From ebf507a63e0bb9189529f06881193717334be91c Mon Sep 17 00:00:00 2001 From: Romanavr Date: Tue, 3 Dec 2024 14:48:31 +0000 Subject: [PATCH] This update adds price validity validation to cart drawer. This also changes the logic of the notification and countdown - previously this notification was used only in one place on one page. But since now this block can be used everywhere - the page is used to store data and the time of the last update of the cart data. All notifications are synchronized and show the same time. Also, this commit update plugin version to --- CartView.js | 49 + ..._type_script_async_true_setup_true_lang.js | 202 + CheckoutView.js | 169 + PageComponent.js | 336 + PaymentView.js | 19869 +++++++++++++++ ResultView.js | 20 + UpgradesView.js | 219 + ar.js | 4 + cs-CZ.js | 4 + da-DK.js | 4 + de-DE.js | 4 + el-GR.js | 4 + es-ES.js | 4 + fi-FI.js | 4 + fr-FR.js | 4 + hr-HR.js | 4 + hu-HU.js | 4 + index.js | 157 + index2.js | 20032 ++++++++++++++++ it-IT.js | 4 + ja-JP.js | 4 + ko-KR.js | 4 + nl-NL.js | 4 + no-NO.js | 4 + pl-PL.js | 4 + pt-BR.js | 4 + pt-PT.js | 4 + ro-RO.js | 4 + ru-RU.js | 4 + sk-SK.js | 4 + sl-SI.js | 4 + sv-SE.js | 4 + zh-CN.js | 4 + zh-TW.js | 4 + 34 files changed, 41153 insertions(+) create mode 100644 CartView.js create mode 100644 CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js create mode 100644 CheckoutView.js create mode 100644 PageComponent.js create mode 100644 PaymentView.js create mode 100644 ResultView.js create mode 100644 UpgradesView.js create mode 100644 ar.js create mode 100644 cs-CZ.js create mode 100644 da-DK.js create mode 100644 de-DE.js create mode 100644 el-GR.js create mode 100644 es-ES.js create mode 100644 fi-FI.js create mode 100644 fr-FR.js create mode 100644 hr-HR.js create mode 100644 hu-HU.js create mode 100644 index.js create mode 100644 index2.js create mode 100644 it-IT.js create mode 100644 ja-JP.js create mode 100644 ko-KR.js create mode 100644 nl-NL.js create mode 100644 no-NO.js create mode 100644 pl-PL.js create mode 100644 pt-BR.js create mode 100644 pt-PT.js create mode 100644 ro-RO.js create mode 100644 ru-RU.js create mode 100644 sk-SK.js create mode 100644 sl-SI.js create mode 100644 sv-SE.js create mode 100644 zh-CN.js create mode 100644 zh-TW.js diff --git a/CartView.js b/CartView.js new file mode 100644 index 0000000..4d0c634 --- /dev/null +++ b/CartView.js @@ -0,0 +1,49 @@ +import { defineComponent as _, ref as d, onMounted as C, computed as k, openBlock as t, createBlock as n, unref as a, withCtx as u, createTextVNode as f, toDisplayString as h, createElementBlock as i, Fragment as y, renderList as x } from "vue"; +import { P as w } from "./PageComponent.js"; +import { u as g, a as b, b as v, U as B, G as L, B as S, C as H, _ as I } from "./index2.js"; +const V = { + key: 1, + class: "th-cart__list" +}, E = /* @__PURE__ */ _({ + __name: "CartView", + setup(G) { + const p = g(), { t: e } = b(), o = v(), c = d(""); + C(() => { + var r; + B.replaceLangSwitcher(), c.value = ((r = window.ticketHub) == null ? void 0 : r.emptyCartLink) || "", L.viewCart(); + }); + const l = async () => { + await p.push({ name: "checkout" }); + }, m = k(() => o.count === 0 ? e("cart.cartIsEmpty") : e("cart.your", o.count)); + return (r, M) => (t(), n(w, { + "button-click-handler": l, + "is-cart": !0, + "next-step-button-text": a(e)("cart.toCheckout"), + title: m.value, + class: "th-cart" + }, { + content: u(() => [ + a(o).count === 0 ? (t(), n(S, { + key: 0, + to: c.value, + bg: "accent", + tag: "a" + }, { + default: u(() => [ + f(h(a(e)("cart.startShopping")), 1) + ]), + _: 1 + }, 8, ["to"])) : (t(), i("div", V, [ + (t(!0), i(y, null, x(a(o).items, (s) => (t(), n(H, { + key: s.id, + product: s + }, null, 8, ["product"]))), 128)) + ])) + ]), + _: 1 + }, 8, ["next-step-button-text", "title"])); + } +}), U = /* @__PURE__ */ I(E, [["__scopeId", "data-v-6d8ff5c3"]]); +export { + U as default +}; diff --git a/CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js b/CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js new file mode 100644 index 0000000..33b2784 --- /dev/null +++ b/CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js @@ -0,0 +1,202 @@ +import { defineComponent as g, openBlock as n, createElementBlock as h, normalizeClass as w, createElementVNode as l, renderSlot as z, toDisplayString as V, computed as a, Fragment as U, unref as e, createBlock as d, withCtx as u, createVNode as r, createTextVNode as E, createCommentVNode as f, resolveDynamicComponent as R } from "vue"; +import { _ as k, a as H, u as L, B as T, w as b } from "./index2.js"; +const P = { class: "th-checkout-step__title" }, I = /* @__PURE__ */ g({ + __name: "CheckoutStep", + props: { + title: {}, + active: { type: Boolean, default: !1 }, + prev: { type: Boolean, default: !1 } + }, + setup(t) { + return (o, s) => (n(), h("div", { + class: w([{ + "th-checkout-step_active": o.active, + "th-checkout-step_prev": o.prev + }, "th-checkout-step"]) + }, [ + l("div", { + class: w([{ "th-checkout-step__icon_active": o.active }, "th-checkout-step__icon"]) + }, [ + z(o.$slots, "default", {}, void 0, !0) + ], 2), + l("div", P, V(o.title), 1) + ], 2)); + } +}), p = /* @__PURE__ */ k(I, [["__scopeId", "data-v-929b0022"]]), S = ["width", "height"], D = /* @__PURE__ */ l("path", { + "fill-rule": "evenodd", + "clip-rule": "evenodd", + d: `M6.94555 1.07437C6.71026 0.84103 6.33037 0.842606 6.09703 1.07789L1.34083 + 5.87372C0.722234 6.49747 0.722236 7.50331 1.34083 8.12706L6.09703 12.9229C6.33037 + 13.1582 6.71026 13.1598 6.94555 12.9264C7.18083 12.6931 7.18241 12.3132 6.94907 + 12.0779L2.19287 7.28206C2.03822 7.12612 2.03822 6.87466 2.19287 6.71872L6.94907 + 1.92289C7.18241 1.68761 7.18083 1.30771 6.94555 1.07437Z`, + fill: "currentColor" +}, null, -1), N = [ + D +], O = /* @__PURE__ */ g({ + __name: "ChevronLeftIcon", + props: { + size: { default: 8 } + }, + setup(t) { + return (o, s) => (n(), h("svg", { + width: o.size, + height: o.size * 1.75, + viewBox: "0 0 8 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, N, 8, S)); + } +}), Z = {}, A = { + width: "32", + height: "32", + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" +}, F = /* @__PURE__ */ l("path", { + "fill-rule": "evenodd", + "clip-rule": "evenodd", + d: "M20.6667 14.3333H11.3333H10C9.63281 14.3333 9.33333 14.632 9.33333 15V24.3333C9.33333 24.7013 9.63281 25 10 25H22C22.3672 25 22.6667 24.7013 22.6667 24.3333V15C22.6667 14.632 22.3672 14.3333 22 14.3333H20.6667ZM20 10.3333V13H12V10.3333C12 8.12793 13.7946 6.33333 16 6.33333C18.2054 6.33333 20 8.12793 20 10.3333ZM10.6667 13V10.3333C10.6667 7.39193 13.0586 5 16 5C18.9414 5 21.3333 7.39193 21.3333 10.3333V13H22C23.1022 13 24 13.8968 24 15V24.3333C24 25.4365 23.1022 26.3333 22 26.3333H10C8.89779 26.3333 8 25.4365 8 24.3333V15C8 13.8968 8.89779 13 10 13H10.6667Z", + fill: "currentColor" +}, null, -1), G = [ + F +]; +function K(t, o) { + return n(), h("svg", A, G); +} +const Y = /* @__PURE__ */ k(Z, [["render", K]]), j = {}, q = { + width: "32", + height: "32", + viewBox: "0 0 32 32", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" +}, J = /* @__PURE__ */ l("circle", { + cx: "16", + cy: "12", + r: "5", + stroke: "currentColor", + "stroke-width": "1.2" +}, null, -1), Q = /* @__PURE__ */ l("path", { + d: "M24 25.9993V24.6309C24 22.4217 22.2091 20.6309 20 20.6309H12C9.79086 20.6309 8 22.4217 8 24.6309V25.9993", + stroke: "currentColor", + "stroke-width": "1.2" +}, null, -1), W = [ + J, + Q +]; +function X(t, o) { + return n(), h("svg", q, W); +} +const e0 = /* @__PURE__ */ k(j, [["render", X]]), t0 = {}, c0 = { + height: "32", + viewBox: "0 0 38 32", + width: "38", + xmlns: "http://www.w3.org/2000/svg" +}, o0 = /* @__PURE__ */ l("path", { + d: "M37.839 13.285l-2.23-2.23c-0.205-0.205-0.471-0.302-0.745-0.302-0.194 0-0.391 0.048-0.575 0.139-0.363 0.181-0.76 0.271-1.157 0.271-0.665 0-1.33-0.254-1.837-0.761-0.81-0.81-0.973-2.022-0.49-2.994 0.221-0.444 0.188-0.97-0.162-1.32l-2.23-2.23c-0.221-0.221-0.512-0.332-0.802-0.332s-0.581 0.111-0.802 0.332l-3.742 3.742c-0.537-0.076-1.056-0.312-1.47-0.726-0.81-0.81-0.973-2.022-0.49-2.994 0.221-0.444 0.188-0.97-0.162-1.32l-2.23-2.23c-0.221-0.222-0.512-0.332-0.802-0.332s-0.581 0.111-0.802 0.332l-16.779 16.779c-0.443 0.443-0.443 1.161 0 1.604l2.227 2.227c0.205 0.205 0.471 0.301 0.744 0.301 0.195 0 0.393-0.049 0.578-0.141 0.365-0.183 0.764-0.274 1.164-0.274 0.665 0 1.331 0.254 1.838 0.761 0.812 0.812 0.975 2.028 0.487 3.002-0.222 0.444-0.191 0.971 0.16 1.323l2.227 2.227c0.222 0.221 0.512 0.332 0.802 0.332s0.581-0.111 0.802-0.332l3.75-3.75c0.537 0.077 1.056 0.313 1.469 0.726 0.812 0.812 0.975 2.028 0.487 3.002-0.222 0.444-0.191 0.971 0.16 1.323l2.227 2.227c0.221 0.221 0.512 0.332 0.802 0.332s0.581-0.111 0.802-0.332l16.779-16.779c0.443-0.443 0.443-1.161 0-1.604zM14.245 22.316l-3.685 3.685-1.079-1.079c0.564-1.668 0.146-3.531-1.127-4.803-0.884-0.884-2.059-1.371-3.309-1.371-0.507 0-1.014 0.084-1.494 0.245l-1.080-1.080 8.956-8.956c0.514 0.482 1.319 0.479 1.821-0.023s0.505-1.307 0.023-1.821l4.641-4.641 1.084 1.084c-0.558 1.665-0.138 3.523 1.13 4.791 0.381 0.381 0.824 0.672 1.297 0.899 0.622 0.298 1.301 0.471 2.011 0.471 0.167 0 0.333-0.023 0.5-0.041 0.334-0.036 0.665-0.095 0.983-0.2l1.084 1.084-4.652 4.652c-0.515-0.43-1.275-0.419-1.759 0.064s-0.494 1.243-0.064 1.759l-5.282 5.282zM31.048 18.738c-0.516-0.43-1.275-0.419-1.759 0.064s-0.494 1.243-0.064 1.759l-8.967 8.967-1.079-1.079c0.564-1.668 0.145-3.531-1.127-4.803-0.381-0.381-0.824-0.673-1.297-0.899l7.387-7.387c0.472 0.188 1.032 0.093 1.414-0.29s0.478-0.942 0.29-1.414l2.294-2.294c0.443-0.443 0.443-1.161 0-1.604l-2.144-2.144 1.615-1.615 1.084 1.084c-0.558 1.665-0.138 3.523 1.13 4.791 0.884 0.883 2.058 1.37 3.308 1.37 0.503 0 1.006-0.082 1.483-0.241l1.084 1.084-4.652 4.652z", + style: { fill: "currentColor" } +}, null, -1), s0 = /* @__PURE__ */ l("path", { + d: "M26.495 16.009c-0.512 0.512-0.512 1.343 0 1.856s1.343 0.512 1.856 0 0.512-1.343 0-1.856c-0.512-0.512-1.343-0.512-1.856 0z", + style: { fill: "currentColor" } +}, null, -1), n0 = /* @__PURE__ */ l("path", { + d: "M14.003 9.688c-0.512 0.512-0.512 1.343 0 1.856s1.343 0.512 1.856 0c0.512-0.512 0.512-1.343 0-1.856s-1.343-0.512-1.856 0z", + style: { fill: "currentColor" } +}, null, -1), l0 = /* @__PURE__ */ l("path", { + d: "M18.373 12.296c-0.502-0.291-1.146-0.244-1.576 0.186s-0.477 1.073-0.186 1.576c0.056 0.097 0.103 0.197 0.186 0.28 0.512 0.512 1.343 0.512 1.856 0s0.512-1.343 0-1.856c-0.083-0.083-0.183-0.13-0.28-0.186z", + style: { fill: "currentColor" } +}, null, -1), r0 = [ + o0, + s0, + n0, + l0 +]; +function a0(t, o) { + return n(), h("svg", c0, r0); +} +const $ = /* @__PURE__ */ k(t0, [["render", a0]]), u0 = "cart", m = "checkout", v = "upgrades", i0 = "payment", i = (t) => a(() => typeof t.getRoutes().find((s) => s.name === v) < "u"), C = (t) => a(() => t.currentRoute.value.name === m), x = (t) => a(() => t.currentRoute.value.name === v), _ = (t) => a(() => t.currentRoute.value.name === i0), y = (t) => a(() => i(t).value && x(t).value || _(t).value), _0 = (t) => a(() => i(t).value && _(t).value), k0 = /* @__PURE__ */ g({ + __name: "CheckoutSteps", + setup(t) { + const { isDesktop: o } = b, { t: s } = H(), c = L(), B = a(() => C(c).value ? { name: u0 } : i(c).value && _(c).value ? { name: v } : { name: m }), M = a(() => C(c).value ? s("cart.back") : i(c).value && _(c).value ? s("upgrades.back") : s("checkout.back")); + return (h0, d0) => (n(), h(U, null, [ + e(o)() ? (n(), d(T, { + key: 0, + to: B.value, + class: "th-checkout__back-btn", + plain: "", + tag: "router-link" + }, { + default: u(() => [ + r(O, { size: 7 }), + E(" " + V(M.value), 1) + ]), + _: 1 + }, 8, ["to"])) : f("", !0), + (n(), d(R(e(y)(e(c)).value ? "RouterLink" : "div"), { + to: { name: e(m) }, + class: "th-checkout__link" + }, { + default: u(() => [ + r(p, { + active: e(C)(e(c)).value, + prev: e(y)(e(c)).value, + title: e(s)("checkout.personalDetails"), + class: "th-checkout-step_checkout" + }, { + default: u(() => [ + r(e0) + ]), + _: 1 + }, 8, ["active", "prev", "title"]) + ]), + _: 1 + }, 8, ["to"])), + e(i)(e(c)).value ? (n(), d(R(e(_0)(e(c)).value ? "RouterLink" : "div"), { + key: 1, + to: { name: e(v) }, + class: "th-checkout__link" + }, { + default: u(() => [ + r(p, { + active: e(x)(e(c)).value, + prev: e(_)(e(c)).value, + title: e(s)("checkout.upgrades"), + class: "th-checkout-step_upgrades" + }, { + default: u(() => [ + r($) + ]), + _: 1 + }, 8, ["active", "prev", "title"]) + ]), + _: 1 + }, 8, ["to"])) : f("", !0), + r(p, { + active: e(_)(e(c)).value, + title: e(s)("checkout.payment"), + class: "th-checkout-step_payment" + }, { + default: u(() => [ + r(Y) + ]), + _: 1 + }, 8, ["active", "title"]), + e(i)(e(c)).value ? f("", !0) : (n(), d(p, { + key: 2, + title: e(s)("checkout.tickets"), + class: "th-checkout-step_tickets" + }, { + default: u(() => [ + r($) + ]), + _: 1 + }, 8, ["title"])) + ], 64)); + } +}); +export { + m as C, + i0 as P, + v as U, + k0 as _, + i +}; diff --git a/CheckoutView.js b/CheckoutView.js new file mode 100644 index 0000000..e44e996 --- /dev/null +++ b/CheckoutView.js @@ -0,0 +1,169 @@ +import { defineComponent as q, ref as $, reactive as g, onMounted as B, computed as w, openBlock as l, createBlock as v, unref as e, withCtx as p, createVNode as m, normalizeClass as u, createCommentVNode as h, createElementVNode as T, createElementBlock as r, Fragment as C, renderList as b, toDisplayString as A } from "vue"; +import { P as O } from "./PageComponent.js"; +import { a as D, u as G, c as W, d as z, b as Y, e as j, U as J, G as x, I as V, f as y, g as H, r as L, h as K, m as U, F as Q, _ as X } from "./index2.js"; +import { _ as Z, i as ee, U as te, P as ae } from "./CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js"; +const oe = { class: "th-checkout-details__info" }, ne = ["innerHTML"], se = ["innerHTML"], ie = { class: "th-checkout-details__info" }, le = ["innerHTML"], re = { class: "th-checkout-details__checkboxes" }, ce = { + key: 0, + class: "th-checkout-details__notice th-checkout-details__notice_warning" +}, ue = { + key: 1, + class: "th-checkout-details__notice" +}, de = /* @__PURE__ */ q({ + __name: "CheckoutView", + setup(me) { + const { t: s } = D(), k = G(), E = W(), { showToast: S, showErrorToast: I } = z(), _ = $({ + name: null, + email: null, + hasTermsAndConditionsApproved: null + }), d = Y(); + let o = g({ + email: "", + name: "", + hasTermsAndConditionsApproved: !1, + hasSpecialOffersApproved: !1 + }); + typeof d.cart < "u" && (o = g(d.cart.customerInfo)); + const M = { + email: { required: L, email: K, maxLength: U(60) }, + name: { required: L, maxLength: U(40) }, + hasTermsAndConditionsApproved: { sameAs: (i) => i } + }, f = $(!1), a = j(M, o); + B(() => { + J.replaceLangSwitcher(), x.beginCheckout(); + }); + const F = w(() => { + var i; + return ((i = window.ticketHub) == null ? void 0 : i.siteTitle) ?? "site"; + }), P = () => { + var t; + const i = a.value.$errors[0].$property, n = (t = _.value[i]) == null ? void 0 : t.$el; + n.scrollIntoView({ behavior: "smooth", block: "center" }), n.focus("preventScroll"); + }, N = w(() => { + var c; + const i = d.cart.bookingFee ?? 0, n = E(i); + let t = s("checkout.bookingFeeNotice", { fee: n }); + return (c = window.ticketHub) != null && c.entertainmentTax && +window.ticketHub.entertainmentTax > 0 && (t = t + s("checkout.entertainmentTax", { + fee: window.ticketHub.entertainmentTax + })), t; + }), R = async () => { + try { + if (a.value.$touch(), f.value = !0, a.value.$invalid) { + P(); + return; + } + if (await d.updateCustomerInfo(o), S(s("toast.customerDataHasBeenUpdated")), await x.addPaymentInfo(), ee(k).value) { + await k.push({ name: te }); + return; + } + await k.push({ name: ae }); + } catch (i) { + i instanceof Q && I(); + } finally { + f.value = !1; + } + }; + return (i, n) => (l(), v(O, { + "button-click-handler": R, + loading: f.value, + title: e(s)("checkout.personalDetails"), + class: "th-checkout" + }, { + steps: p(() => [ + m(Z) + ]), + content: p(() => [ + m(V, { + ref: (t) => { + _.value.email = t; + }, + modelValue: e(o).email, + "onUpdate:modelValue": n[0] || (n[0] = (t) => e(o).email = t), + class: u([{ + "th-checkout-details__input_invalid": e(a).email.$error, + "th-checkout-details__input_valid": !e(a).email.$invalid + }, "th-checkout-details__input"]), + label: e(s)("checkout.email"), + required: !0, + value: e(o).email, + name: "email", + type: "email" + }, { + default: p(() => [ + e(a).email.$invalid ? h("", !0) : (l(), v(y, { key: 0 })) + ]), + _: 1 + }, 8, ["modelValue", "class", "label", "value"]), + T("span", oe, [ + e(a).email.$invalid ? h("", !0) : (l(), r("span", { + key: 0, + class: u([{ + "th-checkout-details__info_shown": !e(a).email.$invalid || e(a).email.$error + }, "th-checkout-details__info"]), + innerHTML: e(s)("checkout.ticketsSentTo", { email: e(o).email }) + }, null, 10, ne)), + (l(!0), r(C, null, b(e(a).email.$errors, (t, c) => (l(), r("span", { + key: c, + class: u([{ + "th-checkout-details__info_shown": !e(a).email.$invalid || e(a).email.$error + }, "th-checkout-details__info th-checkout-details__info_red"]), + innerHTML: t.$validator === "required" ? e(s)("checkout.emailWarning") : t.$message + }, null, 10, se))), 128)) + ]), + m(V, { + ref: (t) => { + _.value.name = t; + }, + modelValue: e(o).name, + "onUpdate:modelValue": n[1] || (n[1] = (t) => e(o).name = t), + class: u([{ + "th-checkout-details__input_invalid": e(a).name.$error, + "th-checkout-details__input_valid": !e(a).name.$invalid + }, "th-checkout-details__input"]), + label: e(s)("checkout.name"), + required: !0, + value: e(o).name, + name: "name" + }, { + default: p(() => [ + e(a).name.$invalid ? h("", !0) : (l(), v(y, { key: 0 })) + ]), + _: 1 + }, 8, ["modelValue", "class", "label", "value"]), + T("span", ie, [ + (l(!0), r(C, null, b(e(a).name.$errors, (t, c) => (l(), r("span", { + key: c, + class: u([{ + "th-checkout-details__info_shown": e(a).name.$error + }, "th-checkout-details__info th-checkout-details__info_red"]), + innerHTML: t.$validator === "required" ? e(s)("checkout.nameWarning") : t.$message + }, null, 10, le))), 128)) + ]), + T("div", re, [ + m(H, { + ref: (t) => { + _.value.hasTermsAndConditionsApproved = t; + }, + modelValue: e(o).hasTermsAndConditionsApproved, + "onUpdate:modelValue": n[2] || (n[2] = (t) => e(o).hasTermsAndConditionsApproved = t), + class: u([{ + "th-checkout-details__checkbox_invalid": e(a).hasTermsAndConditionsApproved.$error + }, "th-checkout-details__checkbox"]), + text: e(s)("checkout.agreement") + }, null, 8, ["modelValue", "class", "text"]), + m(H, { + modelValue: e(o).hasSpecialOffersApproved, + "onUpdate:modelValue": n[3] || (n[3] = (t) => e(o).hasSpecialOffersApproved = t), + text: e(s)("checkout.newsletter", { siteTitle: F.value }), + class: "th-checkout-details__checkbox" + }, null, 8, ["modelValue", "text"]) + ]), + e(a).hasTermsAndConditionsApproved.$error ? (l(), r("div", ce, A(e(s)("checkout.agreementWarning")), 1)) : h("", !0), + e(d).cart.bookingFee !== 0 ? (l(), r("div", ue, A(N.value), 1)) : h("", !0) + ]), + _: 1 + }, 8, ["loading", "title"])); + } +}), fe = /* @__PURE__ */ X(de, [["__scopeId", "data-v-0c7a1576"]]); +export { + fe as default +}; diff --git a/PageComponent.js b/PageComponent.js new file mode 100644 index 0000000..6628a26 --- /dev/null +++ b/PageComponent.js @@ -0,0 +1,336 @@ +import { defineComponent as O, ref as Y, onMounted as j, openBlock as o, createElementBlock as h, Fragment as N, renderList as X, normalizeStyle as rt, createStaticVNode as ct, computed as tt, onUnmounted as dt, createElementVNode as f, unref as c, pushScopeId as ut, popScopeId as lt, onBeforeUnmount as ht, renderSlot as R, createCommentVNode as $, toDisplayString as T, createBlock as H, withModifiers as G, withCtx as W, createTextVNode as J, createVNode as P } from "vue"; +import { _ as F, j as mt, i as _t, n as V, b as et, a as st, x as pt, y as ft, B as q, C as vt, z as yt, A as $t, D as kt, s as gt, w as Ct } from "./index2.js"; +const wt = { class: "th-payment-ways" }, bt = /* @__PURE__ */ ct('
', 8), Mt = /* @__PURE__ */ O({ + __name: "PaymentsComponent", + setup(g) { + const m = Y([]); + return j(() => { + var s, a, l; + (a = (s = window.ticketHub) == null ? void 0 : s.paymentMethods) != null && a.length && (m.value = (l = window.ticketHub) == null ? void 0 : l.paymentMethods); + }), (s, a) => (o(), h("div", wt, [ + m.value.length ? (o(!0), h(N, { key: 0 }, X(m.value, (l) => (o(), h("div", { + key: l, + style: rt({ backgroundImage: `url(${l})` }), + class: "th-payment-ways__item" + }, null, 4))), 128)) : (o(), h(N, { key: 1 }, [ + bt + ], 64)) + ])); + } +}), St = /* @__PURE__ */ F(Mt, [["__scopeId", "data-v-027ebc54"]]); +var nt = { exports: {} }; +(function(g, m) { + (function(s, a) { + g.exports = a(); + })(_t, function() { + var s, a, l = 1e3, C = 6e4, u = 36e5, v = 864e5, y = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, E = 31536e6, x = 2628e6, B = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/, b = { years: E, months: x, days: v, hours: u, minutes: C, seconds: l, milliseconds: 1, weeks: 6048e5 }, S = function(n) { + return n instanceof z; + }, M = function(n, e, t) { + return new z(n, t, e.$l); + }, w = function(n) { + return a.p(n) + "s"; + }, U = function(n) { + return n < 0; + }, D = function(n) { + return U(n) ? Math.ceil(n) : Math.floor(n); + }, it = function(n) { + return Math.abs(n); + }, I = function(n, e) { + return n ? U(n) ? { negative: !0, format: "" + it(n) + e } : { negative: !1, format: "" + n + e } : { negative: !1, format: "" }; + }, z = function() { + function n(t, i, d) { + var r = this; + if (this.$d = {}, this.$l = d, t === void 0 && (this.$ms = 0, this.parseFromMilliseconds()), i) + return M(t * b[w(i)], this); + if (typeof t == "number") + return this.$ms = t, this.parseFromMilliseconds(), this; + if (typeof t == "object") + return Object.keys(t).forEach(function(k) { + r.$d[w(k)] = t[k]; + }), this.calMilliseconds(), this; + if (typeof t == "string") { + var _ = t.match(B); + if (_) { + var p = _.slice(2).map(function(k) { + return k != null ? Number(k) : 0; + }); + return this.$d.years = p[0], this.$d.months = p[1], this.$d.weeks = p[2], this.$d.days = p[3], this.$d.hours = p[4], this.$d.minutes = p[5], this.$d.seconds = p[6], this.calMilliseconds(), this; + } + } + return this; + } + var e = n.prototype; + return e.calMilliseconds = function() { + var t = this; + this.$ms = Object.keys(this.$d).reduce(function(i, d) { + return i + (t.$d[d] || 0) * b[d]; + }, 0); + }, e.parseFromMilliseconds = function() { + var t = this.$ms; + this.$d.years = D(t / E), t %= E, this.$d.months = D(t / x), t %= x, this.$d.days = D(t / v), t %= v, this.$d.hours = D(t / u), t %= u, this.$d.minutes = D(t / C), t %= C, this.$d.seconds = D(t / l), t %= l, this.$d.milliseconds = t; + }, e.toISOString = function() { + var t = I(this.$d.years, "Y"), i = I(this.$d.months, "M"), d = +this.$d.days || 0; + this.$d.weeks && (d += 7 * this.$d.weeks); + var r = I(d, "D"), _ = I(this.$d.hours, "H"), p = I(this.$d.minutes, "M"), k = this.$d.seconds || 0; + this.$d.milliseconds && (k += this.$d.milliseconds / 1e3, k = Math.round(1e3 * k) / 1e3); + var L = I(k, "S"), at = t.negative || i.negative || r.negative || _.negative || p.negative || L.negative, ot = _.format || p.format || L.format ? "T" : "", A = (at ? "-" : "") + "P" + t.format + i.format + r.format + ot + _.format + p.format + L.format; + return A === "P" || A === "-P" ? "P0D" : A; + }, e.toJSON = function() { + return this.toISOString(); + }, e.format = function(t) { + var i = t || "YYYY-MM-DDTHH:mm:ss", d = { Y: this.$d.years, YY: a.s(this.$d.years, 2, "0"), YYYY: a.s(this.$d.years, 4, "0"), M: this.$d.months, MM: a.s(this.$d.months, 2, "0"), D: this.$d.days, DD: a.s(this.$d.days, 2, "0"), H: this.$d.hours, HH: a.s(this.$d.hours, 2, "0"), m: this.$d.minutes, mm: a.s(this.$d.minutes, 2, "0"), s: this.$d.seconds, ss: a.s(this.$d.seconds, 2, "0"), SSS: a.s(this.$d.milliseconds, 3, "0") }; + return i.replace(y, function(r, _) { + return _ || String(d[r]); + }); + }, e.as = function(t) { + return this.$ms / b[w(t)]; + }, e.get = function(t) { + var i = this.$ms, d = w(t); + return d === "milliseconds" ? i %= 1e3 : i = d === "weeks" ? D(i / b[d]) : this.$d[d], i || 0; + }, e.add = function(t, i, d) { + var r; + return r = i ? t * b[w(i)] : S(t) ? t.$ms : M(t, this).$ms, M(this.$ms + r * (d ? -1 : 1), this); + }, e.subtract = function(t, i) { + return this.add(t, i, !0); + }, e.locale = function(t) { + var i = this.clone(); + return i.$l = t, i; + }, e.clone = function() { + return M(this.$ms, this); + }, e.humanize = function(t) { + return s().add(this.$ms, "ms").locale(this.$l).fromNow(!t); + }, e.valueOf = function() { + return this.asMilliseconds(); + }, e.milliseconds = function() { + return this.get("milliseconds"); + }, e.asMilliseconds = function() { + return this.as("milliseconds"); + }, e.seconds = function() { + return this.get("seconds"); + }, e.asSeconds = function() { + return this.as("seconds"); + }, e.minutes = function() { + return this.get("minutes"); + }, e.asMinutes = function() { + return this.as("minutes"); + }, e.hours = function() { + return this.get("hours"); + }, e.asHours = function() { + return this.as("hours"); + }, e.days = function() { + return this.get("days"); + }, e.asDays = function() { + return this.as("days"); + }, e.weeks = function() { + return this.get("weeks"); + }, e.asWeeks = function() { + return this.as("weeks"); + }, e.months = function() { + return this.get("months"); + }, e.asMonths = function() { + return this.as("months"); + }, e.years = function() { + return this.get("years"); + }, e.asYears = function() { + return this.as("years"); + }, n; + }(), Z = function(n, e, t) { + return n.add(e.years() * t, "y").add(e.months() * t, "M").add(e.days() * t, "d").add(e.hours() * t, "h").add(e.minutes() * t, "m").add(e.seconds() * t, "s").add(e.milliseconds() * t, "ms"); + }; + return function(n, e, t) { + s = t, a = t().$utils(), t.duration = function(r, _) { + var p = t.locale(); + return M(r, { $l: p }, _); + }, t.isDuration = S; + var i = e.prototype.add, d = e.prototype.subtract; + e.prototype.add = function(r, _) { + return S(r) ? Z(this, r, 1) : i.bind(this)(r, _); + }, e.prototype.subtract = function(r, _) { + return S(r) ? Z(this, r, -1) : d.bind(this)(r, _); + }; + }; + }); +})(nt); +var Dt = nt.exports; +const Et = /* @__PURE__ */ mt(Dt); +var K = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; +const xt = (g) => (ut("data-v-c1a9a115"), g = g(), lt(), g), It = { class: "valid-price-info" }, Tt = /* @__PURE__ */ xt(() => /* @__PURE__ */ f("svg", { + "data-v-39cbcd33": "", + fill: "none", + height: "24", + viewBox: "0 0 24 24", + width: "24", + xmlns: "http://www.w3.org/2000/svg" +}, [ + /* @__PURE__ */ f("path", { + d: `M15.2766 14.1538C15.5207 13.7633 15.3743 13.2751 15.0325 12.9822L13.0799 + 11.7618V8.14941C13.0799 7.71006 12.6893 7.31953 12.25 7.31953C11.8107 + 7.31953 11.4201 7.71006 11.4201 8.14941V12.25C11.4201 12.2988 11.4201 + 12.2988 11.4201 12.3476V12.3965C11.4201 12.4453 11.4201 12.4941 11.4689 + 12.5429C11.5178 12.6893 11.6642 12.8358 11.8107 12.9334L14.1538 14.3979C14.4956 + 14.642 15.0325 14.4956 15.2766 14.1538C15.2766 14.105 15.2766 14.105 15.2766 + 14.1538ZM18.8402 12.25C18.8402 15.9112 15.8624 18.8402 12.25 18.8402C8.63757 + 18.8402 5.65976 15.9112 5.65976 12.25C5.65976 8.58876 8.58876 5.65976 12.25 + 5.65976C15.9112 5.65976 18.8402 8.58876 18.8402 12.25ZM20.5 12.25C20.5 7.71006 + 16.7899 4 12.25 4C7.71006 4 4 7.71006 4 12.25C4 16.7899 7.71006 20.5 12.25 + 20.5C16.7899 20.5 20.5 16.7899 20.5 12.25Z`, + "data-v-39cbcd33": "", + fill: "currentColor" + }) +], -1)), Ht = ["innerHTML"], Pt = /* @__PURE__ */ O({ + __name: "ValidPricesInfo", + setup(g) { + V.extend(Et); + const m = Y(K.VITE_RECALCULATE_CART_INTERVAL_MS / 1e3), s = Y(0), a = et(), l = Date.now(), C = tt(() => { + let v = V(l).add(m.value, "seconds").diff(V(l)); + return v < 0 && (v = 0), V.duration(v).format("mm:ss"); + }), { t: u } = st(); + return j(() => { + s.value = setInterval(async () => { + m.value = m.value - 1, m.value === 0 && (a.cart.items.length && await a.recalculate(), m.value = K.VITE_RECALCULATE_CART_INTERVAL_MS / 1e3); + }, 1e3); + }), dt(() => { + clearInterval(s.value); + }), (v, y) => (o(), h("div", It, [ + Tt, + f("span", { + innerHTML: c(u)("checkout.validPricesInfo", { time: C.value }) + }, null, 8, Ht) + ])); + } +}), Q = /* @__PURE__ */ F(Pt, [["__scopeId", "data-v-c1a9a115"]]), Bt = { class: "th-page__container" }, Vt = { + key: 1, + class: "th-checkout__body" +}, Yt = { + key: 0, + class: "th-checkout__steps" +}, Lt = { class: "th-checkout-details" }, At = { + key: 0, + class: "th-checkout-details__title" +}, Rt = { + key: 1, + class: "th-checkout-details__subtitle" +}, Nt = { class: "th-checkout-details__content" }, Ot = { class: "th-checkout-details__payment" }, jt = { + key: 0, + class: "th-checkout-details__title" +}, Ft = { + key: 2, + class: "th-checkout-details__content th-checkout-details__content_cart-items" +}, Ut = { + key: 0, + class: "th-page__footer" +}, zt = { class: "th-page__container" }, Zt = { + key: 0, + class: "th-checkout__footer" +}, Gt = { class: "th-checkout__footer_total" }, Wt = /* @__PURE__ */ O({ + __name: "PageComponent", + props: { + title: {}, + subtitle: {}, + buttonClickHandler: {}, + loading: { type: Boolean }, + isCart: { type: Boolean, default: !1 }, + isResult: { type: Boolean, default: !1 }, + nextStepButtonText: {} + }, + setup(g) { + const { t: m } = st(), s = et(), { isDesktop: a, isMobile: l } = Ct, C = Y(null), u = g; + j(() => { + pt(C.value, { useGlobalLockState: !0, overflowType: "clip" }), window.dispatchEvent(new CustomEvent("th:pageOpen")); + }); + const v = tt( + () => u.nextStepButtonText ?? m("checkout.nextStep") + ); + return ht(() => { + ft(C.value, { useGlobalLockState: !0, overflowType: "clip" }), window.dispatchEvent(new CustomEvent("th:pageClose")); + }), (y, E) => { + var x, B, b, S, M; + return o(), h("div", { + ref_key: "page", + ref: C, + class: "th-page" + }, [ + f("div", Bt, [ + y.isResult ? R(y.$slots, "default", { key: 0 }, void 0, !0) : (o(), h("div", Vt, [ + y.$slots.steps ? (o(), h("div", Yt, [ + R(y.$slots, "steps", {}, void 0, !0) + ])) : $("", !0), + f("div", Lt, [ + f("div", null, [ + u.title ? (o(), h("div", At, T(u.title), 1)) : $("", !0), + u.subtitle ? (o(), h("div", Rt, T(u.subtitle), 1)) : $("", !0), + f("div", Nt, [ + c(s).cart.items.length && y.isCart ? (o(), H(Q, { key: 0 })) : $("", !0), + R(y.$slots, "content", {}, void 0, !0) + ]) + ]), + f("div", Ot, [ + c(l)() ? (o(), h("div", jt, T(c(m)("checkout.summary")), 1)) : $("", !0), + c(a)() && u.buttonClickHandler ? (o(), H(q, { + key: 1, + disabled: c(s).items.length < 1 || c(s).isExpired, + loading: u.loading, + bg: "accent", + onClick: G(u.buttonClickHandler, ["prevent"]) + }, { + default: W(() => [ + J(T(v.value), 1) + ]), + _: 1 + }, 8, ["disabled", "loading", "onClick"])) : $("", !0), + y.isCart ? $("", !0) : (o(), h("div", Ft, [ + c(s).cart.items.length ? (o(), H(Q, { key: 0 })) : $("", !0), + (o(!0), h(N, null, X(c(s).items, (w) => (o(), H(vt, { + key: w.id, + product: w, + small: !0 + }, null, 8, ["product"]))), 128)) + ])), + P(yt, { class: "th-checkout-details__discount" }), + P($t, { + discount: c(s).discountSummaries, + fee: (x = c(s).cart) == null ? void 0 : x.bookingFee, + subtotal: (B = c(s).cart) == null ? void 0 : B.totalPrice, + tax: (b = c(s).cart) == null ? void 0 : b.vatAmount, + total: (S = c(s).cart) == null ? void 0 : S.totalDiscountedPrice, + class: "th-checkout-details__cost" + }, null, 8, ["discount", "fee", "subtotal", "tax", "total"]) + ]) + ]) + ])) + ]), + y.isResult ? $("", !0) : (o(), h("div", Ut, [ + f("div", zt, [ + P(kt, { class: "th-page__achievements" }), + P(St, { class: "th-page__payments" }) + ]), + c(l)() ? (o(), h("div", Zt, [ + f("div", Gt, [ + f("span", null, T(c(m)("cart.total")), 1), + f("span", null, [ + P(gt, { + amount: (M = c(s).cart) == null ? void 0 : M.totalDiscountedPrice + }, null, 8, ["amount"]) + ]) + ]), + u.buttonClickHandler ? (o(), H(q, { + key: 0, + disabled: c(s).items.length < 1 || c(s).isExpired, + loading: u.loading, + bg: "accent", + onClick: E[0] || (E[0] = G((w) => u.buttonClickHandler(), ["prevent"])) + }, { + default: W(() => [ + J(T(v.value), 1) + ]), + _: 1 + }, 8, ["disabled", "loading"])) : $("", !0) + ])) : $("", !0) + ])) + ], 512); + }; + } +}), Kt = /* @__PURE__ */ F(Wt, [["__scopeId", "data-v-947d6882"]]); +export { + Kt as P +}; diff --git a/PaymentView.js b/PaymentView.js new file mode 100644 index 0000000..ebc9328 --- /dev/null +++ b/PaymentView.js @@ -0,0 +1,19869 @@ +import { defineComponent as Tw, ref as cu, onMounted as xw, onUnmounted as oE, openBlock as Ji, createElementBlock as Fw, createElementVNode as iE, toDisplayString as Mw, createBlock as ef, unref as lu, withCtx as Nm, createVNode as sE, Fragment as uE, createTextVNode as cE } from "vue"; +import { P as lE } from "./PageComponent.js"; +import { i as du, j as pe, u as Dw, d as dE, k as pE, b as Bw, P as Om, p as fE, F as hE, l as vE, n as mE, a as yE, U as gE } from "./index2.js"; +import { C as bE, _ as _E } from "./CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js"; +var Ei = function(e) { + return e && e.Math === Math && e; +}, it = ( + // eslint-disable-next-line es/no-global-this -- safe + Ei(typeof globalThis == "object" && globalThis) || Ei(typeof window == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe + Ei(typeof self == "object" && self) || Ei(typeof du == "object" && du) || Ei(typeof du == "object" && du) || // eslint-disable-next-line no-new-func -- fallback + /* @__PURE__ */ function() { + return this; + }() || Function("return this")() +), Ue = function(e) { + try { + return !!e(); + } catch { + return !0; + } +}, CE = Ue, _s = !CE(function() { + var e = (function() { + }).bind(); + return typeof e != "function" || e.hasOwnProperty("prototype"); +}), kE = _s, Lw = Function.prototype, Im = Lw.apply, Am = Lw.call, ho = typeof Reflect == "object" && Reflect.apply || (kE ? Am.bind(Im) : function() { + return Am.apply(Im, arguments); +}), jw = _s, Vw = Function.prototype, tf = Vw.call, wE = jw && Vw.bind.bind(tf, tf), Ge = jw ? wE : function(e) { + return function() { + return tf.apply(e, arguments); + }; +}, Uw = Ge, SE = Uw({}.toString), PE = Uw("".slice), Cn = function(e) { + return PE(SE(e), 8, -1); +}, $E = Cn, NE = Ge, zc = function(e) { + if ($E(e) === "Function") + return NE(e); +}, xl = typeof document == "object" && document.all, gt = typeof xl > "u" && xl !== void 0 ? function(e) { + return typeof e == "function" || e === xl; +} : function(e) { + return typeof e == "function"; +}, ma = {}, OE = Ue, bt = !OE(function() { + return Object.defineProperty({}, 1, { get: function() { + return 7; + } })[1] !== 7; +}), IE = _s, pu = Function.prototype.call, St = IE ? pu.bind(pu) : function() { + return pu.apply(pu, arguments); +}, Cs = {}, Kw = {}.propertyIsEnumerable, Hw = Object.getOwnPropertyDescriptor, AE = Hw && !Kw.call({ 1: 2 }, 1); +Cs.f = AE ? function(n) { + var t = Hw(this, n); + return !!t && t.enumerable; +} : Kw; +var ya = function(e, n) { + return { + enumerable: !(e & 1), + configurable: !(e & 2), + writable: !(e & 4), + value: n + }; +}, EE = Ge, RE = Ue, TE = Cn, Fl = Object, xE = EE("".split), Gc = RE(function() { + return !Fl("z").propertyIsEnumerable(0); +}) ? function(e) { + return TE(e) === "String" ? xE(e, "") : Fl(e); +} : Fl, pi = function(e) { + return e == null; +}, FE = pi, ME = TypeError, kn = function(e) { + if (FE(e)) + throw new ME("Can't call method on " + e); + return e; +}, DE = Gc, BE = kn, Hr = function(e) { + return DE(BE(e)); +}, LE = gt, Pt = function(e) { + return typeof e == "object" ? e !== null : LE(e); +}, Xe = {}, Ml = Xe, Dl = it, jE = gt, Em = function(e) { + return jE(e) ? e : void 0; +}, Xt = function(e, n) { + return arguments.length < 2 ? Em(Ml[e]) || Em(Dl[e]) : Ml[e] && Ml[e][n] || Dl[e] && Dl[e][n]; +}, VE = Ge, st = VE({}.isPrototypeOf), ga = typeof navigator < "u" && String(navigator.userAgent) || "", qw = it, Bl = ga, Rm = qw.process, Tm = qw.Deno, xm = Rm && Rm.versions || Tm && Tm.version, Fm = xm && xm.v8, rn, _c; +Fm && (rn = Fm.split("."), _c = rn[0] > 0 && rn[0] < 4 ? 1 : +(rn[0] + rn[1])); +!_c && Bl && (rn = Bl.match(/Edge\/(\d+)/), (!rn || rn[1] >= 74) && (rn = Bl.match(/Chrome\/(\d+)/), rn && (_c = +rn[1]))); +var fi = _c, Mm = fi, UE = Ue, KE = it, HE = KE.String, hi = !!Object.getOwnPropertySymbols && !UE(function() { + var e = Symbol("symbol detection"); + return !HE(e) || !(Object(e) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && Mm && Mm < 41; +}), qE = hi, Ww = qE && !Symbol.sham && typeof Symbol.iterator == "symbol", WE = Xt, zE = gt, GE = st, YE = Ww, QE = Object, ks = YE ? function(e) { + return typeof e == "symbol"; +} : function(e) { + var n = WE("Symbol"); + return zE(n) && GE(n.prototype, QE(e)); +}, JE = String, vo = function(e) { + try { + return JE(e); + } catch { + return "Object"; + } +}, ZE = gt, XE = vo, eR = TypeError, qt = function(e) { + if (ZE(e)) + return e; + throw new eR(XE(e) + " is not a function"); +}, tR = qt, rR = pi, jh = function(e, n) { + var t = e[n]; + return rR(t) ? void 0 : tR(t); +}, Ll = St, jl = gt, Vl = Pt, nR = TypeError, aR = function(e, n) { + var t, r; + if (n === "string" && jl(t = e.toString) && !Vl(r = Ll(t, e)) || jl(t = e.valueOf) && !Vl(r = Ll(t, e)) || n !== "string" && jl(t = e.toString) && !Vl(r = Ll(t, e))) + return r; + throw new nR("Can't convert object to primitive value"); +}, zw = { exports: {} }, Vh = !0, Dm = it, oR = Object.defineProperty, iR = function(e, n) { + try { + oR(Dm, e, { value: n, configurable: !0, writable: !0 }); + } catch { + Dm[e] = n; + } + return n; +}, sR = it, uR = iR, Bm = "__core-js_shared__", Lm = zw.exports = sR[Bm] || uR(Bm, {}); +(Lm.versions || (Lm.versions = [])).push({ + version: "3.36.1", + mode: "pure", + copyright: "© 2014-2024 Denis Pushkarev (zloirock.ru)", + license: "https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE", + source: "https://github.com/zloirock/core-js" +}); +var Uh = zw.exports, jm = Uh, vi = function(e, n) { + return jm[e] || (jm[e] = n || {}); +}, cR = kn, lR = Object, ar = function(e) { + return lR(cR(e)); +}, dR = Ge, pR = ar, fR = dR({}.hasOwnProperty), At = Object.hasOwn || function(n, t) { + return fR(pR(n), t); +}, hR = Ge, vR = 0, mR = Math.random(), yR = hR(1 .toString), Yc = function(e) { + return "Symbol(" + (e === void 0 ? "" : e) + ")_" + yR(++vR + mR, 36); +}, gR = it, bR = vi, Vm = At, _R = Yc, CR = hi, kR = Ww, Ho = gR.Symbol, Ul = bR("wks"), wR = kR ? Ho.for || Ho : Ho && Ho.withoutSetter || _R, lt = function(e) { + return Vm(Ul, e) || (Ul[e] = CR && Vm(Ho, e) ? Ho[e] : wR("Symbol." + e)), Ul[e]; +}, SR = St, Um = Pt, Km = ks, PR = jh, $R = aR, NR = lt, OR = TypeError, IR = NR("toPrimitive"), Gw = function(e, n) { + if (!Um(e) || Km(e)) + return e; + var t = PR(e, IR), r; + if (t) { + if (n === void 0 && (n = "default"), r = SR(t, e, n), !Um(r) || Km(r)) + return r; + throw new OR("Can't convert object to primitive value"); + } + return n === void 0 && (n = "number"), $R(e, n); +}, AR = Gw, ER = ks, Kh = function(e) { + var n = AR(e, "string"); + return ER(n) ? n : n + ""; +}, RR = it, Hm = Pt, rf = RR.document, TR = Hm(rf) && Hm(rf.createElement), Hh = function(e) { + return TR ? rf.createElement(e) : {}; +}, xR = bt, FR = Ue, MR = Hh, Yw = !xR && !FR(function() { + return Object.defineProperty(MR("div"), "a", { + get: function() { + return 7; + } + }).a !== 7; +}), DR = bt, BR = St, LR = Cs, jR = ya, VR = Hr, UR = Kh, KR = At, HR = Yw, qm = Object.getOwnPropertyDescriptor; +ma.f = DR ? qm : function(n, t) { + if (n = VR(n), t = UR(t), HR) + try { + return qm(n, t); + } catch { + } + if (KR(n, t)) + return jR(!BR(LR.f, n, t), n[t]); +}; +var qR = Ue, WR = gt, zR = /#|\.prototype\./, ws = function(e, n) { + var t = YR[GR(e)]; + return t === JR ? !0 : t === QR ? !1 : WR(n) ? qR(n) : !!n; +}, GR = ws.normalize = function(e) { + return String(e).replace(zR, ".").toLowerCase(); +}, YR = ws.data = {}, QR = ws.NATIVE = "N", JR = ws.POLYFILL = "P", Qw = ws, Wm = zc, ZR = qt, XR = _s, eT = Wm(Wm.bind), Wt = function(e, n) { + return ZR(e), n === void 0 ? e : XR ? eT(e, n) : function() { + return e.apply(n, arguments); + }; +}, mr = {}, tT = bt, rT = Ue, Jw = tT && rT(function() { + return Object.defineProperty(function() { + }, "prototype", { + value: 42, + writable: !1 + }).prototype !== 42; +}), nT = Pt, aT = String, oT = TypeError, er = function(e) { + if (nT(e)) + return e; + throw new oT(aT(e) + " is not an object"); +}, iT = bt, sT = Yw, uT = Jw, fu = er, zm = Kh, cT = TypeError, Kl = Object.defineProperty, lT = Object.getOwnPropertyDescriptor, Hl = "enumerable", ql = "configurable", Wl = "writable"; +mr.f = iT ? uT ? function(n, t, r) { + if (fu(n), t = zm(t), fu(r), typeof n == "function" && t === "prototype" && "value" in r && Wl in r && !r[Wl]) { + var a = lT(n, t); + a && a[Wl] && (n[t] = r.value, r = { + configurable: ql in r ? r[ql] : a[ql], + enumerable: Hl in r ? r[Hl] : a[Hl], + writable: !1 + }); + } + return Kl(n, t, r); +} : Kl : function(n, t, r) { + if (fu(n), t = zm(t), fu(r), sT) + try { + return Kl(n, t, r); + } catch { + } + if ("get" in r || "set" in r) + throw new cT("Accessors not supported"); + return "value" in r && (n[t] = r.value), n; +}; +var dT = bt, pT = mr, fT = ya, ba = dT ? function(e, n, t) { + return pT.f(e, n, fT(1, t)); +} : function(e, n, t) { + return e[n] = t, e; +}, Ri = it, hT = ho, vT = zc, mT = gt, yT = ma.f, gT = Qw, So = Xe, bT = Wt, Po = ba, Gm = At, _T = function(e) { + var n = function(t, r, a) { + if (this instanceof n) { + switch (arguments.length) { + case 0: + return new e(); + case 1: + return new e(t); + case 2: + return new e(t, r); + } + return new e(t, r, a); + } + return hT(e, this, arguments); + }; + return n.prototype = e.prototype, n; +}, ee = function(e, n) { + var t = e.target, r = e.global, a = e.stat, o = e.proto, i = r ? Ri : a ? Ri[t] : Ri[t] && Ri[t].prototype, s = r ? So : So[t] || Po(So, t, {})[t], u = s.prototype, c, l, p, h, v, m, g, b, _; + for (h in n) + c = gT(r ? h : t + (a ? "." : "#") + h, e.forced), l = !c && i && Gm(i, h), m = s[h], l && (e.dontCallGetSet ? (_ = yT(i, h), g = _ && _.value) : g = i[h]), v = l && g ? g : n[h], !(!c && !o && typeof m == typeof v) && (e.bind && l ? b = bT(v, Ri) : e.wrap && l ? b = _T(v) : o && mT(v) ? b = vT(v) : b = v, (e.sham || v && v.sham || m && m.sham) && Po(b, "sham", !0), Po(s, h, b), o && (p = t + "Prototype", Gm(So, p) || Po(So, p, {}), Po(So[p], h, v), e.real && u && (c || !u[h]) && Po(u, h, v))); +}, CT = vi, kT = Yc, Ym = CT("keys"), Qc = function(e) { + return Ym[e] || (Ym[e] = kT(e)); +}, wT = Ue, Zw = !wT(function() { + function e() { + } + return e.prototype.constructor = null, Object.getPrototypeOf(new e()) !== e.prototype; +}), ST = At, PT = gt, $T = ar, NT = Qc, OT = Zw, Qm = NT("IE_PROTO"), nf = Object, IT = nf.prototype, mi = OT ? nf.getPrototypeOf : function(e) { + var n = $T(e); + if (ST(n, Qm)) + return n[Qm]; + var t = n.constructor; + return PT(t) && n instanceof t ? t.prototype : n instanceof nf ? IT : null; +}, AT = Ge, ET = qt, RT = function(e, n, t) { + try { + return AT(ET(Object.getOwnPropertyDescriptor(e, n)[t])); + } catch { + } +}, TT = Pt, xT = function(e) { + return TT(e) || e === null; +}, FT = xT, MT = String, DT = TypeError, BT = function(e) { + if (FT(e)) + return e; + throw new DT("Can't set " + MT(e) + " as a prototype"); +}, LT = RT, jT = Pt, VT = kn, UT = BT, Xw = Object.setPrototypeOf || ("__proto__" in {} ? function() { + var e = !1, n = {}, t; + try { + t = LT(Object.prototype, "__proto__", "set"), t(n, []), e = n instanceof Array; + } catch { + } + return function(a, o) { + return VT(a), UT(o), jT(a) && (e ? t(a, o) : a.__proto__ = o), a; + }; +}() : void 0), Ss = {}, KT = Math.ceil, HT = Math.floor, qT = Math.trunc || function(n) { + var t = +n; + return (t > 0 ? HT : KT)(t); +}, WT = qT, yi = function(e) { + var n = +e; + return n !== n || n === 0 ? 0 : WT(n); +}, zT = yi, GT = Math.max, YT = Math.min, Jc = function(e, n) { + var t = zT(e); + return t < 0 ? GT(t + n, 0) : YT(t, n); +}, QT = yi, JT = Math.min, qh = function(e) { + var n = QT(e); + return n > 0 ? JT(n, 9007199254740991) : 0; +}, ZT = qh, Nr = function(e) { + return ZT(e.length); +}, XT = Hr, ex = Jc, tx = Nr, Jm = function(e) { + return function(n, t, r) { + var a = XT(n), o = tx(a); + if (o === 0) + return !e && -1; + var i = ex(r, o), s; + if (e && t !== t) { + for (; o > i; ) + if (s = a[i++], s !== s) + return !0; + } else + for (; o > i; i++) + if ((e || i in a) && a[i] === t) + return e || i || 0; + return !e && -1; + }; +}, Wh = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: Jm(!0), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: Jm(!1) +}, Ps = {}, rx = Ge, zl = At, nx = Hr, ax = Wh.indexOf, ox = Ps, Zm = rx([].push), eS = function(e, n) { + var t = nx(e), r = 0, a = [], o; + for (o in t) + !zl(ox, o) && zl(t, o) && Zm(a, o); + for (; n.length > r; ) + zl(t, o = n[r++]) && (~ax(a, o) || Zm(a, o)); + return a; +}, zh = [ + "constructor", + "hasOwnProperty", + "isPrototypeOf", + "propertyIsEnumerable", + "toLocaleString", + "toString", + "valueOf" +], ix = eS, sx = zh, ux = sx.concat("length", "prototype"); +Ss.f = Object.getOwnPropertyNames || function(n) { + return ix(n, ux); +}; +var $s = {}; +$s.f = Object.getOwnPropertySymbols; +var cx = Xt, lx = Ge, dx = Ss, px = $s, fx = er, hx = lx([].concat), tS = cx("Reflect", "ownKeys") || function(n) { + var t = dx.f(fx(n)), r = px.f; + return r ? hx(t, r(n)) : t; +}, Xm = At, vx = tS, mx = ma, yx = mr, gx = function(e, n, t) { + for (var r = vx(n), a = yx.f, o = mx.f, i = 0; i < r.length; i++) { + var s = r[i]; + !Xm(e, s) && !(t && Xm(t, s)) && a(e, s, o(n, s)); + } +}, Zc = {}, bx = eS, _x = zh, Ns = Object.keys || function(n) { + return bx(n, _x); +}, Cx = bt, kx = Jw, wx = mr, Sx = er, Px = Hr, $x = Ns; +Zc.f = Cx && !kx ? Object.defineProperties : function(n, t) { + Sx(n); + for (var r = Px(t), a = $x(t), o = a.length, i = 0, s; o > i; ) + wx.f(n, s = a[i++], r[s]); + return n; +}; +var Nx = Xt, rS = Nx("document", "documentElement"), Ox = er, Ix = Zc, ey = zh, Ax = Ps, Ex = rS, Rx = Hh, Tx = Qc, ty = ">", ry = "<", af = "prototype", of = "script", nS = Tx("IE_PROTO"), Gl = function() { +}, aS = function(e) { + return ry + of + ty + e + ry + "/" + of + ty; +}, ny = function(e) { + e.write(aS("")), e.close(); + var n = e.parentWindow.Object; + return e = null, n; +}, xx = function() { + var e = Rx("iframe"), n = "java" + of + ":", t; + return e.style.display = "none", Ex.appendChild(e), e.src = String(n), t = e.contentWindow.document, t.open(), t.write(aS("document.F=Object")), t.close(), t.F; +}, hu, tc = function() { + try { + hu = new ActiveXObject("htmlfile"); + } catch { + } + tc = typeof document < "u" ? document.domain && hu ? ny(hu) : xx() : ny(hu); + for (var e = ey.length; e--; ) + delete tc[af][ey[e]]; + return tc(); +}; +Ax[nS] = !0; +var _a = Object.create || function(n, t) { + var r; + return n !== null ? (Gl[af] = Ox(n), r = new Gl(), Gl[af] = null, r[nS] = n) : r = tc(), t === void 0 ? r : Ix.f(r, t); +}, Fx = Pt, Mx = ba, Dx = function(e, n) { + Fx(n) && "cause" in n && Mx(e, "cause", n.cause); +}, Bx = Ge, oS = Error, Lx = Bx("".replace), jx = function(e) { + return String(new oS(e).stack); +}("zxcasd"), iS = /\n\s*at [^:]*:[^\n]*/, Vx = iS.test(jx), Ux = function(e, n) { + if (Vx && typeof e == "string" && !oS.prepareStackTrace) + for (; n--; ) + e = Lx(e, iS, ""); + return e; +}, Kx = Ue, Hx = ya, qx = !Kx(function() { + var e = new Error("a"); + return "stack" in e ? (Object.defineProperty(e, "stack", Hx(1, 7)), e.stack !== 7) : !0; +}), Wx = ba, zx = Ux, Gx = qx, ay = Error.captureStackTrace, Yx = function(e, n, t, r) { + Gx && (ay ? ay(e, n) : Wx(e, "stack", zx(t, r))); +}, gi = {}, Qx = lt, Jx = gi, Zx = Qx("iterator"), Xx = Array.prototype, sS = function(e) { + return e !== void 0 && (Jx.Array === e || Xx[Zx] === e); +}, eF = lt, tF = eF("toStringTag"), uS = {}; +uS[tF] = "z"; +var Gh = String(uS) === "[object z]", rF = Gh, nF = gt, rc = Cn, aF = lt, oF = aF("toStringTag"), iF = Object, sF = rc(/* @__PURE__ */ function() { + return arguments; +}()) === "Arguments", uF = function(e, n) { + try { + return e[n]; + } catch { + } +}, Ca = rF ? rc : function(e) { + var n, t, r; + return e === void 0 ? "Undefined" : e === null ? "Null" : typeof (t = uF(n = iF(e), oF)) == "string" ? t : sF ? rc(n) : (r = rc(n)) === "Object" && nF(n.callee) ? "Arguments" : r; +}, cF = Ca, oy = jh, lF = pi, dF = gi, pF = lt, fF = pF("iterator"), Os = function(e) { + if (!lF(e)) + return oy(e, fF) || oy(e, "@@iterator") || dF[cF(e)]; +}, hF = St, vF = qt, mF = er, yF = vo, gF = Os, bF = TypeError, Yh = function(e, n) { + var t = arguments.length < 2 ? gF(e) : n; + if (vF(t)) + return mF(hF(t, e)); + throw new bF(yF(e) + " is not iterable"); +}, _F = St, iy = er, CF = jh, cS = function(e, n, t) { + var r, a; + iy(e); + try { + if (r = CF(e, "return"), !r) { + if (n === "throw") + throw t; + return t; + } + r = _F(r, e); + } catch (o) { + a = !0, r = o; + } + if (n === "throw") + throw t; + if (a) + throw r; + return iy(r), t; +}, kF = Wt, wF = St, SF = er, PF = vo, $F = sS, NF = Nr, sy = st, OF = Yh, IF = Os, uy = cS, AF = TypeError, nc = function(e, n) { + this.stopped = e, this.result = n; +}, cy = nc.prototype, dn = function(e, n, t) { + var r = t && t.that, a = !!(t && t.AS_ENTRIES), o = !!(t && t.IS_RECORD), i = !!(t && t.IS_ITERATOR), s = !!(t && t.INTERRUPTED), u = kF(n, r), c, l, p, h, v, m, g, b = function(w) { + return c && uy(c, "normal", w), new nc(!0, w); + }, _ = function(w) { + return a ? (SF(w), s ? u(w[0], w[1], b) : u(w[0], w[1])) : s ? u(w, b) : u(w); + }; + if (o) + c = e.iterator; + else if (i) + c = e; + else { + if (l = IF(e), !l) + throw new AF(PF(e) + " is not iterable"); + if ($F(l)) { + for (p = 0, h = NF(e); h > p; p++) + if (v = _(e[p]), v && sy(cy, v)) + return v; + return new nc(!1); + } + c = OF(e, l); + } + for (m = o ? e.next : c.next; !(g = wF(m, c)).done; ) { + try { + v = _(g.value); + } catch (w) { + uy(c, "throw", w); + } + if (typeof v == "object" && v && sy(cy, v)) + return v; + } + return new nc(!1); +}, EF = Ca, RF = String, or = function(e) { + if (EF(e) === "Symbol") + throw new TypeError("Cannot convert a Symbol value to a string"); + return RF(e); +}, TF = or, xF = function(e, n) { + return e === void 0 ? arguments.length < 2 ? "" : n : TF(e); +}, FF = ee, MF = st, DF = mi, Cc = Xw, BF = gx, lS = _a, Yl = ba, Ql = ya, LF = Dx, jF = Yx, VF = dn, UF = xF, KF = lt, HF = KF("toStringTag"), kc = Error, qF = [].push, ri = function(n, t) { + var r = MF(Jl, this), a; + Cc ? a = Cc(new kc(), r ? DF(this) : Jl) : (a = r ? this : lS(Jl), Yl(a, HF, "Error")), t !== void 0 && Yl(a, "message", UF(t)), jF(a, ri, a.stack, 1), arguments.length > 2 && LF(a, arguments[2]); + var o = []; + return VF(n, qF, { that: o }), Yl(a, "errors", o), a; +}; +Cc ? Cc(ri, kc) : BF(ri, kc, { name: !0 }); +var Jl = ri.prototype = lS(kc.prototype, { + constructor: Ql(1, ri), + message: Ql(1, ""), + name: Ql(1, "AggregateError") +}); +FF({ global: !0, constructor: !0, arity: 2 }, { + AggregateError: ri +}); +var WF = it, zF = gt, ly = WF.WeakMap, GF = zF(ly) && /native code/.test(String(ly)), YF = GF, dS = it, QF = Pt, JF = ba, Zl = At, Xl = Uh, ZF = Qc, XF = Ps, dy = "Object already initialized", sf = dS.TypeError, e2 = dS.WeakMap, wc, cs, Sc, t2 = function(e) { + return Sc(e) ? cs(e) : wc(e, {}); +}, r2 = function(e) { + return function(n) { + var t; + if (!QF(n) || (t = cs(n)).type !== e) + throw new sf("Incompatible receiver, " + e + " required"); + return t; + }; +}; +if (YF || Xl.state) { + var hn = Xl.state || (Xl.state = new e2()); + hn.get = hn.get, hn.has = hn.has, hn.set = hn.set, wc = function(e, n) { + if (hn.has(e)) + throw new sf(dy); + return n.facade = e, hn.set(e, n), n; + }, cs = function(e) { + return hn.get(e) || {}; + }, Sc = function(e) { + return hn.has(e); + }; +} else { + var $o = ZF("state"); + XF[$o] = !0, wc = function(e, n) { + if (Zl(e, $o)) + throw new sf(dy); + return n.facade = e, JF(e, $o, n), n; + }, cs = function(e) { + return Zl(e, $o) ? e[$o] : {}; + }, Sc = function(e) { + return Zl(e, $o); + }; +} +var ka = { + set: wc, + get: cs, + has: Sc, + enforce: t2, + getterFor: r2 +}, uf = bt, n2 = At, pS = Function.prototype, a2 = uf && Object.getOwnPropertyDescriptor, Qh = n2(pS, "name"), o2 = Qh && (function() { +}).name === "something", i2 = Qh && (!uf || uf && a2(pS, "name").configurable), fS = { + EXISTS: Qh, + PROPER: o2, + CONFIGURABLE: i2 +}, s2 = ba, wa = function(e, n, t, r) { + return r && r.enumerable ? e[n] = t : s2(e, n, t), e; +}, u2 = Ue, c2 = gt, l2 = Pt, d2 = _a, py = mi, p2 = wa, f2 = lt, cf = f2("iterator"), hS = !1, Fn, ed, td; +[].keys && (td = [].keys(), "next" in td ? (ed = py(py(td)), ed !== Object.prototype && (Fn = ed)) : hS = !0); +var h2 = !l2(Fn) || u2(function() { + var e = {}; + return Fn[cf].call(e) !== e; +}); +h2 ? Fn = {} : Fn = d2(Fn); +c2(Fn[cf]) || p2(Fn, cf, function() { + return this; +}); +var vS = { + IteratorPrototype: Fn, + BUGGY_SAFARI_ITERATORS: hS +}, v2 = Gh, m2 = Ca, y2 = v2 ? {}.toString : function() { + return "[object " + m2(this) + "]"; +}, g2 = Gh, b2 = mr.f, _2 = ba, C2 = At, k2 = y2, w2 = lt, fy = w2("toStringTag"), wn = function(e, n, t, r) { + var a = t ? e : e && e.prototype; + a && (C2(a, fy) || b2(a, fy, { configurable: !0, value: n }), r && !g2 && _2(a, "toString", k2)); +}, S2 = vS.IteratorPrototype, P2 = _a, $2 = ya, N2 = wn, O2 = gi, I2 = function() { + return this; +}, mS = function(e, n, t, r) { + var a = n + " Iterator"; + return e.prototype = P2(S2, { next: $2(+!r, t) }), N2(e, a, !1, !0), O2[a] = I2, e; +}, A2 = ee, E2 = St, yS = fS, R2 = mS, T2 = mi, x2 = wn, hy = wa, F2 = lt, vy = gi, gS = vS, M2 = yS.PROPER; +yS.CONFIGURABLE; +gS.IteratorPrototype; +var vu = gS.BUGGY_SAFARI_ITERATORS, rd = F2("iterator"), my = "keys", mu = "values", yy = "entries", D2 = function() { + return this; +}, Jh = function(e, n, t, r, a, o, i) { + R2(t, n, r); + var s = function(_) { + if (_ === a && h) + return h; + if (!vu && _ && _ in l) + return l[_]; + switch (_) { + case my: + return function() { + return new t(this, _); + }; + case mu: + return function() { + return new t(this, _); + }; + case yy: + return function() { + return new t(this, _); + }; + } + return function() { + return new t(this); + }; + }, u = n + " Iterator", c = !1, l = e.prototype, p = l[rd] || l["@@iterator"] || a && l[a], h = !vu && p || s(a), v = n === "Array" && l.entries || p, m, g, b; + if (v && (m = T2(v.call(new e())), m !== Object.prototype && m.next && (x2(m, u, !0, !0), vy[u] = D2)), M2 && a === mu && p && p.name !== mu && (c = !0, h = function() { + return E2(p, this); + }), a) + if (g = { + values: s(mu), + keys: o ? h : s(my), + entries: s(yy) + }, i) + for (b in g) + (vu || c || !(b in l)) && hy(l, b, g[b]); + else + A2({ target: n, proto: !0, forced: vu || c }, g); + return i && l[rd] !== h && hy(l, rd, h, { name: a }), vy[n] = h, g; +}, Xc = function(e, n) { + return { value: e, done: n }; +}, B2 = Hr, gy = gi, bS = ka; +mr.f; +var L2 = Jh, yu = Xc, _S = "Array Iterator", j2 = bS.set, V2 = bS.getterFor(_S); +L2(Array, "Array", function(e, n) { + j2(this, { + type: _S, + target: B2(e), + // target + index: 0, + // next index + kind: n + // kind + }); +}, function() { + var e = V2(this), n = e.target, t = e.index++; + if (!n || t >= n.length) + return e.target = void 0, yu(void 0, !0); + switch (e.kind) { + case "keys": + return yu(t, !1); + case "values": + return yu(n[t], !1); + } + return yu([t, n[t]], !1); +}, "values"); +gy.Arguments = gy.Array; +var U2 = it, K2 = Cn, Is = K2(U2.process) === "process", H2 = mr, As = function(e, n, t) { + return H2.f(e, n, t); +}, q2 = Xt, W2 = As, z2 = lt, G2 = bt, by = z2("species"), CS = function(e) { + var n = q2(e); + G2 && n && !n[by] && W2(n, by, { + configurable: !0, + get: function() { + return this; + } + }); +}, Y2 = st, Q2 = TypeError, Es = function(e, n) { + if (Y2(n, e)) + return e; + throw new Q2("Incorrect invocation"); +}, J2 = Ge, Z2 = gt, lf = Uh, X2 = J2(Function.toString); +Z2(lf.inspectSource) || (lf.inspectSource = function(e) { + return X2(e); +}); +var kS = lf.inspectSource, eM = Ge, tM = Ue, wS = gt, rM = Ca, nM = Xt, aM = kS, SS = function() { +}, PS = nM("Reflect", "construct"), Zh = /^\s*(?:class|function)\b/, oM = eM(Zh.exec), iM = !Zh.test(SS), Ti = function(n) { + if (!wS(n)) + return !1; + try { + return PS(SS, [], n), !0; + } catch { + return !1; + } +}, $S = function(n) { + if (!wS(n)) + return !1; + switch (rM(n)) { + case "AsyncFunction": + case "GeneratorFunction": + case "AsyncGeneratorFunction": + return !1; + } + try { + return iM || !!oM(Zh, aM(n)); + } catch { + return !0; + } +}; +$S.sham = !0; +var el = !PS || tM(function() { + var e; + return Ti(Ti.call) || !Ti(Object) || !Ti(function() { + e = !0; + }) || e; +}) ? $S : Ti, sM = el, uM = vo, cM = TypeError, NS = function(e) { + if (sM(e)) + return e; + throw new cM(uM(e) + " is not a constructor"); +}, _y = er, lM = NS, dM = pi, pM = lt, fM = pM("species"), OS = function(e, n) { + var t = _y(e).constructor, r; + return t === void 0 || dM(r = _y(t)[fM]) ? n : lM(r); +}, hM = Ge, Sa = hM([].slice), vM = TypeError, Rs = function(e, n) { + if (e < n) + throw new vM("Not enough arguments"); + return e; +}, mM = ga, IS = /(?:ipad|iphone|ipod).*applewebkit/i.test(mM), wr = it, yM = ho, gM = Wt, Cy = gt, bM = At, AS = Ue, ky = rS, _M = Sa, wy = Hh, CM = Rs, kM = IS, wM = Is, df = wr.setImmediate, pf = wr.clearImmediate, SM = wr.process, nd = wr.Dispatch, PM = wr.Function, Sy = wr.MessageChannel, $M = wr.String, ad = 0, Zi = {}, Py = "onreadystatechange", ls, Da, od, id; +AS(function() { + ls = wr.location; +}); +var Xh = function(e) { + if (bM(Zi, e)) { + var n = Zi[e]; + delete Zi[e], n(); + } +}, sd = function(e) { + return function() { + Xh(e); + }; +}, $y = function(e) { + Xh(e.data); +}, Ny = function(e) { + wr.postMessage($M(e), ls.protocol + "//" + ls.host); +}; +(!df || !pf) && (df = function(n) { + CM(arguments.length, 1); + var t = Cy(n) ? n : PM(n), r = _M(arguments, 1); + return Zi[++ad] = function() { + yM(t, void 0, r); + }, Da(ad), ad; +}, pf = function(n) { + delete Zi[n]; +}, wM ? Da = function(e) { + SM.nextTick(sd(e)); +} : nd && nd.now ? Da = function(e) { + nd.now(sd(e)); +} : Sy && !kM ? (od = new Sy(), id = od.port2, od.port1.onmessage = $y, Da = gM(id.postMessage, id)) : wr.addEventListener && Cy(wr.postMessage) && !wr.importScripts && ls && ls.protocol !== "file:" && !AS(Ny) ? (Da = Ny, wr.addEventListener("message", $y, !1)) : Py in wy("script") ? Da = function(e) { + ky.appendChild(wy("script"))[Py] = function() { + ky.removeChild(this), Xh(e); + }; +} : Da = function(e) { + setTimeout(sd(e), 0); +}); +var ES = { + set: df, + clear: pf +}, Oy = it, NM = bt, OM = Object.getOwnPropertyDescriptor, RS = function(e) { + if (!NM) + return Oy[e]; + var n = OM(Oy, e); + return n && n.value; +}, TS = function() { + this.head = null, this.tail = null; +}; +TS.prototype = { + add: function(e) { + var n = { item: e, next: null }, t = this.tail; + t ? t.next = n : this.head = n, this.tail = n; + }, + get: function() { + var e = this.head; + if (e) { + var n = this.head = e.next; + return n === null && (this.tail = null), e.item; + } + } +}; +var xS = TS, IM = ga, AM = /ipad|iphone|ipod/i.test(IM) && typeof Pebble < "u", EM = ga, RM = /web0s(?!.*chrome)/i.test(EM), ni = it, TM = RS, Iy = Wt, ud = ES.set, xM = xS, FM = IS, MM = AM, DM = RM, cd = Is, Ay = ni.MutationObserver || ni.WebKitMutationObserver, Ey = ni.document, Ry = ni.process, gu = ni.Promise, ff = TM("queueMicrotask"), No, ld, dd, bu, Ty; +if (!ff) { + var _u = new xM(), Cu = function() { + var e, n; + for (cd && (e = Ry.domain) && e.exit(); n = _u.get(); ) + try { + n(); + } catch (t) { + throw _u.head && No(), t; + } + e && e.enter(); + }; + !FM && !cd && !DM && Ay && Ey ? (ld = !0, dd = Ey.createTextNode(""), new Ay(Cu).observe(dd, { characterData: !0 }), No = function() { + dd.data = ld = !ld; + }) : !MM && gu && gu.resolve ? (bu = gu.resolve(void 0), bu.constructor = gu, Ty = Iy(bu.then, bu), No = function() { + Ty(Cu); + }) : cd ? No = function() { + Ry.nextTick(Cu); + } : (ud = Iy(ud, ni), No = function() { + ud(Cu); + }), ff = function(e) { + _u.head || No(), _u.add(e); + }; +} +var BM = ff, LM = function(e, n) { + try { + arguments.length === 1 ? console.error(e) : console.error(e, n); + } catch { + } +}, bi = function(e) { + try { + return { error: !1, value: e() }; + } catch (n) { + return { error: !0, value: n }; + } +}, jM = it, _i = jM.Promise, FS = typeof Deno == "object" && Deno && typeof Deno.version == "object", VM = FS, UM = Is, KM = !VM && !UM && typeof window == "object" && typeof document == "object", HM = it, Xi = _i, qM = gt, WM = Qw, zM = kS, GM = lt, YM = KM, QM = FS, pd = fi, xy = Xi && Xi.prototype, JM = GM("species"), hf = !1, MS = qM(HM.PromiseRejectionEvent), ZM = WM("Promise", function() { + var e = zM(Xi), n = e !== String(Xi); + if (!n && pd === 66 || !(xy.catch && xy.finally)) + return !0; + if (!pd || pd < 51 || !/native code/.test(e)) { + var t = new Xi(function(o) { + o(1); + }), r = function(o) { + o(function() { + }, function() { + }); + }, a = t.constructor = {}; + if (a[JM] = r, hf = t.then(function() { + }) instanceof r, !hf) + return !0; + } + return !n && (YM || QM) && !MS; +}), Ts = { + CONSTRUCTOR: ZM, + REJECTION_EVENT: MS, + SUBCLASSING: hf +}, Sn = {}, Fy = qt, XM = TypeError, eD = function(e) { + var n, t; + this.promise = new e(function(r, a) { + if (n !== void 0 || t !== void 0) + throw new XM("Bad Promise constructor"); + n = r, t = a; + }), this.resolve = Fy(n), this.reject = Fy(t); +}; +Sn.f = function(e) { + return new eD(e); +}; +var tD = ee, Pc = Is, fa = it, xs = St, rD = wa, nD = wn, aD = CS, oD = qt, vf = gt, iD = Pt, sD = Es, uD = OS, DS = ES.set, ev = BM, cD = LM, lD = bi, dD = xS, BS = ka, mf = _i, tv = Ts, LS = Sn, tl = "Promise", jS = tv.CONSTRUCTOR, pD = tv.REJECTION_EVENT; +tv.SUBCLASSING; +var fd = BS.getterFor(tl), fD = BS.set, hD = mf && mf.prototype, qo = mf, hd = hD, VS = fa.TypeError, yf = fa.document, rv = fa.process, gf = LS.f, vD = gf, mD = !!(yf && yf.createEvent && fa.dispatchEvent), US = "unhandledrejection", yD = "rejectionhandled", My = 0, KS = 1, gD = 2, nv = 1, HS = 2, ku, Dy, bD, qS = function(e) { + var n; + return iD(e) && vf(n = e.then) ? n : !1; +}, WS = function(e, n) { + var t = n.value, r = n.state === KS, a = r ? e.ok : e.fail, o = e.resolve, i = e.reject, s = e.domain, u, c, l; + try { + a ? (r || (n.rejection === HS && CD(n), n.rejection = nv), a === !0 ? u = t : (s && s.enter(), u = a(t), s && (s.exit(), l = !0)), u === e.promise ? i(new VS("Promise-chain cycle")) : (c = qS(u)) ? xs(c, u, o, i) : o(u)) : i(t); + } catch (p) { + s && !l && s.exit(), i(p); + } +}, zS = function(e, n) { + e.notified || (e.notified = !0, ev(function() { + for (var t = e.reactions, r; r = t.get(); ) + WS(r, e); + e.notified = !1, n && !e.rejection && _D(e); + })); +}, GS = function(e, n, t) { + var r, a; + mD ? (r = yf.createEvent("Event"), r.promise = n, r.reason = t, r.initEvent(e, !1, !0), fa.dispatchEvent(r)) : r = { promise: n, reason: t }, !pD && (a = fa["on" + e]) ? a(r) : e === US && cD("Unhandled promise rejection", t); +}, _D = function(e) { + xs(DS, fa, function() { + var n = e.facade, t = e.value, r = By(e), a; + if (r && (a = lD(function() { + Pc ? rv.emit("unhandledRejection", t, n) : GS(US, n, t); + }), e.rejection = Pc || By(e) ? HS : nv, a.error)) + throw a.value; + }); +}, By = function(e) { + return e.rejection !== nv && !e.parent; +}, CD = function(e) { + xs(DS, fa, function() { + var n = e.facade; + Pc ? rv.emit("rejectionHandled", n) : GS(yD, n, e.value); + }); +}, Wo = function(e, n, t) { + return function(r) { + e(n, r, t); + }; +}, Xo = function(e, n, t) { + e.done || (e.done = !0, t && (e = t), e.value = n, e.state = gD, zS(e, !0)); +}, bf = function(e, n, t) { + if (!e.done) { + e.done = !0, t && (e = t); + try { + if (e.facade === n) + throw new VS("Promise can't be resolved itself"); + var r = qS(n); + r ? ev(function() { + var a = { done: !1 }; + try { + xs( + r, + n, + Wo(bf, a, e), + Wo(Xo, a, e) + ); + } catch (o) { + Xo(a, o, e); + } + }) : (e.value = n, e.state = KS, zS(e, !1)); + } catch (a) { + Xo({ done: !1 }, a, e); + } + } +}; +jS && (qo = function(n) { + sD(this, hd), oD(n), xs(ku, this); + var t = fd(this); + try { + n(Wo(bf, t), Wo(Xo, t)); + } catch (r) { + Xo(t, r); + } +}, hd = qo.prototype, ku = function(n) { + fD(this, { + type: tl, + done: !1, + notified: !1, + parent: !1, + reactions: new dD(), + rejection: !1, + state: My, + value: void 0 + }); +}, ku.prototype = rD(hd, "then", function(n, t) { + var r = fd(this), a = gf(uD(this, qo)); + return r.parent = !0, a.ok = vf(n) ? n : !0, a.fail = vf(t) && t, a.domain = Pc ? rv.domain : void 0, r.state === My ? r.reactions.add(a) : ev(function() { + WS(a, r); + }), a.promise; +}), Dy = function() { + var e = new ku(), n = fd(e); + this.promise = e, this.resolve = Wo(bf, n), this.reject = Wo(Xo, n); +}, LS.f = gf = function(e) { + return e === qo || e === bD ? new Dy(e) : vD(e); +}); +tD({ global: !0, constructor: !0, wrap: !0, forced: jS }, { + Promise: qo +}); +nD(qo, tl, !1, !0); +aD(tl); +var kD = lt, YS = kD("iterator"), QS = !1; +try { + var wD = 0, Ly = { + next: function() { + return { done: !!wD++ }; + }, + return: function() { + QS = !0; + } + }; + Ly[YS] = function() { + return this; + }, Array.from(Ly, function() { + throw 2; + }); +} catch { +} +var JS = function(e, n) { + try { + if (!n && !QS) + return !1; + } catch { + return !1; + } + var t = !1; + try { + var r = {}; + r[YS] = function() { + return { + next: function() { + return { done: t = !0 }; + } + }; + }, e(r); + } catch { + } + return t; +}, SD = _i, PD = JS, $D = Ts.CONSTRUCTOR, rl = $D || !PD(function(e) { + SD.all(e).then(void 0, function() { + }); +}), ND = ee, OD = St, ID = qt, AD = Sn, ED = bi, RD = dn, TD = rl; +ND({ target: "Promise", stat: !0, forced: TD }, { + all: function(n) { + var t = this, r = AD.f(t), a = r.resolve, o = r.reject, i = ED(function() { + var s = ID(t.resolve), u = [], c = 0, l = 1; + RD(n, function(p) { + var h = c++, v = !1; + l++, OD(s, t, p).then(function(m) { + v || (v = !0, u[h] = m, --l || a(u)); + }, o); + }), --l || a(u); + }); + return i.error && o(i.value), r.promise; + } +}); +var xD = ee, FD = Ts.CONSTRUCTOR, jy = _i; +jy && jy.prototype; +xD({ target: "Promise", proto: !0, forced: FD, real: !0 }, { + catch: function(e) { + return this.then(void 0, e); + } +}); +var MD = ee, DD = St, BD = qt, LD = Sn, jD = bi, VD = dn, UD = rl; +MD({ target: "Promise", stat: !0, forced: UD }, { + race: function(n) { + var t = this, r = LD.f(t), a = r.reject, o = jD(function() { + var i = BD(t.resolve); + VD(n, function(s) { + DD(i, t, s).then(r.resolve, a); + }); + }); + return o.error && a(o.value), r.promise; + } +}); +var KD = ee, HD = Sn, qD = Ts.CONSTRUCTOR; +KD({ target: "Promise", stat: !0, forced: qD }, { + reject: function(n) { + var t = HD.f(this), r = t.reject; + return r(n), t.promise; + } +}); +var WD = er, zD = Pt, GD = Sn, ZS = function(e, n) { + if (WD(e), zD(n) && n.constructor === e) + return n; + var t = GD.f(e), r = t.resolve; + return r(n), t.promise; +}, YD = ee, QD = Xt, JD = Vh, ZD = _i, XD = Ts.CONSTRUCTOR, eB = ZS, tB = QD("Promise"), rB = !XD; +YD({ target: "Promise", stat: !0, forced: JD }, { + resolve: function(n) { + return eB(rB && this === tB ? ZD : this, n); + } +}); +var nB = ee, aB = St, oB = qt, iB = Sn, sB = bi, uB = dn, cB = rl; +nB({ target: "Promise", stat: !0, forced: cB }, { + allSettled: function(n) { + var t = this, r = iB.f(t), a = r.resolve, o = r.reject, i = sB(function() { + var s = oB(t.resolve), u = [], c = 0, l = 1; + uB(n, function(p) { + var h = c++, v = !1; + l++, aB(s, t, p).then(function(m) { + v || (v = !0, u[h] = { status: "fulfilled", value: m }, --l || a(u)); + }, function(m) { + v || (v = !0, u[h] = { status: "rejected", reason: m }, --l || a(u)); + }); + }), --l || a(u); + }); + return i.error && o(i.value), r.promise; + } +}); +var lB = ee, dB = St, pB = qt, fB = Xt, hB = Sn, vB = bi, mB = dn, yB = rl, Vy = "No one promise resolved"; +lB({ target: "Promise", stat: !0, forced: yB }, { + any: function(n) { + var t = this, r = fB("AggregateError"), a = hB.f(t), o = a.resolve, i = a.reject, s = vB(function() { + var u = pB(t.resolve), c = [], l = 0, p = 1, h = !1; + mB(n, function(v) { + var m = l++, g = !1; + p++, dB(u, t, v).then(function(b) { + g || h || (h = !0, o(b)); + }, function(b) { + g || h || (g = !0, c[m] = b, --p || i(new r(c, Vy))); + }); + }), --p || i(new r(c, Vy)); + }); + return s.error && i(s.value), a.promise; + } +}); +var gB = ee, bB = Sn; +gB({ target: "Promise", stat: !0 }, { + withResolvers: function() { + var n = bB.f(this); + return { + promise: n.promise, + resolve: n.resolve, + reject: n.reject + }; + } +}); +var _B = ee, _f = _i, CB = Ue, kB = Xt, wB = gt, SB = OS, Uy = ZS, PB = _f && _f.prototype, $B = !!_f && CB(function() { + PB.finally.call({ then: function() { + } }, function() { + }); +}); +_B({ target: "Promise", proto: !0, real: !0, forced: $B }, { + finally: function(e) { + var n = SB(this, kB("Promise")), t = wB(e); + return this.then( + t ? function(r) { + return Uy(n, e()).then(function() { + return r; + }); + } : e, + t ? function(r) { + return Uy(n, e()).then(function() { + throw r; + }); + } : e + ); + } +}); +var av = Ge, NB = yi, OB = or, IB = kn, AB = av("".charAt), Ky = av("".charCodeAt), EB = av("".slice), Hy = function(e) { + return function(n, t) { + var r = OB(IB(n)), a = NB(t), o = r.length, i, s; + return a < 0 || a >= o ? e ? "" : void 0 : (i = Ky(r, a), i < 55296 || i > 56319 || a + 1 === o || (s = Ky(r, a + 1)) < 56320 || s > 57343 ? e ? AB(r, a) : i : e ? EB(r, a, a + 2) : (i - 55296 << 10) + (s - 56320) + 65536); + }; +}, XS = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: Hy(!1), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: Hy(!0) +}, RB = XS.charAt, TB = or, eP = ka, xB = Jh, qy = Xc, tP = "String Iterator", FB = eP.set, MB = eP.getterFor(tP); +xB(String, "String", function(e) { + FB(this, { + type: tP, + string: TB(e), + index: 0 + }); +}, function() { + var n = MB(this), t = n.string, r = n.index, a; + return r >= t.length ? qy(void 0, !0) : (a = RB(t, r), n.index += a.length, qy(a, !1)); +}); +var DB = Xe, BB = DB.Promise, LB = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}, jB = LB, VB = it, UB = wn, Wy = gi; +for (var vd in jB) + UB(VB[vd], vd), Wy[vd] = Wy.Array; +var KB = BB, rP = KB, HB = rP, qB = HB, WB = ee, zB = Sn, GB = bi; +WB({ target: "Promise", stat: !0, forced: !0 }, { + try: function(e) { + var n = zB.f(this), t = GB(e); + return (t.error ? n.reject : n.resolve)(t.value), n.promise; + } +}); +var YB = qB, QB = YB, nP = QB; +const aP = /* @__PURE__ */ pe(nP); +function zy(e, n, t, r, a, o, i) { + try { + var s = e[o](i), u = s.value; + } catch (c) { + t(c); + return; + } + s.done ? n(u) : aP.resolve(u).then(r, a); +} +function xe(e) { + return function() { + var n = this, t = arguments; + return new aP(function(r, a) { + var o = e.apply(n, t); + function i(u) { + zy(o, r, a, i, s, "next", u); + } + function s(u) { + zy(o, r, a, i, s, "throw", u); + } + i(void 0); + }); + }; +} +var oP = { exports: {} }, iP = { exports: {} }, JB = Cn, Pa = Array.isArray || function(n) { + return JB(n) === "Array"; +}, ZB = TypeError, XB = 9007199254740991, ov = function(e) { + if (e > XB) + throw ZB("Maximum allowed index exceeded"); + return e; +}, eL = bt, tL = mr, rL = ya, nl = function(e, n, t) { + eL ? tL.f(e, n, rL(0, t)) : e[n] = t; +}, Gy = Pa, nL = el, aL = Pt, oL = lt, iL = oL("species"), Yy = Array, sL = function(e) { + var n; + return Gy(e) && (n = e.constructor, nL(n) && (n === Yy || Gy(n.prototype)) ? n = void 0 : aL(n) && (n = n[iL], n === null && (n = void 0))), n === void 0 ? Yy : n; +}, uL = sL, iv = function(e, n) { + return new (uL(e))(n === 0 ? 0 : n); +}, cL = Ue, lL = lt, dL = fi, pL = lL("species"), al = function(e) { + return dL >= 51 || !cL(function() { + var n = [], t = n.constructor = {}; + return t[pL] = function() { + return { foo: 1 }; + }, n[e](Boolean).foo !== 1; + }); +}, fL = ee, hL = Ue, vL = Pa, mL = Pt, yL = ar, gL = Nr, Qy = ov, Jy = nl, bL = iv, _L = al, CL = lt, kL = fi, sP = CL("isConcatSpreadable"), wL = kL >= 51 || !hL(function() { + var e = []; + return e[sP] = !1, e.concat()[0] !== e; +}), SL = function(e) { + if (!mL(e)) + return !1; + var n = e[sP]; + return n !== void 0 ? !!n : vL(e); +}, PL = !wL || !_L("concat"); +fL({ target: "Array", proto: !0, arity: 1, forced: PL }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function(n) { + var t = yL(this), r = bL(t, 0), a = 0, o, i, s, u, c; + for (o = -1, s = arguments.length; o < s; o++) + if (c = o === -1 ? t : arguments[o], SL(c)) + for (u = gL(c), Qy(a + u), i = 0; i < u; i++, a++) + i in c && Jy(r, a, c[i]); + else + Qy(a + 1), Jy(r, a++, c); + return r.length = a, r; + } +}); +var ol = {}, $L = Cn, NL = Hr, uP = Ss.f, OL = Sa, cP = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], IL = function(e) { + try { + return uP(e); + } catch { + return OL(cP); + } +}; +ol.f = function(n) { + return cP && $L(n) === "Window" ? IL(n) : uP(NL(n)); +}; +var Fs = {}, AL = lt; +Fs.f = AL; +var Zy = Xe, EL = At, RL = Fs, TL = mr.f, Et = function(e) { + var n = Zy.Symbol || (Zy.Symbol = {}); + EL(n, e) || TL(n, e, { + value: RL.f(e) + }); +}, xL = St, FL = Xt, ML = lt, DL = wa, lP = function() { + var e = FL("Symbol"), n = e && e.prototype, t = n && n.valueOf, r = ML("toPrimitive"); + n && !n[r] && DL(n, r, function(a) { + return xL(t, this); + }, { arity: 1 }); +}, BL = Wt, LL = Ge, jL = Gc, VL = ar, UL = Nr, KL = iv, Xy = LL([].push), Yn = function(e) { + var n = e === 1, t = e === 2, r = e === 3, a = e === 4, o = e === 6, i = e === 7, s = e === 5 || o; + return function(u, c, l, p) { + for (var h = VL(u), v = jL(h), m = UL(v), g = BL(c, l), b = 0, _ = p || KL, w = n ? _(u, m) : t || i ? _(u, 0) : void 0, N, k; m > b; b++) + if ((s || b in v) && (N = v[b], k = g(N, b, h), e)) + if (n) + w[b] = k; + else if (k) + switch (e) { + case 3: + return !0; + case 5: + return N; + case 6: + return b; + case 2: + Xy(w, N); + } + else + switch (e) { + case 4: + return !1; + case 7: + Xy(w, N); + } + return o ? -1 : r || a ? a : w; + }; +}, Vn = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: Yn(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: Yn(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: Yn(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: Yn(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: Yn(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: Yn(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: Yn(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: Yn(7) +}, il = ee, Ms = it, sv = St, HL = Ge, ai = bt, oi = hi, qL = Ue, Kt = At, WL = st, Cf = er, sl = Hr, uv = Kh, zL = or, kf = ya, ii = _a, dP = Ns, GL = Ss, pP = ol, YL = $s, fP = ma, hP = mr, QL = Zc, vP = Cs, eg = wa, JL = As, cv = vi, ZL = Qc, mP = Ps, tg = Yc, XL = lt, ej = Fs, tj = Et, rj = lP, nj = wn, yP = ka, ul = Vn.forEach, fr = ZL("hidden"), cl = "Symbol", ds = "prototype", aj = yP.set, rg = yP.getterFor(cl), un = Object[ds], Xa = Ms.Symbol, Ui = Xa && Xa[ds], oj = Ms.RangeError, ij = Ms.TypeError, md = Ms.QObject, gP = fP.f, eo = hP.f, bP = pP.f, sj = vP.f, _P = HL([].push), Dn = cv("symbols"), Ds = cv("op-symbols"), uj = cv("wks"), wf = !md || !md[ds] || !md[ds].findChild, CP = function(e, n, t) { + var r = gP(un, n); + r && delete un[n], eo(e, n, t), r && e !== un && eo(un, n, r); +}, Sf = ai && qL(function() { + return ii(eo({}, "a", { + get: function() { + return eo(this, "a", { value: 7 }).a; + } + })).a !== 7; +}) ? CP : eo, yd = function(e, n) { + var t = Dn[e] = ii(Ui); + return aj(t, { + type: cl, + tag: e, + description: n + }), ai || (t.description = n), t; +}, ll = function(n, t, r) { + n === un && ll(Ds, t, r), Cf(n); + var a = uv(t); + return Cf(r), Kt(Dn, a) ? (r.enumerable ? (Kt(n, fr) && n[fr][a] && (n[fr][a] = !1), r = ii(r, { enumerable: kf(0, !1) })) : (Kt(n, fr) || eo(n, fr, kf(1, ii(null))), n[fr][a] = !0), Sf(n, a, r)) : eo(n, a, r); +}, lv = function(n, t) { + Cf(n); + var r = sl(t), a = dP(r).concat(PP(r)); + return ul(a, function(o) { + (!ai || sv(kP, r, o)) && ll(n, o, r[o]); + }), n; +}, cj = function(n, t) { + return t === void 0 ? ii(n) : lv(ii(n), t); +}, kP = function(n) { + var t = uv(n), r = sv(sj, this, t); + return this === un && Kt(Dn, t) && !Kt(Ds, t) ? !1 : r || !Kt(this, t) || !Kt(Dn, t) || Kt(this, fr) && this[fr][t] ? r : !0; +}, wP = function(n, t) { + var r = sl(n), a = uv(t); + if (!(r === un && Kt(Dn, a) && !Kt(Ds, a))) { + var o = gP(r, a); + return o && Kt(Dn, a) && !(Kt(r, fr) && r[fr][a]) && (o.enumerable = !0), o; + } +}, SP = function(n) { + var t = bP(sl(n)), r = []; + return ul(t, function(a) { + !Kt(Dn, a) && !Kt(mP, a) && _P(r, a); + }), r; +}, PP = function(e) { + var n = e === un, t = bP(n ? Ds : sl(e)), r = []; + return ul(t, function(a) { + Kt(Dn, a) && (!n || Kt(un, a)) && _P(r, Dn[a]); + }), r; +}; +oi || (Xa = function() { + if (WL(Ui, this)) + throw new ij("Symbol is not a constructor"); + var n = !arguments.length || arguments[0] === void 0 ? void 0 : zL(arguments[0]), t = tg(n), r = function(a) { + var o = this === void 0 ? Ms : this; + o === un && sv(r, Ds, a), Kt(o, fr) && Kt(o[fr], t) && (o[fr][t] = !1); + var i = kf(1, a); + try { + Sf(o, t, i); + } catch (s) { + if (!(s instanceof oj)) + throw s; + CP(o, t, i); + } + }; + return ai && wf && Sf(un, t, { configurable: !0, set: r }), yd(t, n); +}, Ui = Xa[ds], eg(Ui, "toString", function() { + return rg(this).tag; +}), eg(Xa, "withoutSetter", function(e) { + return yd(tg(e), e); +}), vP.f = kP, hP.f = ll, QL.f = lv, fP.f = wP, GL.f = pP.f = SP, YL.f = PP, ej.f = function(e) { + return yd(XL(e), e); +}, ai && JL(Ui, "description", { + configurable: !0, + get: function() { + return rg(this).description; + } +})); +il({ global: !0, constructor: !0, wrap: !0, forced: !oi, sham: !oi }, { + Symbol: Xa +}); +ul(dP(uj), function(e) { + tj(e); +}); +il({ target: cl, stat: !0, forced: !oi }, { + useSetter: function() { + wf = !0; + }, + useSimple: function() { + wf = !1; + } +}); +il({ target: "Object", stat: !0, forced: !oi, sham: !ai }, { + // `Object.create` method + // https://tc39.es/ecma262/#sec-object.create + create: cj, + // `Object.defineProperty` method + // https://tc39.es/ecma262/#sec-object.defineproperty + defineProperty: ll, + // `Object.defineProperties` method + // https://tc39.es/ecma262/#sec-object.defineproperties + defineProperties: lv, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: wP +}); +il({ target: "Object", stat: !0, forced: !oi }, { + // `Object.getOwnPropertyNames` method + // https://tc39.es/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: SP +}); +rj(); +nj(Xa, cl); +mP[fr] = !0; +var lj = hi, $P = lj && !!Symbol.for && !!Symbol.keyFor, dj = ee, pj = Xt, fj = At, hj = or, NP = vi, vj = $P, gd = NP("string-to-symbol-registry"), mj = NP("symbol-to-string-registry"); +dj({ target: "Symbol", stat: !0, forced: !vj }, { + for: function(e) { + var n = hj(e); + if (fj(gd, n)) + return gd[n]; + var t = pj("Symbol")(n); + return gd[n] = t, mj[t] = n, t; + } +}); +var yj = ee, gj = At, bj = ks, _j = vo, Cj = vi, kj = $P, ng = Cj("symbol-to-string-registry"); +yj({ target: "Symbol", stat: !0, forced: !kj }, { + keyFor: function(n) { + if (!bj(n)) + throw new TypeError(_j(n) + " is not a symbol"); + if (gj(ng, n)) + return ng[n]; + } +}); +var wj = Ge, ag = Pa, Sj = gt, og = Cn, Pj = or, ig = wj([].push), $j = function(e) { + if (Sj(e)) + return e; + if (ag(e)) { + for (var n = e.length, t = [], r = 0; r < n; r++) { + var a = e[r]; + typeof a == "string" ? ig(t, a) : (typeof a == "number" || og(a) === "Number" || og(a) === "String") && ig(t, Pj(a)); + } + var o = t.length, i = !0; + return function(s, u) { + if (i) + return i = !1, u; + if (ag(this)) + return u; + for (var c = 0; c < o; c++) + if (t[c] === s) + return u; + }; + } +}, Nj = ee, OP = Xt, IP = ho, Oj = St, Bs = Ge, AP = Ue, sg = gt, ug = ks, EP = Sa, Ij = $j, Aj = hi, Ej = String, ca = OP("JSON", "stringify"), wu = Bs(/./.exec), cg = Bs("".charAt), Rj = Bs("".charCodeAt), Tj = Bs("".replace), xj = Bs(1 .toString), Fj = /[\uD800-\uDFFF]/g, lg = /^[\uD800-\uDBFF]$/, dg = /^[\uDC00-\uDFFF]$/, pg = !Aj || AP(function() { + var e = OP("Symbol")("stringify detection"); + return ca([e]) !== "[null]" || ca({ a: e }) !== "{}" || ca(Object(e)) !== "{}"; +}), fg = AP(function() { + return ca("\uDF06\uD834") !== '"\\udf06\\ud834"' || ca("\uDEAD") !== '"\\udead"'; +}), Mj = function(e, n) { + var t = EP(arguments), r = Ij(n); + if (!(!sg(r) && (e === void 0 || ug(e)))) + return t[1] = function(a, o) { + if (sg(r) && (o = Oj(r, this, Ej(a), o)), !ug(o)) + return o; + }, IP(ca, null, t); +}, Dj = function(e, n, t) { + var r = cg(t, n - 1), a = cg(t, n + 1); + return wu(lg, e) && !wu(dg, a) || wu(dg, e) && !wu(lg, r) ? "\\u" + xj(Rj(e, 0), 16) : e; +}; +ca && Nj({ target: "JSON", stat: !0, arity: 3, forced: pg || fg }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + stringify: function(n, t, r) { + var a = EP(arguments), o = IP(pg ? Mj : ca, null, a); + return fg && typeof o == "string" ? Tj(o, Fj, Dj) : o; + } +}); +var Bj = ee, Lj = hi, jj = Ue, RP = $s, Vj = ar, Uj = !Lj || jj(function() { + RP.f(1); +}); +Bj({ target: "Object", stat: !0, forced: Uj }, { + getOwnPropertySymbols: function(n) { + var t = RP.f; + return t ? t(Vj(n)) : []; + } +}); +var Kj = Et; +Kj("asyncIterator"); +var Hj = Et; +Hj("hasInstance"); +var qj = Et; +qj("isConcatSpreadable"); +var Wj = Et; +Wj("iterator"); +var zj = Et; +zj("match"); +var Gj = Et; +Gj("matchAll"); +var Yj = Et; +Yj("replace"); +var Qj = Et; +Qj("search"); +var Jj = Et; +Jj("species"); +var Zj = Et; +Zj("split"); +var Xj = Et, eV = lP; +Xj("toPrimitive"); +eV(); +var tV = Xt, rV = Et, nV = wn; +rV("toStringTag"); +nV(tV("Symbol"), "Symbol"); +var aV = Et; +aV("unscopables"); +var oV = it, iV = wn; +iV(oV.JSON, "JSON", !0); +var sV = Xe, uV = sV.Symbol, cV = uV, TP = cV, lV = lt, dV = mr.f, hg = lV("metadata"), vg = Function.prototype; +vg[hg] === void 0 && dV(vg, hg, { + value: null +}); +var pV = Et; +pV("asyncDispose"); +var fV = Et; +fV("dispose"); +var hV = Et; +hV("metadata"); +var vV = TP, mV = vV, yV = Xt, gV = Ge, dv = yV("Symbol"), bV = dv.keyFor, _V = gV(dv.prototype.valueOf), xP = dv.isRegisteredSymbol || function(n) { + try { + return bV(_V(n)) !== void 0; + } catch { + return !1; + } +}, CV = ee, kV = xP; +CV({ target: "Symbol", stat: !0 }, { + isRegisteredSymbol: kV +}); +var wV = vi, FP = Xt, SV = Ge, PV = ks, $V = lt, $c = FP("Symbol"), mg = $c.isWellKnownSymbol, MP = FP("Object", "getOwnPropertyNames"), NV = SV($c.prototype.valueOf), yg = wV("wks"); +for (var bd = 0, gg = MP($c), OV = gg.length; bd < OV; bd++) + try { + var bg = gg[bd]; + PV($c[bg]) && $V(bg); + } catch { + } +var DP = function(n) { + if (mg && mg(n)) + return !0; + try { + for (var t = NV(n), r = 0, a = MP(yg), o = a.length; r < o; r++) + if (yg[a[r]] == t) + return !0; + } catch { + } + return !1; +}, IV = ee, AV = DP; +IV({ target: "Symbol", stat: !0, forced: !0 }, { + isWellKnownSymbol: AV +}); +var EV = Et; +EV("matcher"); +var RV = Et; +RV("observable"); +var TV = ee, xV = xP; +TV({ target: "Symbol", stat: !0, name: "isRegisteredSymbol" }, { + isRegistered: xV +}); +var FV = ee, MV = DP; +FV({ target: "Symbol", stat: !0, name: "isWellKnownSymbol", forced: !0 }, { + isWellKnown: MV +}); +var DV = Et; +DV("metadataKey"); +var BV = Et; +BV("patternMatch"); +var LV = Et; +LV("replaceAll"); +var jV = mV, VV = jV, pv = VV; +const zo = /* @__PURE__ */ pe(pv); +var UV = Fs, KV = UV.f("iterator"), HV = KV, BP = HV, qV = BP, WV = qV, zV = WV, GV = zV, LP = GV; +const YV = /* @__PURE__ */ pe(LP); +(function(e) { + var n = pv, t = LP; + function r(a) { + "@babel/helpers - typeof"; + return e.exports = r = typeof n == "function" && typeof t == "symbol" ? function(o) { + return typeof o; + } : function(o) { + return o && typeof n == "function" && o.constructor === n && o !== n.prototype ? "symbol" : typeof o; + }, e.exports.__esModule = !0, e.exports.default = e.exports, r(a); + } + e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports; +})(iP); +var QV = iP.exports, jP = { exports: {} }, JV = ee, ZV = bt, _g = mr.f; +JV({ target: "Object", stat: !0, forced: Object.defineProperty !== _g, sham: !ZV }, { + defineProperty: _g +}); +var XV = Xe, VP = XV.Object, e3 = jP.exports = function(n, t, r) { + return VP.defineProperty(n, t, r); +}; +VP.defineProperty.sham && (e3.sham = !0); +var t3 = jP.exports, r3 = t3, UP = r3, n3 = UP, a3 = n3, o3 = a3, i3 = o3, KP = i3; +const dl = /* @__PURE__ */ pe(KP); +var s3 = ee, u3 = bt, c3 = _a; +s3({ target: "Object", stat: !0, sham: !u3 }, { + create: c3 +}); +var l3 = Xe, d3 = l3.Object, p3 = function(n, t) { + return d3.create(n, t); +}, f3 = p3, HP = f3, h3 = HP, v3 = h3, m3 = v3, y3 = m3, qP = y3; +const WP = /* @__PURE__ */ pe(qP); +var g3 = ee, b3 = Ue, _3 = ar, zP = mi, C3 = Zw, k3 = b3(function() { + zP(1); +}); +g3({ target: "Object", stat: !0, forced: k3, sham: !C3 }, { + getPrototypeOf: function(n) { + return zP(_3(n)); + } +}); +var w3 = Xe, S3 = w3.Object.getPrototypeOf, P3 = S3, $3 = P3, N3 = $3, O3 = N3, I3 = O3, A3 = I3, GP = A3; +const Cg = /* @__PURE__ */ pe(GP); +var E3 = Ue, mo = function(e, n) { + var t = [][e]; + return !!t && E3(function() { + t.call(null, n || function() { + return 1; + }, 1); + }); +}, R3 = Vn.forEach, T3 = mo, x3 = T3("forEach"), F3 = x3 ? [].forEach : function(n) { + return R3(this, n, arguments.length > 1 ? arguments[1] : void 0); +}, M3 = ee, kg = F3; +M3({ target: "Array", proto: !0, forced: [].forEach !== kg }, { + forEach: kg +}); +var D3 = it, B3 = Xe, dt = function(e, n) { + var t = B3[e + "Prototype"], r = t && t[n]; + if (r) + return r; + var a = D3[e], o = a && a.prototype; + return o && o[n]; +}, L3 = dt, j3 = L3("Array", "forEach"), V3 = j3, U3 = V3, K3 = Ca, H3 = At, q3 = st, W3 = U3, _d = Array.prototype, z3 = { + DOMTokenList: !0, + NodeList: !0 +}, YP = function(e) { + var n = e.forEach; + return e === _d || q3(_d, e) && n === _d.forEach || H3(z3, K3(e)) ? W3 : n; +}, G3 = YP, Y3 = G3, Q3 = Y3, J3 = Q3, Z3 = J3, X3 = bt, e4 = Pa, t4 = TypeError, r4 = Object.getOwnPropertyDescriptor, n4 = X3 && !function() { + if (this !== void 0) + return !0; + try { + Object.defineProperty([], "length", { writable: !1 }).length = 1; + } catch (e) { + return e instanceof TypeError; + } +}(), a4 = n4 ? function(e, n) { + if (e4(e) && !r4(e, "length").writable) + throw new t4("Cannot set read only .length"); + return e.length = n; +} : function(e, n) { + return e.length = n; +}, o4 = ee, i4 = ar, s4 = Nr, u4 = a4, c4 = ov, l4 = Ue, d4 = l4(function() { + return [].push.call({ length: 4294967296 }, 1) !== 4294967297; +}), p4 = function() { + try { + Object.defineProperty([], "length", { writable: !1 }).push(); + } catch (e) { + return e instanceof TypeError; + } +}, f4 = d4 || !p4(); +o4({ target: "Array", proto: !0, arity: 1, forced: f4 }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + push: function(n) { + var t = i4(this), r = s4(t), a = arguments.length; + c4(r + a); + for (var o = 0; o < a; o++) + t[r] = arguments[o], r++; + return u4(t, r), r; + } +}); +var h4 = dt, v4 = h4("Array", "push"), m4 = st, y4 = v4, Cd = Array.prototype, g4 = function(e) { + var n = e.push; + return e === Cd || m4(Cd, e) && n === Cd.push ? y4 : n; +}, b4 = g4, _4 = b4, C4 = _4, k4 = C4, w4 = k4, S4 = w4, QP = S4; +const JP = /* @__PURE__ */ pe(QP); +var P4 = ee, $4 = Xw; +P4({ target: "Object", stat: !0 }, { + setPrototypeOf: $4 +}); +var N4 = Xe, O4 = N4.Object.setPrototypeOf, I4 = O4, A4 = I4, E4 = A4, R4 = E4, T4 = R4, x4 = T4, ZP = x4; +const Pf = /* @__PURE__ */ pe(ZP); +var F4 = ee, M4 = Ge, D4 = Pa, B4 = M4([].reverse), wg = [1, 2]; +F4({ target: "Array", proto: !0, forced: String(wg) === String(wg.reverse()) }, { + reverse: function() { + return D4(this) && (this.length = this.length), B4(this); + } +}); +var L4 = dt, j4 = L4("Array", "reverse"), V4 = st, U4 = j4, kd = Array.prototype, K4 = function(e) { + var n = e.reverse; + return e === kd || V4(kd, e) && n === kd.reverse ? U4 : n; +}, H4 = K4, XP = H4, q4 = XP, W4 = q4, z4 = W4, G4 = z4, Y4 = G4, Q4 = ee, Sg = Pa, J4 = el, Z4 = Pt, Pg = Jc, X4 = Nr, e8 = Hr, t8 = nl, r8 = lt, n8 = al, a8 = Sa, o8 = n8("slice"), i8 = r8("species"), wd = Array, s8 = Math.max; +Q4({ target: "Array", proto: !0, forced: !o8 }, { + slice: function(n, t) { + var r = e8(this), a = X4(r), o = Pg(n, a), i = Pg(t === void 0 ? a : t, a), s, u, c; + if (Sg(r) && (s = r.constructor, J4(s) && (s === wd || Sg(s.prototype)) ? s = void 0 : Z4(s) && (s = s[i8], s === null && (s = void 0)), s === wd || s === void 0)) + return a8(r, o, i); + for (u = new (s === void 0 ? wd : s)(s8(i - o, 0)), c = 0; o < i; o++, c++) + o in r && t8(u, c, r[o]); + return u.length = c, u; + } +}); +var u8 = dt, c8 = u8("Array", "slice"), l8 = st, d8 = c8, Sd = Array.prototype, p8 = function(e) { + var n = e.slice; + return e === Sd || l8(Sd, e) && n === Sd.slice ? d8 : n; +}, f8 = p8, e$ = f8, h8 = e$, v8 = h8, m8 = v8, y8 = m8, t$ = y8; +const g8 = /* @__PURE__ */ pe(t$); +(function(e) { + var n = QV.default, t = KP, r = pv, a = qP, o = GP, i = Z3, s = QP, u = ZP, c = nP, l = Y4, p = t$; + function h() { + e.exports = h = function() { + return m; + }, e.exports.__esModule = !0, e.exports.default = e.exports; + var v, m = {}, g = Object.prototype, b = g.hasOwnProperty, _ = t || function(J, q, W) { + J[q] = W.value; + }, w = typeof r == "function" ? r : {}, N = w.iterator || "@@iterator", k = w.asyncIterator || "@@asyncIterator", A = w.toStringTag || "@@toStringTag"; + function E(J, q, W) { + return t(J, q, { + value: W, + enumerable: !0, + configurable: !0, + writable: !0 + }), J[q]; + } + try { + E({}, ""); + } catch { + E = function(W, ue, ie) { + return W[ue] = ie; + }; + } + function T(J, q, W, ue) { + var ie = q && q.prototype instanceof re ? q : re, Z = a(ie.prototype), Se = new Ce(ue || []); + return _(Z, "_invoke", { + value: Re(J, W, Se) + }), Z; + } + function H(J, q, W) { + try { + return { + type: "normal", + arg: J.call(q, W) + }; + } catch (ue) { + return { + type: "throw", + arg: ue + }; + } + } + m.wrap = T; + var U = "suspendedStart", M = "suspendedYield", Y = "executing", te = "completed", z = {}; + function re() { + } + function ne() { + } + function he() { + } + var ke = {}; + E(ke, N, function() { + return this; + }); + var ge = o, Ie = ge && ge(ge(Ne([]))); + Ie && Ie !== g && b.call(Ie, N) && (ke = Ie); + var be = he.prototype = re.prototype = a(ke); + function me(J) { + var q; + i(q = ["next", "throw", "return"]).call(q, function(W) { + E(J, W, function(ue) { + return this._invoke(W, ue); + }); + }); + } + function ye(J, q) { + function W(ie, Z, Se, Qe) { + var ct = H(J[ie], J, Z); + if (ct.type !== "throw") { + var _t = ct.arg, Bt = _t.value; + return Bt && n(Bt) == "object" && b.call(Bt, "__await") ? q.resolve(Bt.__await).then(function(Gt) { + W("next", Gt, Se, Qe); + }, function(Gt) { + W("throw", Gt, Se, Qe); + }) : q.resolve(Bt).then(function(Gt) { + _t.value = Gt, Se(_t); + }, function(Gt) { + return W("throw", Gt, Se, Qe); + }); + } + Qe(ct.arg); + } + var ue; + _(this, "_invoke", { + value: function(Z, Se) { + function Qe() { + return new q(function(ct, _t) { + W(Z, Se, ct, _t); + }); + } + return ue = ue ? ue.then(Qe, Qe) : Qe(); + } + }); + } + function Re(J, q, W) { + var ue = U; + return function(ie, Z) { + if (ue === Y) + throw Error("Generator is already running"); + if (ue === te) { + if (ie === "throw") + throw Z; + return { + value: v, + done: !0 + }; + } + for (W.method = ie, W.arg = Z; ; ) { + var Se = W.delegate; + if (Se) { + var Qe = Ae(Se, W); + if (Qe) { + if (Qe === z) + continue; + return Qe; + } + } + if (W.method === "next") + W.sent = W._sent = W.arg; + else if (W.method === "throw") { + if (ue === U) + throw ue = te, W.arg; + W.dispatchException(W.arg); + } else + W.method === "return" && W.abrupt("return", W.arg); + ue = Y; + var ct = H(J, q, W); + if (ct.type === "normal") { + if (ue = W.done ? te : M, ct.arg === z) + continue; + return { + value: ct.arg, + done: W.done + }; + } + ct.type === "throw" && (ue = te, W.method = "throw", W.arg = ct.arg); + } + }; + } + function Ae(J, q) { + var W = q.method, ue = J.iterator[W]; + if (ue === v) + return q.delegate = null, W === "throw" && J.iterator.return && (q.method = "return", q.arg = v, Ae(J, q), q.method === "throw") || W !== "return" && (q.method = "throw", q.arg = new TypeError("The iterator does not provide a '" + W + "' method")), z; + var ie = H(ue, J.iterator, q.arg); + if (ie.type === "throw") + return q.method = "throw", q.arg = ie.arg, q.delegate = null, z; + var Z = ie.arg; + return Z ? Z.done ? (q[J.resultName] = Z.value, q.next = J.nextLoc, q.method !== "return" && (q.method = "next", q.arg = v), q.delegate = null, z) : Z : (q.method = "throw", q.arg = new TypeError("iterator result is not an object"), q.delegate = null, z); + } + function we(J) { + var q, W = { + tryLoc: J[0] + }; + 1 in J && (W.catchLoc = J[1]), 2 in J && (W.finallyLoc = J[2], W.afterLoc = J[3]), s(q = this.tryEntries).call(q, W); + } + function Me(J) { + var q = J.completion || {}; + q.type = "normal", delete q.arg, J.completion = q; + } + function Ce(J) { + this.tryEntries = [{ + tryLoc: "root" + }], i(J).call(J, we, this), this.reset(!0); + } + function Ne(J) { + if (J || J === "") { + var q = J[N]; + if (q) + return q.call(J); + if (typeof J.next == "function") + return J; + if (!isNaN(J.length)) { + var W = -1, ue = function ie() { + for (; ++W < J.length; ) + if (b.call(J, W)) + return ie.value = J[W], ie.done = !1, ie; + return ie.value = v, ie.done = !0, ie; + }; + return ue.next = ue; + } + } + throw new TypeError(n(J) + " is not iterable"); + } + return ne.prototype = he, _(be, "constructor", { + value: he, + configurable: !0 + }), _(he, "constructor", { + value: ne, + configurable: !0 + }), ne.displayName = E(he, A, "GeneratorFunction"), m.isGeneratorFunction = function(J) { + var q = typeof J == "function" && J.constructor; + return !!q && (q === ne || (q.displayName || q.name) === "GeneratorFunction"); + }, m.mark = function(J) { + return u ? u(J, he) : (J.__proto__ = he, E(J, A, "GeneratorFunction")), J.prototype = a(be), J; + }, m.awrap = function(J) { + return { + __await: J + }; + }, me(ye.prototype), E(ye.prototype, k, function() { + return this; + }), m.AsyncIterator = ye, m.async = function(J, q, W, ue, ie) { + ie === void 0 && (ie = c); + var Z = new ye(T(J, q, W, ue), ie); + return m.isGeneratorFunction(q) ? Z : Z.next().then(function(Se) { + return Se.done ? Se.value : Z.next(); + }); + }, me(be), E(be, A, "Generator"), E(be, N, function() { + return this; + }), E(be, "toString", function() { + return "[object Generator]"; + }), m.keys = function(J) { + var q = Object(J), W = []; + for (var ue in q) + s(W).call(W, ue); + return l(W).call(W), function ie() { + for (; W.length; ) { + var Z = W.pop(); + if (Z in q) + return ie.value = Z, ie.done = !1, ie; + } + return ie.done = !0, ie; + }; + }, m.values = Ne, Ce.prototype = { + constructor: Ce, + reset: function(q) { + var W; + if (this.prev = 0, this.next = 0, this.sent = this._sent = v, this.done = !1, this.delegate = null, this.method = "next", this.arg = v, i(W = this.tryEntries).call(W, Me), !q) + for (var ue in this) + ue.charAt(0) === "t" && b.call(this, ue) && !isNaN(+p(ue).call(ue, 1)) && (this[ue] = v); + }, + stop: function() { + this.done = !0; + var q = this.tryEntries[0].completion; + if (q.type === "throw") + throw q.arg; + return this.rval; + }, + dispatchException: function(q) { + if (this.done) + throw q; + var W = this; + function ue(_t, Bt) { + return Se.type = "throw", Se.arg = q, W.next = _t, Bt && (W.method = "next", W.arg = v), !!Bt; + } + for (var ie = this.tryEntries.length - 1; ie >= 0; --ie) { + var Z = this.tryEntries[ie], Se = Z.completion; + if (Z.tryLoc === "root") + return ue("end"); + if (Z.tryLoc <= this.prev) { + var Qe = b.call(Z, "catchLoc"), ct = b.call(Z, "finallyLoc"); + if (Qe && ct) { + if (this.prev < Z.catchLoc) + return ue(Z.catchLoc, !0); + if (this.prev < Z.finallyLoc) + return ue(Z.finallyLoc); + } else if (Qe) { + if (this.prev < Z.catchLoc) + return ue(Z.catchLoc, !0); + } else { + if (!ct) + throw Error("try statement without catch or finally"); + if (this.prev < Z.finallyLoc) + return ue(Z.finallyLoc); + } + } + } + }, + abrupt: function(q, W) { + for (var ue = this.tryEntries.length - 1; ue >= 0; --ue) { + var ie = this.tryEntries[ue]; + if (ie.tryLoc <= this.prev && b.call(ie, "finallyLoc") && this.prev < ie.finallyLoc) { + var Z = ie; + break; + } + } + Z && (q === "break" || q === "continue") && Z.tryLoc <= W && W <= Z.finallyLoc && (Z = null); + var Se = Z ? Z.completion : {}; + return Se.type = q, Se.arg = W, Z ? (this.method = "next", this.next = Z.finallyLoc, z) : this.complete(Se); + }, + complete: function(q, W) { + if (q.type === "throw") + throw q.arg; + return q.type === "break" || q.type === "continue" ? this.next = q.arg : q.type === "return" ? (this.rval = this.arg = q.arg, this.method = "return", this.next = "end") : q.type === "normal" && W && (this.next = W), z; + }, + finish: function(q) { + for (var W = this.tryEntries.length - 1; W >= 0; --W) { + var ue = this.tryEntries[W]; + if (ue.finallyLoc === q) + return this.complete(ue.completion, ue.afterLoc), Me(ue), z; + } + }, + catch: function(q) { + for (var W = this.tryEntries.length - 1; W >= 0; --W) { + var ue = this.tryEntries[W]; + if (ue.tryLoc === q) { + var ie = ue.completion; + if (ie.type === "throw") { + var Z = ie.arg; + Me(ue); + } + return Z; + } + } + throw Error("illegal catch attempt"); + }, + delegateYield: function(q, W, ue) { + return this.delegate = { + iterator: Ne(q), + resultName: W, + nextLoc: ue + }, this.method === "next" && (this.arg = v), z; + } + }, m; + } + e.exports = h, e.exports.__esModule = !0, e.exports.default = e.exports; +})(oP); +var b8 = oP.exports, ac = b8(), _8 = ac; +try { + regeneratorRuntime = ac; +} catch { + typeof globalThis == "object" ? globalThis.regeneratorRuntime = ac : Function("r", "regeneratorRuntime = r")(ac); +} +const X = /* @__PURE__ */ pe(_8); +var C8 = ee, k8 = ar, r$ = Ns, w8 = Ue, S8 = w8(function() { + r$(1); +}); +C8({ target: "Object", stat: !0, forced: S8 }, { + keys: function(n) { + return r$(k8(n)); + } +}); +var P8 = Xe, $8 = P8.Object.keys, N8 = $8, n$ = N8, O8 = n$; +const R = /* @__PURE__ */ pe(O8); +var I8 = Xe, A8 = I8.Object.getOwnPropertySymbols, E8 = A8, a$ = E8, R8 = a$; +const S = /* @__PURE__ */ pe(R8); +var o$ = { exports: {} }, T8 = ee, x8 = Ue, F8 = Hr, i$ = ma.f, s$ = bt, M8 = !s$ || x8(function() { + i$(1); +}); +T8({ target: "Object", stat: !0, forced: M8, sham: !s$ }, { + getOwnPropertyDescriptor: function(n, t) { + return i$(F8(n), t); + } +}); +var D8 = Xe, u$ = D8.Object, B8 = o$.exports = function(n, t) { + return u$.getOwnPropertyDescriptor(n, t); +}; +u$.getOwnPropertyDescriptor.sham && (B8.sham = !0); +var L8 = o$.exports, j8 = L8, c$ = j8, V8 = c$; +const $ = /* @__PURE__ */ pe(V8); +var U8 = ee, K8 = bt, H8 = tS, q8 = Hr, W8 = ma, z8 = nl; +U8({ target: "Object", stat: !0, sham: !K8 }, { + getOwnPropertyDescriptors: function(n) { + for (var t = q8(n), r = W8.f, a = H8(t), o = {}, i = 0, s, u; a.length > i; ) + u = r(t, s = a[i++]), u !== void 0 && z8(o, s, u); + return o; + } +}); +var G8 = Xe, Y8 = G8.Object.getOwnPropertyDescriptors, Q8 = Y8, J8 = Q8, Z8 = J8; +const P = /* @__PURE__ */ pe(Z8); +var l$ = { exports: {} }, X8 = ee, e5 = bt, $g = Zc.f; +X8({ target: "Object", stat: !0, forced: Object.defineProperties !== $g, sham: !e5 }, { + defineProperties: $g +}); +var t5 = Xe, d$ = t5.Object, r5 = l$.exports = function(n, t) { + return d$.defineProperties(n, t); +}; +d$.defineProperties.sham && (r5.sham = !0); +var n5 = l$.exports, a5 = n5, o5 = a5, i5 = o5; +const L = /* @__PURE__ */ pe(i5); +var s5 = UP; +const B = /* @__PURE__ */ pe(s5); +function Ft(e) { + "@babel/helpers - typeof"; + return Ft = typeof zo == "function" && typeof YV == "symbol" ? function(n) { + return typeof n; + } : function(n) { + return n && typeof zo == "function" && n.constructor === zo && n !== zo.prototype ? "symbol" : typeof n; + }, Ft(e); +} +var u5 = a$, c5 = u5, l5 = c5, d5 = l5, p5 = d5; +const Ng = /* @__PURE__ */ pe(p5); +var f5 = ee, h5 = zc, v5 = Wh.indexOf, m5 = mo, $f = h5([].indexOf), p$ = !!$f && 1 / $f([1], 1, -0) < 0, y5 = p$ || !m5("indexOf"); +f5({ target: "Array", proto: !0, forced: y5 }, { + indexOf: function(n) { + var t = arguments.length > 1 ? arguments[1] : void 0; + return p$ ? $f(this, n, t) || 0 : v5(this, n, t); + } +}); +var g5 = dt, b5 = g5("Array", "indexOf"), _5 = st, C5 = b5, Pd = Array.prototype, k5 = function(e) { + var n = e.indexOf; + return e === Pd || _5(Pd, e) && n === Pd.indexOf ? C5 : n; +}, w5 = k5, f$ = w5, S5 = f$, P5 = S5, $5 = P5, N5 = $5, O5 = N5; +const fv = /* @__PURE__ */ pe(O5); +var I5 = n$, A5 = I5, E5 = A5, R5 = E5, T5 = R5; +const x5 = /* @__PURE__ */ pe(T5); +function F5(e, n) { + if (e == null) + return {}; + var t = {}, r = x5(e), a, o; + for (o = 0; o < r.length; o++) + a = r[o], !(fv(n).call(n, a) >= 0) && (t[a] = e[a]); + return t; +} +function nt(e, n) { + if (e == null) + return {}; + var t = F5(e, n), r, a; + if (Ng) { + var o = Ng(e); + for (a = 0; a < o.length; a++) + r = o[a], !(fv(n).call(n, r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (t[r] = e[r]); + } + return t; +} +function j(e, n) { + if (!(e instanceof n)) + throw new TypeError("Cannot call a class as a function"); +} +var M5 = Fs, D5 = M5.f("toPrimitive"), B5 = D5, L5 = B5, j5 = L5, V5 = j5, U5 = V5, K5 = U5, H5 = K5; +const q5 = /* @__PURE__ */ pe(H5); +function W5(e, n) { + if (Ft(e) != "object" || !e) + return e; + var t = e[q5]; + if (t !== void 0) { + var r = t.call(e, n || "default"); + if (Ft(r) != "object") + return r; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (n === "string" ? String : Number)(e); +} +function h$(e) { + var n = W5(e, "string"); + return Ft(n) == "symbol" ? n : n + ""; +} +function Og(e, n) { + for (var t = 0; t < n.length; t++) { + var r = n[t]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), dl(e, h$(r.key), r); + } +} +function V(e, n, t) { + return n && Og(e.prototype, n), t && Og(e, t), dl(e, "prototype", { + writable: !1 + }), e; +} +function f(e, n, t) { + return n = h$(n), n in e ? dl(e, n, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[n] = t, e; +} +var z5 = YP; +const C = /* @__PURE__ */ pe(z5); +var G5 = ee, Y5 = Vn.filter, Q5 = al, J5 = Q5("filter"); +G5({ target: "Array", proto: !0, forced: !J5 }, { + filter: function(n) { + return Y5(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var Z5 = dt, X5 = Z5("Array", "filter"), eU = st, tU = X5, $d = Array.prototype, rU = function(e) { + var n = e.filter; + return e === $d || eU($d, e) && n === $d.filter ? tU : n; +}, nU = rU, aU = nU, oU = aU; +const x = /* @__PURE__ */ pe(oU); +var v$ = Ge, iU = qt, sU = Pt, uU = At, Ig = Sa, cU = _s, m$ = Function, lU = v$([].concat), dU = v$([].join), Nd = {}, pU = function(e, n, t) { + if (!uU(Nd, n)) { + for (var r = [], a = 0; a < n; a++) + r[a] = "a[" + a + "]"; + Nd[n] = m$("C,a", "return new C(" + dU(r, ",") + ")"); + } + return Nd[n](e, t); +}, y$ = cU ? m$.bind : function(n) { + var t = iU(this), r = t.prototype, a = Ig(arguments, 1), o = function() { + var s = lU(a, Ig(arguments)); + return this instanceof o ? pU(t, s.length, s) : t.apply(n, s); + }; + return sU(r) && (o.prototype = r), o; +}, fU = ee, Ag = y$; +fU({ target: "Function", proto: !0, forced: Function.bind !== Ag }, { + bind: Ag +}); +var hU = dt, vU = hU("Function", "bind"), mU = st, yU = vU, Od = Function.prototype, gU = function(e) { + var n = e.bind; + return e === Od || mU(Od, e) && n === Od.bind ? yU : n; +}, bU = gU, g$ = bU, _U = g$; +const Pe = /* @__PURE__ */ pe(_U); +var CU = ee, kU = Wh.includes, wU = Ue, SU = wU(function() { + return !Array(1).includes(); +}); +CU({ target: "Array", proto: !0, forced: SU }, { + includes: function(n) { + return kU(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var PU = dt, $U = PU("Array", "includes"), NU = Pt, OU = Cn, IU = lt, AU = IU("match"), EU = function(e) { + var n; + return NU(e) && ((n = e[AU]) !== void 0 ? !!n : OU(e) === "RegExp"); +}, RU = EU, TU = TypeError, b$ = function(e) { + if (RU(e)) + throw new TU("The method doesn't accept regular expressions"); + return e; +}, xU = lt, FU = xU("match"), _$ = function(e) { + var n = /./; + try { + "/./"[e](n); + } catch { + try { + return n[FU] = !1, "/./"[e](n); + } catch { + } + } + return !1; +}, MU = ee, DU = Ge, BU = b$, LU = kn, Eg = or, jU = _$, VU = DU("".indexOf); +MU({ target: "String", proto: !0, forced: !jU("includes") }, { + includes: function(n) { + return !!~VU( + Eg(LU(this)), + Eg(BU(n)), + arguments.length > 1 ? arguments[1] : void 0 + ); + } +}); +var UU = dt, KU = UU("String", "includes"), Rg = st, HU = $U, qU = KU, Id = Array.prototype, Ad = String.prototype, WU = function(e) { + var n = e.includes; + return e === Id || Rg(Id, e) && n === Id.includes ? HU : typeof e == "string" || e === Ad || Rg(Ad, e) && n === Ad.includes ? qU : n; +}, zU = WU, GU = zU, YU = GU; +const fe = /* @__PURE__ */ pe(YU); +var QU = dt, JU = QU("Array", "concat"), ZU = st, XU = JU, Ed = Array.prototype, e9 = function(e) { + var n = e.concat; + return e === Ed || ZU(Ed, e) && n === Ed.concat ? XU : n; +}, t9 = e9, r9 = t9, n9 = r9; +const F = /* @__PURE__ */ pe(n9); +var a9 = rP; +const ve = /* @__PURE__ */ pe(a9); +var o9 = ee, i9 = Vn.find, Tg = "find", C$ = !0; +Tg in [] && Array(1)[Tg](function() { + C$ = !1; +}); +o9({ target: "Array", proto: !0, forced: C$ }, { + find: function(n) { + return i9(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var s9 = dt, u9 = s9("Array", "find"), c9 = st, l9 = u9, Rd = Array.prototype, d9 = function(e) { + var n = e.find; + return e === Rd || c9(Rd, e) && n === Rd.find ? l9 : n; +}, p9 = d9, f9 = p9, h9 = f9; +const jt = /* @__PURE__ */ pe(h9); +var v9 = yi, m9 = or, y9 = kn, g9 = RangeError, k$ = function(n) { + var t = m9(y9(this)), r = "", a = v9(n); + if (a < 0 || a === 1 / 0) + throw new g9("Wrong number of repetitions"); + for (; a > 0; (a >>>= 1) && (t += t)) + a & 1 && (r += t); + return r; +}, w$ = Ge, b9 = qh, xg = or, _9 = k$, C9 = kn, k9 = w$(_9), w9 = w$("".slice), S9 = Math.ceil, Fg = function(e) { + return function(n, t, r) { + var a = xg(C9(n)), o = b9(t), i = a.length, s = r === void 0 ? " " : xg(r), u, c; + return o <= i || s === "" ? a : (u = o - i, c = k9(s, S9(u / s.length)), c.length > u && (c = w9(c, 0, u)), e ? a + c : c + a); + }; +}, P9 = { + // `String.prototype.padStart` method + // https://tc39.es/ecma262/#sec-string.prototype.padstart + start: Fg(!1), + // `String.prototype.padEnd` method + // https://tc39.es/ecma262/#sec-string.prototype.padend + end: Fg(!0) +}, $a = Ge, Mg = Ue, Ba = P9.start, $9 = RangeError, N9 = isFinite, O9 = Math.abs, Un = Date.prototype, Td = Un.toISOString, I9 = $a(Un.getTime), A9 = $a(Un.getUTCDate), E9 = $a(Un.getUTCFullYear), R9 = $a(Un.getUTCHours), T9 = $a(Un.getUTCMilliseconds), x9 = $a(Un.getUTCMinutes), F9 = $a(Un.getUTCMonth), M9 = $a(Un.getUTCSeconds), D9 = Mg(function() { + return Td.call(new Date(-5e13 - 1)) !== "0385-07-25T07:06:39.999Z"; +}) || !Mg(function() { + Td.call(/* @__PURE__ */ new Date(NaN)); +}) ? function() { + if (!N9(I9(this))) + throw new $9("Invalid time value"); + var n = this, t = E9(n), r = T9(n), a = t < 0 ? "-" : t > 9999 ? "+" : ""; + return a + Ba(O9(t), a ? 6 : 4, 0) + "-" + Ba(F9(n) + 1, 2, 0) + "-" + Ba(A9(n), 2, 0) + "T" + Ba(R9(n), 2, 0) + ":" + Ba(x9(n), 2, 0) + ":" + Ba(M9(n), 2, 0) + "." + Ba(r, 3, 0) + "Z"; +} : Td, B9 = ee, S$ = St, L9 = ar, j9 = Gw, V9 = D9, U9 = Cn, K9 = Ue, H9 = K9(function() { + return (/* @__PURE__ */ new Date(NaN)).toJSON() !== null || S$(Date.prototype.toJSON, { toISOString: function() { + return 1; + } }) !== 1; +}); +B9({ target: "Date", proto: !0, forced: H9 }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + toJSON: function(n) { + var t = L9(this), r = j9(t, "number"); + return typeof r == "number" && !isFinite(r) ? null : !("toISOString" in t) && U9(t) === "Date" ? S$(V9, t) : t.toISOString(); + } +}); +var Nf = Xe, q9 = ho; +Nf.JSON || (Nf.JSON = { stringify: JSON.stringify }); +var W9 = function(n, t, r) { + return q9(Nf.JSON.stringify, null, arguments); +}, z9 = W9, G9 = z9, Y9 = G9; +const Kr = /* @__PURE__ */ pe(Y9); +var Q9 = Ue, P$ = !Q9(function() { + return Object.isExtensible(Object.preventExtensions({})); +}), $$ = { exports: {} }, J9 = Ue, Z9 = J9(function() { + if (typeof ArrayBuffer == "function") { + var e = new ArrayBuffer(8); + Object.isExtensible(e) && Object.defineProperty(e, "a", { value: 8 }); + } +}), X9 = Ue, e6 = Pt, t6 = Cn, Dg = Z9, oc = Object.isExtensible, r6 = X9(function() { + oc(1); +}), n6 = r6 || Dg ? function(n) { + return !e6(n) || Dg && t6(n) === "ArrayBuffer" ? !1 : oc ? oc(n) : !0; +} : oc, a6 = ee, o6 = Ge, i6 = Ps, s6 = Pt, hv = At, u6 = mr.f, Bg = Ss, c6 = ol, vv = n6, l6 = Yc, d6 = P$, N$ = !1, Bn = l6("meta"), p6 = 0, mv = function(e) { + u6(e, Bn, { value: { + objectID: "O" + p6++, + // object ID + weakData: {} + // weak collections IDs + } }); +}, f6 = function(e, n) { + if (!s6(e)) + return typeof e == "symbol" ? e : (typeof e == "string" ? "S" : "P") + e; + if (!hv(e, Bn)) { + if (!vv(e)) + return "F"; + if (!n) + return "E"; + mv(e); + } + return e[Bn].objectID; +}, h6 = function(e, n) { + if (!hv(e, Bn)) { + if (!vv(e)) + return !0; + if (!n) + return !1; + mv(e); + } + return e[Bn].weakData; +}, v6 = function(e) { + return d6 && N$ && vv(e) && !hv(e, Bn) && mv(e), e; +}, m6 = function() { + y6.enable = function() { + }, N$ = !0; + var e = Bg.f, n = o6([].splice), t = {}; + t[Bn] = 1, e(t).length && (Bg.f = function(r) { + for (var a = e(r), o = 0, i = a.length; o < i; o++) + if (a[o] === Bn) { + n(a, o, 1); + break; + } + return a; + }, a6({ target: "Object", stat: !0, forced: !0 }, { + getOwnPropertyNames: c6.f + })); +}, y6 = $$.exports = { + enable: m6, + fastKey: f6, + getWeakData: h6, + onFreeze: v6 +}; +i6[Bn] = !0; +var yv = $$.exports, g6 = ee, b6 = P$, _6 = Ue, C6 = Pt, k6 = yv.onFreeze, Of = Object.freeze, w6 = _6(function() { + Of(1); +}); +g6({ target: "Object", stat: !0, forced: w6, sham: !b6 }, { + freeze: function(n) { + return Of && C6(n) ? Of(k6(n)) : n; + } +}); +var S6 = Xe, P6 = S6.Object.freeze, $6 = P6, N6 = $6, O6 = N6; +const I6 = /* @__PURE__ */ pe(O6); +var A6 = ee, E6 = Pa; +A6({ target: "Array", stat: !0 }, { + isArray: E6 +}); +var R6 = Xe, T6 = R6.Array.isArray, x6 = T6, O$ = x6, F6 = O$, M6 = F6, D6 = M6, B6 = D6, L6 = B6; +const I$ = /* @__PURE__ */ pe(L6); +function j6(e) { + if (I$(e)) + return e; +} +var V6 = Os, U6 = V6, K6 = U6, H6 = K6, q6 = H6, W6 = q6, z6 = W6, G6 = z6, A$ = G6; +const E$ = /* @__PURE__ */ pe(A$); +function Y6(e, n) { + var t = e == null ? null : typeof zo < "u" && E$(e) || e["@@iterator"]; + if (t != null) { + var r, a, o, i, s = [], u = !0, c = !1; + try { + if (o = (t = t.call(e)).next, n === 0) { + if (Object(t) !== t) + return; + u = !1; + } else + for (; !(u = (r = o.call(t)).done) && (JP(s).call(s, r.value), s.length !== n); u = !0) + ; + } catch (l) { + c = !0, a = l; + } finally { + try { + if (!u && t.return != null && (i = t.return(), Object(i) !== i)) + return; + } finally { + if (c) + throw a; + } + } + return s; + } +} +var Q6 = er, J6 = cS, Z6 = function(e, n, t, r) { + try { + return r ? n(Q6(t)[0], t[1]) : n(t); + } catch (a) { + J6(e, "throw", a); + } +}, X6 = Wt, e7 = St, t7 = ar, r7 = Z6, n7 = sS, a7 = el, o7 = Nr, Lg = nl, i7 = Yh, s7 = Os, jg = Array, R$ = function(n) { + var t = t7(n), r = a7(this), a = arguments.length, o = a > 1 ? arguments[1] : void 0, i = o !== void 0; + i && (o = X6(o, a > 2 ? arguments[2] : void 0)); + var s = s7(t), u = 0, c, l, p, h, v, m; + if (s && !(this === jg && n7(s))) + for (l = r ? new this() : [], h = i7(t, s), v = h.next; !(p = e7(v, h)).done; u++) + m = i ? r7(h, o, [p.value, u], !0) : p.value, Lg(l, u, m); + else + for (c = o7(t), l = r ? new this(c) : jg(c); c > u; u++) + m = i ? o(t[u], u) : t[u], Lg(l, u, m); + return l.length = u, l; +}, u7 = ee, c7 = R$, l7 = JS, d7 = !l7(function(e) { + Array.from(e); +}); +u7({ target: "Array", stat: !0, forced: d7 }, { + from: c7 +}); +var p7 = Xe, f7 = p7.Array.from, h7 = f7, T$ = h7, v7 = T$, m7 = v7, y7 = m7, g7 = y7, b7 = g7; +const x$ = /* @__PURE__ */ pe(b7); +function If(e, n) { + (n == null || n > e.length) && (n = e.length); + for (var t = 0, r = new Array(n); t < n; t++) + r[t] = e[t]; + return r; +} +function F$(e, n) { + var t; + if (e) { + if (typeof e == "string") + return If(e, n); + var r = g8(t = Object.prototype.toString.call(e)).call(t, 8, -1); + if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") + return x$(e); + if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) + return If(e, n); + } +} +function _7() { + throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); +} +function D(e, n) { + return j6(e) || Y6(e, n) || F$(e, n) || _7(); +} +function C7(e) { + if (I$(e)) + return If(e); +} +function k7(e) { + if (typeof zo < "u" && E$(e) != null || e["@@iterator"] != null) + return x$(e); +} +function w7() { + throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); +} +function Fe(e) { + return C7(e) || k7(e) || F$(e) || w7(); +} +var S7 = f$; +const ut = /* @__PURE__ */ pe(S7); +var P7 = qt, $7 = ar, N7 = Gc, O7 = Nr, Vg = TypeError, Ug = "Reduce of empty array with no initial value", Kg = function(e) { + return function(n, t, r, a) { + var o = $7(n), i = N7(o), s = O7(o); + if (P7(t), s === 0 && r < 2) + throw new Vg(Ug); + var u = e ? s - 1 : 0, c = e ? -1 : 1; + if (r < 2) + for (; ; ) { + if (u in i) { + a = i[u], u += c; + break; + } + if (u += c, e ? u < 0 : s <= u) + throw new Vg(Ug); + } + for (; e ? u >= 0 : s > u; u += c) + u in i && (a = t(a, i[u], u, o)); + return a; + }; +}, I7 = { + // `Array.prototype.reduce` method + // https://tc39.es/ecma262/#sec-array.prototype.reduce + left: Kg(!1), + // `Array.prototype.reduceRight` method + // https://tc39.es/ecma262/#sec-array.prototype.reduceright + right: Kg(!0) +}, A7 = ee, E7 = I7.left, R7 = mo, Hg = fi, T7 = Is, x7 = !T7 && Hg > 79 && Hg < 83, F7 = x7 || !R7("reduce"); +A7({ target: "Array", proto: !0, forced: F7 }, { + reduce: function(n) { + var t = arguments.length; + return E7(this, n, t, t > 1 ? arguments[1] : void 0); + } +}); +var M7 = dt, D7 = M7("Array", "reduce"), B7 = st, L7 = D7, xd = Array.prototype, j7 = function(e) { + var n = e.reduce; + return e === xd || B7(xd, e) && n === xd.reduce ? L7 : n; +}, V7 = j7, U7 = V7, K7 = U7; +const je = /* @__PURE__ */ pe(K7); +var H7 = dt, q7 = H7("Array", "values"), W7 = q7, z7 = W7, G7 = Ca, Y7 = At, Q7 = st, J7 = z7, Fd = Array.prototype, Z7 = { + DOMTokenList: !0, + NodeList: !0 +}, X7 = function(e) { + var n = e.values; + return e === Fd || Q7(Fd, e) && n === Fd.values || Y7(Z7, G7(e)) ? J7 : n; +}, eK = X7; +const nn = /* @__PURE__ */ pe(eK); +var tK = ee, rK = Vn.map, nK = al, aK = nK("map"); +tK({ target: "Array", proto: !0, forced: !aK }, { + map: function(n) { + return rK(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var oK = dt, iK = oK("Array", "map"), sK = st, uK = iK, Md = Array.prototype, cK = function(e) { + var n = e.map; + return e === Md || sK(Md, e) && n === Md.map ? uK : n; +}, lK = cK, dK = lK, pK = dK; +const se = /* @__PURE__ */ pe(pK); +var gv = ` +\v\f\r                 \u2028\u2029\uFEFF`, fK = Ge, hK = kn, vK = or, Af = gv, qg = fK("".replace), mK = RegExp("^[" + Af + "]+"), yK = RegExp("(^|[^" + Af + "])[" + Af + "]+$"), Dd = function(e) { + return function(n) { + var t = vK(hK(n)); + return e & 1 && (t = qg(t, mK, "")), e & 2 && (t = qg(t, yK, "$1")), t; + }; +}, bv = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimstart + start: Dd(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimend + end: Dd(2), + // `String.prototype.trim` method + // https://tc39.es/ecma262/#sec-string.prototype.trim + trim: Dd(3) +}, M$ = it, gK = Ue, bK = Ge, _K = or, CK = bv.trim, Wg = gv, es = M$.parseInt, zg = M$.Symbol, Gg = zg && zg.iterator, D$ = /^[+-]?0x/i, kK = bK(D$.exec), wK = es(Wg + "08") !== 8 || es(Wg + "0x16") !== 22 || Gg && !gK(function() { + es(Object(Gg)); +}), SK = wK ? function(n, t) { + var r = CK(_K(n)); + return es(r, t >>> 0 || (kK(D$, r) ? 16 : 10)); +} : es, PK = ee, Yg = SK; +PK({ global: !0, forced: parseInt !== Yg }, { + parseInt: Yg +}); +var $K = Xe, NK = $K.parseInt, OK = NK, IK = OK, AK = IK; +const Sr = /* @__PURE__ */ pe(AK); +var EK = ee, RK = Xt, Bd = ho, TK = y$, Qg = NS, xK = er, Jg = Pt, FK = _a, B$ = Ue, _v = RK("Reflect", "construct"), MK = Object.prototype, DK = [].push, L$ = B$(function() { + function e() { + } + return !(_v(function() { + }, [], e) instanceof e); +}), j$ = !B$(function() { + _v(function() { + }); +}), Zg = L$ || j$; +EK({ target: "Reflect", stat: !0, forced: Zg, sham: Zg }, { + construct: function(n, t) { + Qg(n), xK(t); + var r = arguments.length < 3 ? n : Qg(arguments[2]); + if (j$ && !L$) + return _v(n, t, r); + if (n === r) { + switch (t.length) { + case 0: + return new n(); + case 1: + return new n(t[0]); + case 2: + return new n(t[0], t[1]); + case 3: + return new n(t[0], t[1], t[2]); + case 4: + return new n(t[0], t[1], t[2], t[3]); + } + var a = [null]; + return Bd(DK, a, t), new (Bd(TK, n, a))(); + } + var o = r.prototype, i = FK(Jg(o) ? o : MK), s = Bd(n, i, t); + return Jg(s) ? s : i; + } +}); +var BK = Xe, LK = BK.Reflect.construct, jK = LK, V$ = jK, VK = V$; +const y = /* @__PURE__ */ pe(VK); +var Xg = bt, UK = Ge, KK = St, HK = Ue, Ld = Ns, qK = $s, WK = Cs, zK = ar, GK = Gc, Oo = Object.assign, eb = Object.defineProperty, YK = UK([].concat), U$ = !Oo || HK(function() { + if (Xg && Oo({ b: 1 }, Oo(eb({}, "a", { + enumerable: !0, + get: function() { + eb(this, "b", { + value: 3, + enumerable: !1 + }); + } + }), { b: 2 })).b !== 1) + return !0; + var e = {}, n = {}, t = Symbol("assign detection"), r = "abcdefghijklmnopqrst"; + return e[t] = 7, r.split("").forEach(function(a) { + n[a] = a; + }), Oo({}, e)[t] !== 7 || Ld(Oo({}, n)).join("") !== r; +}) ? function(n, t) { + for (var r = zK(n), a = arguments.length, o = 1, i = qK.f, s = WK.f; a > o; ) + for (var u = GK(arguments[o++]), c = i ? YK(Ld(u), i(u)) : Ld(u), l = c.length, p = 0, h; l > p; ) + h = c[p++], (!Xg || KK(s, u, h)) && (r[h] = u[h]); + return r; +} : Oo, QK = ee, tb = U$; +QK({ target: "Object", stat: !0, arity: 2, forced: Object.assign !== tb }, { + assign: tb +}); +var JK = Xe, ZK = JK.Object.assign, XK = ZK, K$ = XK, eH = K$, tH = eH, rH = tH, nH = rH, aH = nH; +const rb = /* @__PURE__ */ pe(aH); +var oH = g$, iH = oH, sH = iH, uH = sH, cH = uH; +const Ls = /* @__PURE__ */ pe(cH); +function oe() { + var e; + return oe = rb ? Ls(e = rb).call(e) : function(n) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t]; + for (var a in r) + Object.prototype.hasOwnProperty.call(r, a) && (n[a] = r[a]); + } + return n; + }, oe.apply(this, arguments); +} +function I(e) { + if (e === void 0) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} +function ps(e, n) { + var t; + return ps = Pf ? Ls(t = Pf).call(t) : function(a, o) { + return a.__proto__ = o, a; + }, ps(e, n); +} +function Q(e, n) { + if (typeof n != "function" && n !== null) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = WP(n && n.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), dl(e, "prototype", { + writable: !1 + }), n && ps(e, n); +} +function G(e, n) { + if (n && (Ft(n) === "object" || typeof n == "function")) + return n; + if (n !== void 0) + throw new TypeError("Derived constructors may only return object or undefined"); + return I(e); +} +function O(e) { + var n; + return O = Pf ? Ls(n = Cg).call(n) : function(r) { + return r.__proto__ || Cg(r); + }, O(e); +} +var js, Le, H$, za, nb, q$, Ef, W$, Nc = {}, z$ = [], lH = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; +function Tn(e, n) { + for (var t in n) + e[t] = n[t]; + return e; +} +function G$(e) { + var n = e.parentNode; + n && n.removeChild(e); +} +function d(e, n, t) { + var r, a, o, i = {}; + for (o in n) + o == "key" ? r = n[o] : o == "ref" ? a = n[o] : i[o] = n[o]; + if (arguments.length > 2 && (i.children = arguments.length > 3 ? js.call(arguments, 2) : t), typeof e == "function" && e.defaultProps != null) + for (o in e.defaultProps) + i[o] === void 0 && (i[o] = e.defaultProps[o]); + return ts(e, i, r, a, null); +} +function ts(e, n, t, r, a) { + var o = { type: e, props: n, key: t, ref: r, __k: null, __: null, __b: 0, __e: null, __d: void 0, __c: null, __h: null, constructor: void 0, __v: a ?? ++H$ }; + return a == null && Le.vnode != null && Le.vnode(o), o; +} +function rt(e) { + return e.children; +} +function yt(e, n) { + this.props = e, this.context = n; +} +function fs(e, n) { + if (n == null) + return e.__ ? fs(e.__, e.__.__k.indexOf(e) + 1) : null; + for (var t; n < e.__k.length; n++) + if ((t = e.__k[n]) != null && t.__e != null) + return t.__e; + return typeof e.type == "function" ? fs(e) : null; +} +function Y$(e) { + var n, t; + if ((e = e.__) != null && e.__c != null) { + for (e.__e = e.__c.base = null, n = 0; n < e.__k.length; n++) + if ((t = e.__k[n]) != null && t.__e != null) { + e.__e = e.__c.base = t.__e; + break; + } + return Y$(e); + } +} +function Rf(e) { + (!e.__d && (e.__d = !0) && za.push(e) && !Oc.__r++ || nb !== Le.debounceRendering) && ((nb = Le.debounceRendering) || q$)(Oc); +} +function Oc() { + var e, n, t, r, a, o, i, s; + for (za.sort(Ef); e = za.shift(); ) + e.__d && (n = za.length, r = void 0, a = void 0, i = (o = (t = e).__v).__e, (s = t.__P) && (r = [], (a = Tn({}, o)).__v = o.__v + 1, kv(s, o, a, t.__n, s.ownerSVGElement !== void 0, o.__h != null ? [i] : null, r, i ?? fs(o), o.__h), eN(r, o), o.__e != i && Y$(o)), za.length > n && za.sort(Ef)); + Oc.__r = 0; +} +function Q$(e, n, t, r, a, o, i, s, u, c) { + var l, p, h, v, m, g, b, _ = r && r.__k || z$, w = _.length; + for (t.__k = [], l = 0; l < n.length; l++) + if ((v = t.__k[l] = (v = n[l]) == null || typeof v == "boolean" || typeof v == "function" ? null : typeof v == "string" || typeof v == "number" || typeof v == "bigint" ? ts(null, v, null, null, v) : Array.isArray(v) ? ts(rt, { children: v }, null, null, null) : v.__b > 0 ? ts(v.type, v.props, v.key, v.ref ? v.ref : null, v.__v) : v) != null) { + if (v.__ = t, v.__b = t.__b + 1, (h = _[l]) === null || h && v.key == h.key && v.type === h.type) + _[l] = void 0; + else + for (p = 0; p < w; p++) { + if ((h = _[p]) && v.key == h.key && v.type === h.type) { + _[p] = void 0; + break; + } + h = null; + } + kv(e, v, h = h || Nc, a, o, i, s, u, c), m = v.__e, (p = v.ref) && h.ref != p && (b || (b = []), h.ref && b.push(h.ref, null, v), b.push(p, v.__c || m, v)), m != null ? (g == null && (g = m), typeof v.type == "function" && v.__k === h.__k ? v.__d = u = J$(v, u, e) : u = Z$(e, v, h, _, m, u), typeof t.type == "function" && (t.__d = u)) : u && h.__e == u && u.parentNode != e && (u = fs(h)); + } + for (t.__e = g, l = w; l--; ) + _[l] != null && (typeof t.type == "function" && _[l].__e != null && _[l].__e == t.__d && (t.__d = X$(r).nextSibling), rN(_[l], _[l])); + if (b) + for (l = 0; l < b.length; l++) + tN(b[l], b[++l], b[++l]); +} +function J$(e, n, t) { + for (var r, a = e.__k, o = 0; a && o < a.length; o++) + (r = a[o]) && (r.__ = e, n = typeof r.type == "function" ? J$(r, n, t) : Z$(t, r, r, a, r.__e, n)); + return n; +} +function Cv(e, n) { + return n = n || [], e == null || typeof e == "boolean" || (Array.isArray(e) ? e.some(function(t) { + Cv(t, n); + }) : n.push(e)), n; +} +function Z$(e, n, t, r, a, o) { + var i, s, u; + if (n.__d !== void 0) + i = n.__d, n.__d = void 0; + else if (t == null || a != o || a.parentNode == null) + e: + if (o == null || o.parentNode !== e) + e.appendChild(a), i = null; + else { + for (s = o, u = 0; (s = s.nextSibling) && u < r.length; u += 1) + if (s == a) + break e; + e.insertBefore(a, o), i = o; + } + return i !== void 0 ? i : a.nextSibling; +} +function X$(e) { + var n, t, r; + if (e.type == null || typeof e.type == "string") + return e.__e; + if (e.__k) { + for (n = e.__k.length - 1; n >= 0; n--) + if ((t = e.__k[n]) && (r = X$(t))) + return r; + } + return null; +} +function dH(e, n, t, r, a) { + var o; + for (o in t) + o === "children" || o === "key" || o in n || Ic(e, o, null, t[o], r); + for (o in n) + a && typeof n[o] != "function" || o === "children" || o === "key" || o === "value" || o === "checked" || t[o] === n[o] || Ic(e, o, n[o], t[o], r); +} +function ab(e, n, t) { + n[0] === "-" ? e.setProperty(n, t ?? "") : e[n] = t == null ? "" : typeof t != "number" || lH.test(n) ? t : t + "px"; +} +function Ic(e, n, t, r, a) { + var o; + e: + if (n === "style") + if (typeof t == "string") + e.style.cssText = t; + else { + if (typeof r == "string" && (e.style.cssText = r = ""), r) + for (n in r) + t && n in t || ab(e.style, n, ""); + if (t) + for (n in t) + r && t[n] === r[n] || ab(e.style, n, t[n]); + } + else if (n[0] === "o" && n[1] === "n") + o = n !== (n = n.replace(/Capture$/, "")), n = n.toLowerCase() in e ? n.toLowerCase().slice(2) : n.slice(2), e.l || (e.l = {}), e.l[n + o] = t, t ? r || e.addEventListener(n, o ? ib : ob, o) : e.removeEventListener(n, o ? ib : ob, o); + else if (n !== "dangerouslySetInnerHTML") { + if (a) + n = n.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); + else if (n !== "width" && n !== "height" && n !== "href" && n !== "list" && n !== "form" && n !== "tabIndex" && n !== "download" && n in e) + try { + e[n] = t ?? ""; + break e; + } catch { + } + typeof t == "function" || (t == null || t === !1 && n[4] !== "-" ? e.removeAttribute(n) : e.setAttribute(n, t)); + } +} +function ob(e) { + return this.l[e.type + !1](Le.event ? Le.event(e) : e); +} +function ib(e) { + return this.l[e.type + !0](Le.event ? Le.event(e) : e); +} +function kv(e, n, t, r, a, o, i, s, u) { + var c, l, p, h, v, m, g, b, _, w, N, k, A, E, T, H = n.type; + if (n.constructor !== void 0) + return null; + t.__h != null && (u = t.__h, s = n.__e = t.__e, n.__h = null, o = [s]), (c = Le.__b) && c(n); + try { + e: + if (typeof H == "function") { + if (b = n.props, _ = (c = H.contextType) && r[c.__c], w = c ? _ ? _.props.value : c.__ : r, t.__c ? g = (l = n.__c = t.__c).__ = l.__E : ("prototype" in H && H.prototype.render ? n.__c = l = new H(b, w) : (n.__c = l = new yt(b, w), l.constructor = H, l.render = fH), _ && _.sub(l), l.props = b, l.state || (l.state = {}), l.context = w, l.__n = r, p = l.__d = !0, l.__h = [], l._sb = []), l.__s == null && (l.__s = l.state), H.getDerivedStateFromProps != null && (l.__s == l.state && (l.__s = Tn({}, l.__s)), Tn(l.__s, H.getDerivedStateFromProps(b, l.__s))), h = l.props, v = l.state, l.__v = n, p) + H.getDerivedStateFromProps == null && l.componentWillMount != null && l.componentWillMount(), l.componentDidMount != null && l.__h.push(l.componentDidMount); + else { + if (H.getDerivedStateFromProps == null && b !== h && l.componentWillReceiveProps != null && l.componentWillReceiveProps(b, w), !l.__e && l.shouldComponentUpdate != null && l.shouldComponentUpdate(b, l.__s, w) === !1 || n.__v === t.__v) { + for (n.__v !== t.__v && (l.props = b, l.state = l.__s, l.__d = !1), l.__e = !1, n.__e = t.__e, n.__k = t.__k, n.__k.forEach(function(U) { + U && (U.__ = n); + }), N = 0; N < l._sb.length; N++) + l.__h.push(l._sb[N]); + l._sb = [], l.__h.length && i.push(l); + break e; + } + l.componentWillUpdate != null && l.componentWillUpdate(b, l.__s, w), l.componentDidUpdate != null && l.__h.push(function() { + l.componentDidUpdate(h, v, m); + }); + } + if (l.context = w, l.props = b, l.__P = e, k = Le.__r, A = 0, "prototype" in H && H.prototype.render) { + for (l.state = l.__s, l.__d = !1, k && k(n), c = l.render(l.props, l.state, l.context), E = 0; E < l._sb.length; E++) + l.__h.push(l._sb[E]); + l._sb = []; + } else + do + l.__d = !1, k && k(n), c = l.render(l.props, l.state, l.context), l.state = l.__s; + while (l.__d && ++A < 25); + l.state = l.__s, l.getChildContext != null && (r = Tn(Tn({}, r), l.getChildContext())), p || l.getSnapshotBeforeUpdate == null || (m = l.getSnapshotBeforeUpdate(h, v)), T = c != null && c.type === rt && c.key == null ? c.props.children : c, Q$(e, Array.isArray(T) ? T : [T], n, t, r, a, o, i, s, u), l.base = n.__e, n.__h = null, l.__h.length && i.push(l), g && (l.__E = l.__ = null), l.__e = !1; + } else + o == null && n.__v === t.__v ? (n.__k = t.__k, n.__e = t.__e) : n.__e = pH(t.__e, n, t, r, a, o, i, u); + (c = Le.diffed) && c(n); + } catch (U) { + n.__v = null, (u || o != null) && (n.__e = s, n.__h = !!u, o[o.indexOf(s)] = null), Le.__e(U, n, t); + } +} +function eN(e, n) { + Le.__c && Le.__c(n, e), e.some(function(t) { + try { + e = t.__h, t.__h = [], e.some(function(r) { + r.call(t); + }); + } catch (r) { + Le.__e(r, t.__v); + } + }); +} +function pH(e, n, t, r, a, o, i, s) { + var u, c, l, p = t.props, h = n.props, v = n.type, m = 0; + if (v === "svg" && (a = !0), o != null) { + for (; m < o.length; m++) + if ((u = o[m]) && "setAttribute" in u == !!v && (v ? u.localName === v : u.nodeType === 3)) { + e = u, o[m] = null; + break; + } + } + if (e == null) { + if (v === null) + return document.createTextNode(h); + e = a ? document.createElementNS("http://www.w3.org/2000/svg", v) : document.createElement(v, h.is && h), o = null, s = !1; + } + if (v === null) + p === h || s && e.data === h || (e.data = h); + else { + if (o = o && js.call(e.childNodes), c = (p = t.props || Nc).dangerouslySetInnerHTML, l = h.dangerouslySetInnerHTML, !s) { + if (o != null) + for (p = {}, m = 0; m < e.attributes.length; m++) + p[e.attributes[m].name] = e.attributes[m].value; + (l || c) && (l && (c && l.__html == c.__html || l.__html === e.innerHTML) || (e.innerHTML = l && l.__html || "")); + } + if (dH(e, h, p, a, s), l) + n.__k = []; + else if (m = n.props.children, Q$(e, Array.isArray(m) ? m : [m], n, t, r, a && v !== "foreignObject", o, i, o ? o[0] : t.__k && fs(t, 0), s), o != null) + for (m = o.length; m--; ) + o[m] != null && G$(o[m]); + s || ("value" in h && (m = h.value) !== void 0 && (m !== e.value || v === "progress" && !m || v === "option" && m !== p.value) && Ic(e, "value", m, p.value, !1), "checked" in h && (m = h.checked) !== void 0 && m !== e.checked && Ic(e, "checked", m, p.checked, !1)); + } + return e; +} +function tN(e, n, t) { + try { + typeof e == "function" ? e(n) : e.current = n; + } catch (r) { + Le.__e(r, t); + } +} +function rN(e, n, t) { + var r, a; + if (Le.unmount && Le.unmount(e), (r = e.ref) && (r.current && r.current !== e.__e || tN(r, null, n)), (r = e.__c) != null) { + if (r.componentWillUnmount) + try { + r.componentWillUnmount(); + } catch (o) { + Le.__e(o, n); + } + r.base = r.__P = null, e.__c = void 0; + } + if (r = e.__k) + for (a = 0; a < r.length; a++) + r[a] && rN(r[a], n, t || typeof e.type != "function"); + t || e.__e == null || G$(e.__e), e.__ = e.__e = e.__d = void 0; +} +function fH(e, n, t) { + return this.constructor(e, t); +} +function jd(e, n, t) { + var r, a, o; + Le.__ && Le.__(e, n), a = (r = typeof t == "function") ? null : t && t.__k || n.__k, o = [], kv(n, e = (!r && t || n).__k = d(rt, null, [e]), a || Nc, Nc, n.ownerSVGElement !== void 0, !r && t ? [t] : a ? null : n.firstChild ? js.call(n.childNodes) : null, o, !r && t ? t : a ? a.__e : n.firstChild, r), eN(o, e); +} +function hH(e, n, t) { + var r, a, o, i = Tn({}, e.props); + for (o in n) + o == "key" ? r = n[o] : o == "ref" ? a = n[o] : i[o] = n[o]; + return arguments.length > 2 && (i.children = arguments.length > 3 ? js.call(arguments, 2) : t), ts(e.type, i, r || e.key, a || e.ref, null); +} +function wv(e, n) { + var t = { __c: n = "__cC" + W$++, __: e, Consumer: function(r, a) { + return r.children(a); + }, Provider: function(r) { + var a, o; + return this.getChildContext || (a = [], (o = {})[n] = this, this.getChildContext = function() { + return o; + }, this.shouldComponentUpdate = function(i) { + this.props.value !== i.value && a.some(function(s) { + s.__e = !0, Rf(s); + }); + }, this.sub = function(i) { + a.push(i); + var s = i.componentWillUnmount; + i.componentWillUnmount = function() { + a.splice(a.indexOf(i), 1), s && s.call(i); + }; + }), r.children; + } }; + return t.Provider.__ = t.Consumer.contextType = t; +} +js = z$.slice, Le = { __e: function(e, n, t, r) { + for (var a, o, i; n = n.__; ) + if ((a = n.__c) && !a.__) + try { + if ((o = a.constructor) && o.getDerivedStateFromError != null && (a.setState(o.getDerivedStateFromError(e)), i = a.__d), a.componentDidCatch != null && (a.componentDidCatch(e, r || {}), i = a.__d), i) + return a.__E = a; + } catch (s) { + e = s; + } + throw e; +} }, H$ = 0, yt.prototype.setState = function(e, n) { + var t; + t = this.__s != null && this.__s !== this.state ? this.__s : this.__s = Tn({}, this.state), typeof e == "function" && (e = e(Tn({}, t), this.props)), e && Tn(t, e), e != null && this.__v && (n && this._sb.push(n), Rf(this)); +}, yt.prototype.forceUpdate = function(e) { + this.__v && (this.__e = !0, e && this.__h.push(e), Rf(this)); +}, yt.prototype.render = rt, za = [], q$ = typeof Promise == "function" ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, Ef = function(e, n) { + return e.__v.__b - n.__v.__b; +}, Oc.__r = 0, W$ = 0; +var vH = typeof Bun == "function" && Bun && typeof Bun.version == "string", nN = it, mH = ho, yH = gt, gH = vH, bH = ga, _H = Sa, CH = Rs, kH = nN.Function, wH = /MSIE .\./.test(bH) || gH && function() { + var e = nN.Bun.version.split("."); + return e.length < 3 || e[0] === "0" && (e[1] < 3 || e[1] === "3" && e[2] === "0"); +}(), aN = function(e, n) { + var t = n ? 2 : 1; + return wH ? function(r, a) { + var o = CH(arguments.length, 1) > t, i = yH(r) ? r : kH(r), s = o ? _H(arguments, t) : [], u = o ? function() { + mH(i, this, s); + } : i; + return n ? e(u, a) : e(u); + } : e; +}, SH = ee, oN = it, PH = aN, sb = PH(oN.setInterval, !0); +SH({ global: !0, bind: !0, forced: oN.setInterval !== sb }, { + setInterval: sb +}); +var $H = ee, iN = it, NH = aN, ub = NH(iN.setTimeout, !0); +$H({ global: !0, bind: !0, forced: iN.setTimeout !== ub }, { + setTimeout: ub +}); +var OH = Xe, IH = OH.setTimeout, AH = IH; +const wt = /* @__PURE__ */ pe(AH); +var sN = { exports: {} }; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +(function(e) { + (function() { + var n = {}.hasOwnProperty; + function t() { + for (var o = "", i = 0; i < arguments.length; i++) { + var s = arguments[i]; + s && (o = a(o, r(s))); + } + return o; + } + function r(o) { + if (typeof o == "string" || typeof o == "number") + return o; + if (typeof o != "object") + return ""; + if (Array.isArray(o)) + return t.apply(null, o); + if (o.toString !== Object.prototype.toString && !o.toString.toString().includes("[native code]")) + return o.toString(); + var i = ""; + for (var s in o) + n.call(o, s) && o[s] && (i = a(i, s)); + return i; + } + function a(o, i) { + return i ? o ? o + " " + i : o + i : o; + } + e.exports ? (t.default = t, e.exports = t) : window.classNames = t; + })(); +})(sN); +var EH = sN.exports; +const de = /* @__PURE__ */ pe(EH); +var RH = ee, TH = it, xH = yv, FH = Ue, MH = ba, DH = dn, BH = Es, LH = gt, jH = Pt, VH = pi, UH = wn, KH = mr.f, HH = Vn.forEach, qH = bt, uN = ka, WH = uN.set, zH = uN.getterFor, cN = function(e, n, t) { + var r = e.indexOf("Map") !== -1, a = e.indexOf("Weak") !== -1, o = r ? "set" : "add", i = TH[e], s = i && i.prototype, u = {}, c; + if (!qH || !LH(i) || !(a || s.forEach && !FH(function() { + new i().entries().next(); + }))) + c = t.getConstructor(n, e, r, o), xH.enable(); + else { + c = n(function(h, v) { + WH(BH(h, l), { + type: e, + collection: new i() + }), VH(v) || DH(v, h[o], { that: h, AS_ENTRIES: r }); + }); + var l = c.prototype, p = zH(e); + HH(["add", "clear", "delete", "forEach", "get", "has", "set", "keys", "values", "entries"], function(h) { + var v = h === "add" || h === "set"; + h in s && !(a && h === "clear") && MH(l, h, function(m, g) { + var b = p(this).collection; + if (!v && a && !jH(m)) + return h === "get" ? void 0 : !1; + var _ = b[h](m === 0 ? 0 : m, g); + return v ? this : _; + }); + }), a || KH(l, "size", { + configurable: !0, + get: function() { + return p(this).collection.size; + } + }); + } + return UH(c, e, !1, !0), u[e] = c, RH({ global: !0, forced: !0 }, u), a || t.setStrong(c, e, r), c; +}, GH = wa, lN = function(e, n, t) { + for (var r in n) + t && t.unsafe && e[r] ? e[r] = n[r] : GH(e, r, n[r], t); + return e; +}, cb = _a, YH = As, lb = lN, QH = Wt, JH = Es, ZH = pi, XH = dn, eq = Jh, Su = Xc, tq = CS, xi = bt, db = yv.fastKey, dN = ka, pb = dN.set, Vd = dN.getterFor, pN = { + getConstructor: function(e, n, t, r) { + var a = e(function(c, l) { + JH(c, o), pb(c, { + type: n, + index: cb(null), + first: void 0, + last: void 0, + size: 0 + }), xi || (c.size = 0), ZH(l) || XH(l, c[r], { that: c, AS_ENTRIES: t }); + }), o = a.prototype, i = Vd(n), s = function(c, l, p) { + var h = i(c), v = u(c, l), m, g; + return v ? v.value = p : (h.last = v = { + index: g = db(l, !0), + key: l, + value: p, + previous: m = h.last, + next: void 0, + removed: !1 + }, h.first || (h.first = v), m && (m.next = v), xi ? h.size++ : c.size++, g !== "F" && (h.index[g] = v)), c; + }, u = function(c, l) { + var p = i(c), h = db(l), v; + if (h !== "F") + return p.index[h]; + for (v = p.first; v; v = v.next) + if (v.key === l) + return v; + }; + return lb(o, { + // `{ Map, Set }.prototype.clear()` methods + // https://tc39.es/ecma262/#sec-map.prototype.clear + // https://tc39.es/ecma262/#sec-set.prototype.clear + clear: function() { + for (var l = this, p = i(l), h = p.first; h; ) + h.removed = !0, h.previous && (h.previous = h.previous.next = void 0), h = h.next; + p.first = p.last = void 0, p.index = cb(null), xi ? p.size = 0 : l.size = 0; + }, + // `{ Map, Set }.prototype.delete(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.delete + // https://tc39.es/ecma262/#sec-set.prototype.delete + delete: function(c) { + var l = this, p = i(l), h = u(l, c); + if (h) { + var v = h.next, m = h.previous; + delete p.index[h.index], h.removed = !0, m && (m.next = v), v && (v.previous = m), p.first === h && (p.first = v), p.last === h && (p.last = m), xi ? p.size-- : l.size--; + } + return !!h; + }, + // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods + // https://tc39.es/ecma262/#sec-map.prototype.foreach + // https://tc39.es/ecma262/#sec-set.prototype.foreach + forEach: function(l) { + for (var p = i(this), h = QH(l, arguments.length > 1 ? arguments[1] : void 0), v; v = v ? v.next : p.first; ) + for (h(v.value, v.key, this); v && v.removed; ) + v = v.previous; + }, + // `{ Map, Set}.prototype.has(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.has + // https://tc39.es/ecma262/#sec-set.prototype.has + has: function(l) { + return !!u(this, l); + } + }), lb(o, t ? { + // `Map.prototype.get(key)` method + // https://tc39.es/ecma262/#sec-map.prototype.get + get: function(l) { + var p = u(this, l); + return p && p.value; + }, + // `Map.prototype.set(key, value)` method + // https://tc39.es/ecma262/#sec-map.prototype.set + set: function(l, p) { + return s(this, l === 0 ? 0 : l, p); + } + } : { + // `Set.prototype.add(value)` method + // https://tc39.es/ecma262/#sec-set.prototype.add + add: function(l) { + return s(this, l = l === 0 ? 0 : l, l); + } + }), xi && YH(o, "size", { + configurable: !0, + get: function() { + return i(this).size; + } + }), a; + }, + setStrong: function(e, n, t) { + var r = n + " Iterator", a = Vd(n), o = Vd(r); + eq(e, n, function(i, s) { + pb(this, { + type: r, + target: i, + state: a(i), + kind: s, + last: void 0 + }); + }, function() { + for (var i = o(this), s = i.kind, u = i.last; u && u.removed; ) + u = u.previous; + return !i.target || !(i.last = u = u ? u.next : i.state.first) ? (i.target = void 0, Su(void 0, !0)) : Su(s === "keys" ? u.key : s === "values" ? u.value : [u.key, u.value], !1); + }, t ? "entries" : "values", !t, !0), tq(n); + } +}, rq = cN, nq = pN; +rq("Map", function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0); + }; +}, nq); +var aq = function(e, n) { + return n === 1 ? function(t, r) { + return t[e](r); + } : function(t, r, a) { + return t[e](r, a); + }; +}, oq = Xt, Pu = aq, fb = oq("Map"), pn = { + Map: fb, + set: Pu("set", 2), + get: Pu("get", 1), + has: Pu("has", 1), + remove: Pu("delete", 1), + proto: fb.prototype +}, iq = ee, sq = Ge, uq = qt, cq = kn, lq = dn, pl = pn, dq = Vh, pq = pl.Map, fq = pl.has, hq = pl.get, vq = pl.set, mq = sq([].push); +iq({ target: "Map", stat: !0, forced: dq }, { + groupBy: function(n, t) { + cq(n), uq(t); + var r = new pq(), a = 0; + return lq(n, function(o) { + var i = t(o, a++); + fq(r, i) ? mq(hq(r, i), o) : vq(r, i, [o]); + }), r; + } +}); +var yq = Xe, gq = yq.Map, bq = gq, _q = bq, Cq = _q, kq = Cq, wq = Wt, Sq = er, Pq = ar, $q = dn, Nq = function(e, n, t) { + return function(a) { + var o = Pq(a), i = arguments.length, s = i > 1 ? arguments[1] : void 0, u = s !== void 0, c = u ? wq(s, i > 2 ? arguments[2] : void 0) : void 0, l = new e(), p = 0; + return $q(o, function(h) { + var v = u ? c(h, p++) : h; + t ? n(l, Sq(v)[0], v[1]) : n(l, v); + }), l; + }; +}, Oq = ee, hb = pn, Iq = Nq; +Oq({ target: "Map", stat: !0, forced: !0 }, { + from: Iq(hb.Map, hb.set, !0) +}); +var Aq = er, Eq = function(e, n, t) { + return function() { + for (var a = new e(), o = arguments.length, i = 0; i < o; i++) { + var s = arguments[i]; + t ? n(a, Aq(s)[0], s[1]) : n(a, s); + } + return a; + }; +}, Rq = ee, vb = pn, Tq = Eq; +Rq({ target: "Map", stat: !0, forced: !0 }, { + of: Tq(vb.Map, vb.set, !0) +}); +var xq = vo, Fq = TypeError, yr = function(e) { + if (typeof e == "object" && "size" in e && "has" in e && "get" in e && "set" in e && "delete" in e && "entries" in e) + return e; + throw new Fq(xq(e) + " is not a map"); +}, Mq = ee, Dq = yr, Bq = pn.remove; +Mq({ target: "Map", proto: !0, real: !0, forced: !0 }, { + deleteAll: function() { + for (var n = Dq(this), t = !0, r, a = 0, o = arguments.length; a < o; a++) + r = Bq(n, arguments[a]), t = t && r; + return !!t; + } +}); +var Lq = ee, jq = yr, Sv = pn, Vq = Sv.get, Uq = Sv.has, mb = Sv.set; +Lq({ target: "Map", proto: !0, real: !0, forced: !0 }, { + emplace: function(n, t) { + var r = jq(this), a, o; + return Uq(r, n) ? (a = Vq(r, n), "update" in t && (a = t.update(a, n, r), mb(r, n, a)), a) : (o = t.insert(n, r), mb(r, n, o), o); + } +}); +var Kq = St, Hq = function(e, n, t) { + for (var r = t ? e : e.iterator, a = e.next, o, i; !(o = Kq(a, r)).done; ) + if (i = n(o.value), i !== void 0) + return i; +}, qq = Hq, Pn = function(e, n, t) { + return t ? qq(e.entries(), function(r) { + return n(r[1], r[0]); + }, !0) : e.forEach(n); +}, Wq = ee, zq = Wt, Gq = yr, Yq = Pn; +Wq({ target: "Map", proto: !0, real: !0, forced: !0 }, { + every: function(n) { + var t = Gq(this), r = zq(n, arguments.length > 1 ? arguments[1] : void 0); + return Yq(t, function(a, o) { + if (!r(a, o, t)) + return !1; + }, !0) !== !1; + } +}); +var Qq = ee, Jq = Wt, Zq = yr, fN = pn, Xq = Pn, eW = fN.Map, tW = fN.set; +Qq({ target: "Map", proto: !0, real: !0, forced: !0 }, { + filter: function(n) { + var t = Zq(this), r = Jq(n, arguments.length > 1 ? arguments[1] : void 0), a = new eW(); + return Xq(t, function(o, i) { + r(o, i, t) && tW(a, i, o); + }), a; + } +}); +var rW = ee, nW = Wt, aW = yr, oW = Pn; +rW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + find: function(n) { + var t = aW(this), r = nW(n, arguments.length > 1 ? arguments[1] : void 0), a = oW(t, function(o, i) { + if (r(o, i, t)) + return { value: o }; + }, !0); + return a && a.value; + } +}); +var iW = ee, sW = Wt, uW = yr, cW = Pn; +iW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + findKey: function(n) { + var t = uW(this), r = sW(n, arguments.length > 1 ? arguments[1] : void 0), a = cW(t, function(o, i) { + if (r(o, i, t)) + return { key: i }; + }, !0); + return a && a.key; + } +}); +var lW = function(e, n) { + return e === n || e !== e && n !== n; +}, dW = ee, pW = lW, fW = yr, hW = Pn; +dW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + includes: function(n) { + return hW(fW(this), function(t) { + if (pW(t, n)) + return !0; + }, !0) === !0; + } +}); +var vW = ee, mW = St, yW = dn, gW = gt, yb = qt, bW = pn.Map; +vW({ target: "Map", stat: !0, forced: !0 }, { + keyBy: function(n, t) { + var r = gW(this) ? this : bW, a = new r(); + yb(t); + var o = yb(a.set); + return yW(n, function(i) { + mW(o, a, t(i), i); + }), a; + } +}); +var _W = ee, CW = yr, kW = Pn; +_W({ target: "Map", proto: !0, real: !0, forced: !0 }, { + keyOf: function(n) { + var t = kW(CW(this), function(r, a) { + if (r === n) + return { key: a }; + }, !0); + return t && t.key; + } +}); +var wW = ee, SW = Wt, PW = yr, hN = pn, $W = Pn, NW = hN.Map, OW = hN.set; +wW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + mapKeys: function(n) { + var t = PW(this), r = SW(n, arguments.length > 1 ? arguments[1] : void 0), a = new NW(); + return $W(t, function(o, i) { + OW(a, r(o, i, t), o); + }), a; + } +}); +var IW = ee, AW = Wt, EW = yr, vN = pn, RW = Pn, TW = vN.Map, xW = vN.set; +IW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + mapValues: function(n) { + var t = EW(this), r = AW(n, arguments.length > 1 ? arguments[1] : void 0), a = new TW(); + return RW(t, function(o, i) { + xW(a, i, r(o, i, t)); + }), a; + } +}); +var FW = ee, MW = yr, DW = dn, BW = pn.set; +FW({ target: "Map", proto: !0, real: !0, arity: 1, forced: !0 }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + merge: function(n) { + for (var t = MW(this), r = arguments.length, a = 0; a < r; ) + DW(arguments[a++], function(o, i) { + BW(t, o, i); + }, { AS_ENTRIES: !0 }); + return t; + } +}); +var LW = ee, jW = qt, VW = yr, UW = Pn, KW = TypeError; +LW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + reduce: function(n) { + var t = VW(this), r = arguments.length < 2, a = r ? void 0 : arguments[1]; + if (jW(n), UW(t, function(o, i) { + r ? (r = !1, a = o) : a = n(a, o, i, t); + }), r) + throw new KW("Reduce of empty map with no initial value"); + return a; + } +}); +var HW = ee, qW = Wt, WW = yr, zW = Pn; +HW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + some: function(n) { + var t = WW(this), r = qW(n, arguments.length > 1 ? arguments[1] : void 0); + return zW(t, function(a, o) { + if (r(a, o, t)) + return !0; + }, !0) === !0; + } +}); +var GW = ee, gb = qt, YW = yr, Pv = pn, QW = TypeError, JW = Pv.get, ZW = Pv.has, XW = Pv.set; +GW({ target: "Map", proto: !0, real: !0, forced: !0 }, { + update: function(n, t) { + var r = YW(this), a = arguments.length; + gb(t); + var o = ZW(r, n); + if (!o && a < 3) + throw new QW("Updating absent value"); + var i = o ? JW(r, n) : gb(a > 2 ? arguments[2] : void 0)(n, r); + return XW(r, n, t(i, n, r)), r; + } +}); +var $u = St, Ud = qt, Nu = gt, ez = er, tz = TypeError, mN = function(n, t) { + var r = ez(this), a = Ud(r.get), o = Ud(r.has), i = Ud(r.set), s = arguments.length > 2 ? arguments[2] : void 0, u; + if (!Nu(t) && !Nu(s)) + throw new tz("At least one callback required"); + return $u(o, r, n) ? (u = $u(a, r, n), Nu(t) && (u = t(u), $u(i, r, n, u))) : Nu(s) && (u = s(), $u(i, r, n, u)), u; +}, rz = ee, nz = mN; +rz({ target: "Map", proto: !0, real: !0, forced: !0 }, { + upsert: nz +}); +var az = ee, oz = mN; +az({ target: "Map", proto: !0, real: !0, name: "upsert", forced: !0 }, { + updateOrInsert: oz +}); +var iz = kq, sz = iz, uz = sz; +const bb = /* @__PURE__ */ pe(uz); +function cz(e) { + try { + var n; + return fv(n = Function.toString.call(e)).call(n, "[native code]") !== -1; + } catch { + return typeof e == "function"; + } +} +var lz = V$, dz = lz, pz = dz, fz = pz, hz = fz; +const yN = /* @__PURE__ */ pe(hz); +function gN() { + try { + var e = !Boolean.prototype.valueOf.call(yN(Boolean, [], function() { + })); + } catch { + } + return (gN = function() { + return !!e; + })(); +} +function vz(e, n, t) { + if (gN()) + return yN.apply(null, arguments); + var r = [null]; + JP(r).apply(r, n); + var a = new (Ls(e).apply(e, r))(); + return t && ps(a, t.prototype), a; +} +function hs(e) { + var n = typeof bb == "function" ? new bb() : void 0; + return hs = function(r) { + if (r === null || !cz(r)) + return r; + if (typeof r != "function") + throw new TypeError("Super expression must either be null or a function"); + if (typeof n < "u") { + if (n.has(r)) + return n.get(r); + n.set(r, a); + } + function a() { + return vz(r, arguments, O(this).constructor); + } + return a.prototype = WP(r.prototype, { + constructor: { + value: a, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), ps(a, r); + }, hs(e); +} +var mz = e$; +const It = /* @__PURE__ */ pe(mz); +var _b = At, yz = function(e) { + return e !== void 0 && (_b(e, "value") || _b(e, "writable")); +}, gz = ee, bz = St, _z = Pt, Cz = er, kz = yz, wz = ma, Sz = mi; +function bN(e, n) { + var t = arguments.length < 3 ? e : arguments[2], r, a; + if (Cz(e) === t) + return e[n]; + if (r = wz.f(e, n), r) + return kz(r) ? r.value : r.get === void 0 ? void 0 : bz(r.get, t); + if (_z(a = Sz(e))) + return bN(a, n, t); +} +gz({ target: "Reflect", stat: !0 }, { + get: bN +}); +var Pz = Xe, $z = Pz.Reflect.get, Nz = $z, Oz = Nz, Iz = Oz, Az = Iz, Ez = Az, Rz = Ez, Tz = Rz; +const Cb = /* @__PURE__ */ pe(Tz); +var xz = c$, Fz = xz, Mz = Fz, Dz = Mz, Bz = Dz; +const Lz = /* @__PURE__ */ pe(Bz); +function jz(e, n) { + for (; !Object.prototype.hasOwnProperty.call(e, n) && (e = O(e), e !== null); ) + ; + return e; +} +function De() { + if (typeof Reflect < "u" && Cb) { + var e; + De = Ls(e = Cb).call(e); + } else + De = function(t, r, a) { + var o = jz(t, r); + if (o) { + var i = Lz(o, r); + return i.get ? i.get.call(arguments.length < 3 ? t : a) : i.value; + } + }; + return De.apply(this, arguments); +} +var Vz = ee, Uz = Vn.every, Kz = mo, Hz = Kz("every"); +Vz({ target: "Array", proto: !0, forced: !Hz }, { + every: function(n) { + return Uz(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var qz = dt, Wz = qz("Array", "every"), zz = st, Gz = Wz, Kd = Array.prototype, Yz = function(e) { + var n = e.every; + return e === Kd || zz(Kd, e) && n === Kd.every ? Gz : n; +}, Qz = Yz, Jz = Qz, Zz = Jz; +const ha = /* @__PURE__ */ pe(Zz); +var Xz = ee, eG = Ge, _N = Date, tG = eG(_N.prototype.getTime); +Xz({ target: "Date", stat: !0 }, { + now: function() { + return tG(new _N()); + } +}); +var rG = Xe, nG = rG.Date.now, aG = nG, oG = aG, iG = oG; +const si = /* @__PURE__ */ pe(iG); +var sG = fS.PROPER, uG = Ue, kb = gv, wb = "​…᠎", CN = function(e) { + return uG(function() { + return !!kb[e]() || wb[e]() !== wb || sG && kb[e].name !== e; + }); +}, cG = bv.start, lG = CN, kN = lG("trimStart") ? function() { + return cG(this); +} : "".trimStart, dG = ee, Sb = kN; +dG({ target: "String", proto: !0, name: "trimStart", forced: "".trimLeft !== Sb }, { + trimLeft: Sb +}); +var pG = ee, Pb = kN; +pG({ target: "String", proto: !0, name: "trimStart", forced: "".trimStart !== Pb }, { + trimStart: Pb +}); +var fG = dt, hG = fG("String", "trimLeft"), vG = st, mG = hG, Hd = String.prototype, yG = function(e) { + var n = e.trimStart; + return typeof e == "string" || e === Hd || vG(Hd, e) && n === Hd.trimStart ? mG : n; +}, gG = yG, bG = gG, _G = bG; +const CG = /* @__PURE__ */ pe(_G); +var kG = O$; +const fl = /* @__PURE__ */ pe(kG); +var wN = bt, wG = Ue, SN = Ge, SG = mi, PG = Ns, $G = Hr, NG = Cs.f, PN = SN(NG), OG = SN([].push), IG = wN && wG(function() { + var e = /* @__PURE__ */ Object.create(null); + return e[2] = 2, !PN(e, 2); +}), $b = function(e) { + return function(n) { + for (var t = $G(n), r = PG(t), a = IG && SG(t) === null, o = r.length, i = 0, s = [], u; o > i; ) + u = r[i++], (!wN || (a ? u in t : PN(t, u))) && OG(s, e ? [u, t[u]] : t[u]); + return s; + }; +}, $N = { + // `Object.entries` method + // https://tc39.es/ecma262/#sec-object.entries + entries: $b(!0), + // `Object.values` method + // https://tc39.es/ecma262/#sec-object.values + values: $b(!1) +}, AG = ee, EG = $N.values; +AG({ target: "Object", stat: !0 }, { + values: function(n) { + return EG(n); + } +}); +var RG = Xe, TG = RG.Object.values, xG = TG, FG = xG, MG = FG; +const DG = /* @__PURE__ */ pe(MG); +var BG = ee, LG = bv.trim, jG = CN; +BG({ target: "String", proto: !0, forced: jG("trim") }, { + trim: function() { + return LG(this); + } +}); +var VG = dt, UG = VG("String", "trim"), KG = st, HG = UG, qd = String.prototype, qG = function(e) { + var n = e.trim; + return typeof e == "string" || e === qd || KG(qd, e) && n === qd.trim ? HG : n; +}, WG = qG, zG = WG, GG = zG; +const Ln = /* @__PURE__ */ pe(GG); +var YG = ho, QG = Hr, JG = yi, ZG = Nr, XG = mo, eY = Math.min, Tf = [].lastIndexOf, NN = !!Tf && 1 / [1].lastIndexOf(1, -0) < 0, tY = XG("lastIndexOf"), rY = NN || !tY, nY = rY ? function(n) { + if (NN) + return YG(Tf, this, arguments) || 0; + var t = QG(this), r = ZG(t); + if (r === 0) + return -1; + var a = r - 1; + for (arguments.length > 1 && (a = eY(a, JG(arguments[1]))), a < 0 && (a = r + a); a >= 0; a--) + if (a in t && t[a] === n) + return a || 0; + return -1; +} : Tf, aY = ee, Nb = nY; +aY({ target: "Array", proto: !0, forced: Nb !== [].lastIndexOf }, { + lastIndexOf: Nb +}); +var oY = dt, iY = oY("Array", "lastIndexOf"), sY = st, uY = iY, Wd = Array.prototype, cY = function(e) { + var n = e.lastIndexOf; + return e === Wd || sY(Wd, e) && n === Wd.lastIndexOf ? uY : n; +}, lY = cY, dY = lY, pY = dY; +const fY = /* @__PURE__ */ pe(pY); +var hY = ar, Ob = Jc, vY = Nr, mY = function(n) { + for (var t = hY(this), r = vY(t), a = arguments.length, o = Ob(a > 1 ? arguments[1] : void 0, r), i = a > 2 ? arguments[2] : void 0, s = i === void 0 ? r : Ob(i, r); s > o; ) + t[o++] = n; + return t; +}, yY = ee, gY = mY; +yY({ target: "Array", proto: !0 }, { + fill: gY +}); +var bY = dt, _Y = bY("Array", "fill"), CY = st, kY = _Y, zd = Array.prototype, wY = function(e) { + var n = e.fill; + return e === zd || CY(zd, e) && n === zd.fill ? kY : n; +}, SY = wY, PY = SY, $Y = PY; +const NY = /* @__PURE__ */ pe($Y); +var OY = ee, Gd = it; +OY({ global: !0, forced: Gd.globalThis !== Gd }, { + globalThis: Gd +}); +var IY = it, AY = IY, EY = AY, RY = EY, TY = RY, xY = TY, FY = xY, MY = FY, DY = MY; +const Ib = /* @__PURE__ */ pe(DY); +var BY = TP; +const ON = /* @__PURE__ */ pe(BY); +var LY = BP; +const IN = /* @__PURE__ */ pe(LY); +var jY = ee, VY = Ue, UY = ol.f, KY = VY(function() { + return !Object.getOwnPropertyNames(1); +}); +jY({ target: "Object", stat: !0, forced: KY }, { + getOwnPropertyNames: UY +}); +var HY = Xe, qY = HY.Object, WY = function(n) { + return qY.getOwnPropertyNames(n); +}, zY = WY, GY = zY, YY = GY; +const AN = /* @__PURE__ */ pe(YY); +var QY = dt, JY = QY("Array", "entries"), ZY = JY, XY = ZY, eQ = Ca, tQ = At, rQ = st, nQ = XY, Yd = Array.prototype, aQ = { + DOMTokenList: !0, + NodeList: !0 +}, oQ = function(e) { + var n = e.entries; + return e === Yd || rQ(Yd, e) && n === Yd.entries || tQ(aQ, eQ(e)) ? nQ : n; +}, iQ = oQ; +const sQ = /* @__PURE__ */ pe(iQ); +var uQ = Ue, cQ = lt, lQ = bt, Ab = Vh, dQ = cQ("iterator"), $v = !uQ(function() { + var e = new URL("b?a=1&b=2&c=3", "http://a"), n = e.searchParams, t = new URLSearchParams("a=1&a=2&b=3"), r = ""; + return e.pathname = "c%20d", n.forEach(function(a, o) { + n.delete("b"), r += o + a; + }), t.delete("a", 2), t.delete("b", void 0), Ab && (!e.toJSON || !t.has("a", 1) || t.has("a", 2) || !t.has("a", void 0) || t.has("b")) || !n.size && (Ab || !lQ) || !n.sort || e.href !== "http://a/c%20d?a=1&c=3" || n.get("c") !== "3" || String(new URLSearchParams("?a=1")) !== "a=1" || !n[dQ] || new URL("https://a@b").username !== "a" || new URLSearchParams(new URLSearchParams("a=b")).get("a") !== "b" || new URL("http://тест").host !== "xn--e1aybc" || new URL("http://a#б").hash !== "#%D0%B1" || r !== "a1c3" || new URL("http://x", void 0).host !== "x"; +}), Eb = Sa, pQ = Math.floor, xf = function(e, n) { + var t = e.length; + if (t < 8) + for (var r = 1, a, o; r < t; ) { + for (o = r, a = e[r]; o && n(e[o - 1], a) > 0; ) + e[o] = e[--o]; + o !== r++ && (e[o] = a); + } + else + for (var i = pQ(t / 2), s = xf(Eb(e, 0, i), n), u = xf(Eb(e, i), n), c = s.length, l = u.length, p = 0, h = 0; p < c || h < l; ) + e[p + h] = p < c && h < l ? n(s[p], u[h]) <= 0 ? s[p++] : u[h++] : p < c ? s[p++] : u[h++]; + return e; +}, EN = xf, Ff = ee, hl = it, Nv = RS, Ou = St, _n = Ge, rs = bt, RN = $v, TN = wa, fQ = As, hQ = lN, vQ = wn, mQ = mS, Ov = ka, xN = Es, Qd = gt, yQ = At, gQ = Wt, bQ = Ca, _Q = er, FN = Pt, lr = or, CQ = _a, Rb = ya, Tb = Yh, kQ = Os, Iu = Xc, Io = Rs, wQ = lt, SQ = EN, PQ = wQ("iterator"), Ci = "URLSearchParams", MN = Ci + "Iterator", DN = Ov.set, Br = Ov.getterFor(Ci), $Q = Ov.getterFor(MN), xb = Nv("fetch"), Ac = Nv("Request"), ns = Nv("Headers"), Jd = Ac && Ac.prototype, Fb = ns && ns.prototype, NQ = hl.RegExp, OQ = hl.TypeError, BN = hl.decodeURIComponent, IQ = hl.encodeURIComponent, AQ = _n("".charAt), Mb = _n([].join), Ja = _n([].push), Mf = _n("".replace), EQ = _n([].shift), Db = _n([].splice), Bb = _n("".split), RQ = _n("".slice), TQ = /\+/g, Lb = Array(4), xQ = function(e) { + return Lb[e - 1] || (Lb[e - 1] = NQ("((?:%[\\da-f]{2}){" + e + "})", "gi")); +}, FQ = function(e) { + try { + return BN(e); + } catch { + return e; + } +}, jb = function(e) { + var n = Mf(e, TQ, " "), t = 4; + try { + return BN(n); + } catch { + for (; t; ) + n = Mf(n, xQ(t--), FQ); + return n; + } +}, MQ = /[!'()~]|%20/g, DQ = { + "!": "%21", + "'": "%27", + "(": "%28", + ")": "%29", + "~": "%7E", + "%20": "+" +}, BQ = function(e) { + return DQ[e]; +}, Vb = function(e) { + return Mf(IQ(e), MQ, BQ); +}, Zd = mQ(function(n, t) { + DN(this, { + type: MN, + target: Br(n).entries, + index: 0, + kind: t + }); +}, Ci, function() { + var n = $Q(this), t = n.target, r = n.index++; + if (!t || r >= t.length) + return n.target = void 0, Iu(void 0, !0); + var a = t[r]; + switch (n.kind) { + case "keys": + return Iu(a.key, !1); + case "values": + return Iu(a.value, !1); + } + return Iu([a.key, a.value], !1); +}, !0), LN = function(e) { + this.entries = [], this.url = null, e !== void 0 && (FN(e) ? this.parseObject(e) : this.parseQuery(typeof e == "string" ? AQ(e, 0) === "?" ? RQ(e, 1) : e : lr(e))); +}; +LN.prototype = { + type: Ci, + bindURL: function(e) { + this.url = e, this.update(); + }, + parseObject: function(e) { + var n = this.entries, t = kQ(e), r, a, o, i, s, u, c; + if (t) + for (r = Tb(e, t), a = r.next; !(o = Ou(a, r)).done; ) { + if (i = Tb(_Q(o.value)), s = i.next, (u = Ou(s, i)).done || (c = Ou(s, i)).done || !Ou(s, i).done) + throw new OQ("Expected sequence with length 2"); + Ja(n, { key: lr(u.value), value: lr(c.value) }); + } + else + for (var l in e) + yQ(e, l) && Ja(n, { key: l, value: lr(e[l]) }); + }, + parseQuery: function(e) { + if (e) + for (var n = this.entries, t = Bb(e, "&"), r = 0, a, o; r < t.length; ) + a = t[r++], a.length && (o = Bb(a, "="), Ja(n, { + key: jb(EQ(o)), + value: jb(Mb(o, "=")) + })); + }, + serialize: function() { + for (var e = this.entries, n = [], t = 0, r; t < e.length; ) + r = e[t++], Ja(n, Vb(r.key) + "=" + Vb(r.value)); + return Mb(n, "&"); + }, + update: function() { + this.entries.length = 0, this.parseQuery(this.url.query); + }, + updateURL: function() { + this.url && this.url.update(); + } +}; +var vl = function() { + xN(this, ui); + var n = arguments.length > 0 ? arguments[0] : void 0, t = DN(this, new LN(n)); + rs || (this.size = t.entries.length); +}, ui = vl.prototype; +hQ(ui, { + // `URLSearchParams.prototype.append` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-append + append: function(n, t) { + var r = Br(this); + Io(arguments.length, 2), Ja(r.entries, { key: lr(n), value: lr(t) }), rs || this.length++, r.updateURL(); + }, + // `URLSearchParams.prototype.delete` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-delete + delete: function(e) { + for (var n = Br(this), t = Io(arguments.length, 1), r = n.entries, a = lr(e), o = t < 2 ? void 0 : arguments[1], i = o === void 0 ? o : lr(o), s = 0; s < r.length; ) { + var u = r[s]; + if (u.key === a && (i === void 0 || u.value === i)) { + if (Db(r, s, 1), i !== void 0) + break; + } else + s++; + } + rs || (this.size = r.length), n.updateURL(); + }, + // `URLSearchParams.prototype.get` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-get + get: function(n) { + var t = Br(this).entries; + Io(arguments.length, 1); + for (var r = lr(n), a = 0; a < t.length; a++) + if (t[a].key === r) + return t[a].value; + return null; + }, + // `URLSearchParams.prototype.getAll` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-getall + getAll: function(n) { + var t = Br(this).entries; + Io(arguments.length, 1); + for (var r = lr(n), a = [], o = 0; o < t.length; o++) + t[o].key === r && Ja(a, t[o].value); + return a; + }, + // `URLSearchParams.prototype.has` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-has + has: function(n) { + for (var t = Br(this).entries, r = Io(arguments.length, 1), a = lr(n), o = r < 2 ? void 0 : arguments[1], i = o === void 0 ? o : lr(o), s = 0; s < t.length; ) { + var u = t[s++]; + if (u.key === a && (i === void 0 || u.value === i)) + return !0; + } + return !1; + }, + // `URLSearchParams.prototype.set` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-set + set: function(n, t) { + var r = Br(this); + Io(arguments.length, 1); + for (var a = r.entries, o = !1, i = lr(n), s = lr(t), u = 0, c; u < a.length; u++) + c = a[u], c.key === i && (o ? Db(a, u--, 1) : (o = !0, c.value = s)); + o || Ja(a, { key: i, value: s }), rs || (this.size = a.length), r.updateURL(); + }, + // `URLSearchParams.prototype.sort` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-sort + sort: function() { + var n = Br(this); + SQ(n.entries, function(t, r) { + return t.key > r.key ? 1 : -1; + }), n.updateURL(); + }, + // `URLSearchParams.prototype.forEach` method + forEach: function(n) { + for (var t = Br(this).entries, r = gQ(n, arguments.length > 1 ? arguments[1] : void 0), a = 0, o; a < t.length; ) + o = t[a++], r(o.value, o.key, this); + }, + // `URLSearchParams.prototype.keys` method + keys: function() { + return new Zd(this, "keys"); + }, + // `URLSearchParams.prototype.values` method + values: function() { + return new Zd(this, "values"); + }, + // `URLSearchParams.prototype.entries` method + entries: function() { + return new Zd(this, "entries"); + } +}, { enumerable: !0 }); +TN(ui, PQ, ui.entries, { name: "entries" }); +TN(ui, "toString", function() { + return Br(this).serialize(); +}, { enumerable: !0 }); +rs && fQ(ui, "size", { + get: function() { + return Br(this).entries.length; + }, + configurable: !0, + enumerable: !0 +}); +vQ(vl, Ci); +Ff({ global: !0, constructor: !0, forced: !RN }, { + URLSearchParams: vl +}); +if (!RN && Qd(ns)) { + var LQ = _n(Fb.has), jQ = _n(Fb.set), Ub = function(e) { + if (FN(e)) { + var n = e.body, t; + if (bQ(n) === Ci) + return t = e.headers ? new ns(e.headers) : new ns(), LQ(t, "content-type") || jQ(t, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), CQ(e, { + body: Rb(0, lr(n)), + headers: Rb(0, t) + }); + } + return e; + }; + if (Qd(xb) && Ff({ global: !0, enumerable: !0, dontCallGetSet: !0, forced: !0 }, { + fetch: function(n) { + return xb(n, arguments.length > 1 ? Ub(arguments[1]) : {}); + } + }), Qd(Ac)) { + var Xd = function(n) { + return xN(this, Jd), new Ac(n, arguments.length > 1 ? Ub(arguments[1]) : {}); + }; + Jd.constructor = Xd, Xd.prototype = Jd, Ff({ global: !0, constructor: !0, dontCallGetSet: !0, forced: !0 }, { + Request: Xd + }); + } +} +var VQ = { + URLSearchParams: vl, + getState: Br +}, UQ = Xe, KQ = UQ.URLSearchParams, HQ = KQ, qQ = HQ, WQ = qQ; +const Kb = /* @__PURE__ */ pe(WQ); +var zQ = HP; +const GQ = /* @__PURE__ */ pe(zQ); +var YQ = ee, QQ = zc; +ma.f; +var JQ = qh, Hb = or, ZQ = b$, XQ = kn, eJ = _$, tJ = QQ("".slice), rJ = Math.min, nJ = eJ("startsWith"); +YQ({ target: "String", proto: !0, forced: !nJ }, { + startsWith: function(n) { + var t = Hb(XQ(this)); + ZQ(n); + var r = JQ(rJ(arguments.length > 1 ? arguments[1] : void 0, t.length)), a = Hb(n); + return tJ(t, r, r + a.length) === a; + } +}); +var aJ = dt, oJ = aJ("String", "startsWith"), iJ = st, sJ = oJ, ep = String.prototype, uJ = function(e) { + var n = e.startsWith; + return typeof e == "string" || e === ep || iJ(ep, e) && n === ep.startsWith ? sJ : n; +}, cJ = uJ, lJ = cJ, dJ = lJ; +const pJ = /* @__PURE__ */ pe(dJ); +var fJ = ee, hJ = Vn.findIndex, qb = "findIndex", jN = !0; +qb in [] && Array(1)[qb](function() { + jN = !1; +}); +fJ({ target: "Array", proto: !0, forced: jN }, { + findIndex: function(n) { + return hJ(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var vJ = dt, mJ = vJ("Array", "findIndex"), yJ = st, gJ = mJ, tp = Array.prototype, bJ = function(e) { + var n = e.findIndex; + return e === tp || yJ(tp, e) && n === tp.findIndex ? gJ : n; +}, _J = bJ, CJ = _J, kJ = CJ; +const Df = /* @__PURE__ */ pe(kJ); +var wJ = ee, SJ = Vn.some, PJ = mo, $J = PJ("some"); +wJ({ target: "Array", proto: !0, forced: !$J }, { + some: function(n) { + return SJ(this, n, arguments.length > 1 ? arguments[1] : void 0); + } +}); +var NJ = dt, OJ = NJ("Array", "some"), IJ = st, AJ = OJ, rp = Array.prototype, EJ = function(e) { + var n = e.some; + return e === rp || IJ(rp, e) && n === rp.some ? AJ : n; +}, RJ = EJ, TJ = RJ, xJ = TJ; +const Iv = /* @__PURE__ */ pe(xJ); +var FJ = Pa, MJ = Nr, DJ = ov, BJ = Wt, VN = function(e, n, t, r, a, o, i, s) { + for (var u = a, c = 0, l = i ? BJ(i, s) : !1, p, h; c < r; ) + c in t && (p = l ? l(t[c], c, n) : t[c], o > 0 && FJ(p) ? (h = MJ(p), u = VN(e, n, p, h, u, o - 1) - 1) : (DJ(u + 1), e[u] = p), u++), c++; + return u; +}, LJ = VN, jJ = ee, VJ = LJ, UJ = ar, KJ = Nr, HJ = yi, qJ = iv; +jJ({ target: "Array", proto: !0 }, { + flat: function() { + var n = arguments.length ? arguments[0] : void 0, t = UJ(this), r = KJ(t), a = qJ(t, 0); + return a.length = VJ(a, t, t, r, 0, n === void 0 ? 1 : HJ(n)), a; + } +}); +var WJ = dt, zJ = WJ("Array", "flat"), GJ = st, YJ = zJ, np = Array.prototype, QJ = function(e) { + var n = e.flat; + return e === np || GJ(np, e) && n === np.flat ? YJ : n; +}, JJ = QJ, ZJ = JJ, XJ = ZJ; +const UN = /* @__PURE__ */ pe(XJ); +var eZ = ee, tZ = $N.entries; +eZ({ target: "Object", stat: !0 }, { + entries: function(n) { + return tZ(n); + } +}); +var rZ = Xe, nZ = rZ.Object.entries, aZ = nZ, oZ = aZ, iZ = oZ; +const Vs = /* @__PURE__ */ pe(iZ); +var Wb = vo, sZ = TypeError, uZ = function(e, n) { + if (!delete e[n]) + throw new sZ("Cannot delete property " + Wb(n) + " of " + Wb(e)); +}, cZ = ga, zb = cZ.match(/firefox\/(\d+)/i), lZ = !!zb && +zb[1], dZ = ga, pZ = /MSIE|Trident/.test(dZ), fZ = ga, Gb = fZ.match(/AppleWebKit\/(\d+)\./), hZ = !!Gb && +Gb[1], vZ = ee, KN = Ge, mZ = qt, yZ = ar, Yb = Nr, gZ = uZ, Qb = or, Av = Ue, bZ = EN, _Z = mo, Jb = lZ, CZ = pZ, Zb = fi, Xb = hZ, oa = [], e0 = KN(oa.sort), kZ = KN(oa.push), wZ = Av(function() { + oa.sort(void 0); +}), SZ = Av(function() { + oa.sort(null); +}), PZ = _Z("sort"), HN = !Av(function() { + if (Zb) + return Zb < 70; + if (!(Jb && Jb > 3)) { + if (CZ) + return !0; + if (Xb) + return Xb < 603; + var e = "", n, t, r, a; + for (n = 65; n < 76; n++) { + switch (t = String.fromCharCode(n), n) { + case 66: + case 69: + case 70: + case 72: + r = 3; + break; + case 68: + case 71: + r = 4; + break; + default: + r = 2; + } + for (a = 0; a < 47; a++) + oa.push({ k: t + a, v: r }); + } + for (oa.sort(function(o, i) { + return i.v - o.v; + }), a = 0; a < oa.length; a++) + t = oa[a].k.charAt(0), e.charAt(e.length - 1) !== t && (e += t); + return e !== "DGBEFHACIJK"; + } +}), $Z = wZ || !SZ || !PZ || !HN, NZ = function(e) { + return function(n, t) { + return t === void 0 ? -1 : n === void 0 ? 1 : e !== void 0 ? +e(n, t) || 0 : Qb(n) > Qb(t) ? 1 : -1; + }; +}; +vZ({ target: "Array", proto: !0, forced: $Z }, { + sort: function(n) { + n !== void 0 && mZ(n); + var t = yZ(this); + if (HN) + return n === void 0 ? e0(t) : e0(t, n); + var r = [], a = Yb(t), o, i; + for (i = 0; i < a; i++) + i in t && kZ(r, t[i]); + for (bZ(r, NZ(n)), o = Yb(r), i = 0; i < o; ) + t[i] = r[i++]; + for (; i < a; ) + gZ(t, i++); + return t; + } +}); +var OZ = dt, IZ = OZ("Array", "sort"), AZ = st, EZ = IZ, ap = Array.prototype, RZ = function(e) { + var n = e.sort; + return e === ap || AZ(ap, e) && n === ap.sort ? EZ : n; +}, TZ = RZ, xZ = TZ, FZ = xZ; +const Bf = /* @__PURE__ */ pe(FZ); +var MZ = ee; +MZ({ target: "Number", stat: !0 }, { + isNaN: function(n) { + return n !== n; + } +}); +var DZ = Xe, BZ = DZ.Number.isNaN, LZ = BZ, jZ = LZ, VZ = jZ; +const UZ = /* @__PURE__ */ pe(VZ); +var KZ = K$; +const t0 = /* @__PURE__ */ pe(KZ); +var yo = Ge, op = 2147483647, as = 36, qN = 1, Lf = 26, HZ = 38, qZ = 700, WZ = 72, zZ = 128, GZ = "-", YZ = /[^\0-\u007E]/, WN = /[.\u3002\uFF0E\uFF61]/g, r0 = "Overflow: input needs wider integers to process", ip = as - qN, n0 = RangeError, QZ = yo(WN.exec), Go = Math.floor, sp = String.fromCharCode, a0 = yo("".charCodeAt), zN = yo([].join), ia = yo([].push), JZ = yo("".replace), ZZ = yo("".split), XZ = yo("".toLowerCase), eX = function(e) { + for (var n = [], t = 0, r = e.length; t < r; ) { + var a = a0(e, t++); + if (a >= 55296 && a <= 56319 && t < r) { + var o = a0(e, t++); + (o & 64512) === 56320 ? ia(n, ((a & 1023) << 10) + (o & 1023) + 65536) : (ia(n, a), t--); + } else + ia(n, a); + } + return n; +}, o0 = function(e) { + return e + 22 + 75 * (e < 26); +}, tX = function(e, n, t) { + var r = 0; + for (e = t ? Go(e / qZ) : e >> 1, e += Go(e / n); e > ip * Lf >> 1; ) + e = Go(e / ip), r += as; + return Go(r + (ip + 1) * e / (e + HZ)); +}, rX = function(e) { + var n = []; + e = eX(e); + var t = e.length, r = zZ, a = 0, o = WZ, i, s; + for (i = 0; i < e.length; i++) + s = e[i], s < 128 && ia(n, sp(s)); + var u = n.length, c = u; + for (u && ia(n, GZ); c < t; ) { + var l = op; + for (i = 0; i < e.length; i++) + s = e[i], s >= r && s < l && (l = s); + var p = c + 1; + if (l - r > Go((op - a) / p)) + throw new n0(r0); + for (a += (l - r) * p, r = l, i = 0; i < e.length; i++) { + if (s = e[i], s < r && ++a > op) + throw new n0(r0); + if (s === r) { + for (var h = a, v = as; ; ) { + var m = v <= o ? qN : v >= o + Lf ? Lf : v - o; + if (h < m) + break; + var g = h - m, b = as - m; + ia(n, sp(o0(m + g % b))), h = Go(g / b), v += as; + } + ia(n, sp(o0(h))), o = tX(a, p, c === u), a = 0, c++; + } + } + a++, r++; + } + return zN(n, ""); +}, nX = function(e) { + var n = [], t = ZZ(JZ(XZ(e), WN, "."), "."), r, a; + for (r = 0; r < t.length; r++) + a = t[r], ia(n, QZ(YZ, a) ? "xn--" + rX(a) : a); + return zN(n, "."); +}, aX = ee, Ev = bt, oX = $v, Rv = it, i0 = Wt, qr = Ge, Ec = wa, Er = As, iX = Es, jf = At, Tv = U$, Ao = R$, Qr = Sa, sX = XS.codeAt, uX = nX, Rn = or, cX = wn, lX = Rs, GN = VQ, YN = ka, dX = YN.set, Rc = YN.getterFor("URL"), pX = GN.URLSearchParams, fX = GN.getState, Fi = Rv.URL, Vf = Rv.TypeError, Tc = Rv.parseInt, hX = Math.floor, s0 = Math.pow, Vr = qr("".charAt), on = qr(/./.exec), Ki = qr([].join), vX = qr(1 .toString), mX = qr([].pop), Vo = qr([].push), up = qr("".replace), yX = qr([].shift), gX = qr("".split), os = qr("".slice), xc = qr("".toLowerCase), bX = qr([].unshift), _X = "Invalid authority", cp = "Invalid scheme", La = "Invalid host", u0 = "Invalid port", QN = /[a-z]/i, CX = /[\d+-.a-z]/i, Uf = /\d/, kX = /^0x/i, wX = /^[0-7]+$/, SX = /^\d+$/, JN = /^[\da-f]+$/i, PX = /[\0\t\n\r #%/:<>?@[\\\]^|]/, $X = /[\0\t\n\r #/:<>?@[\\\]^|]/, NX = /^[\u0000-\u0020]+/, OX = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/, IX = /[\t\n\r]/g, Rr, AX = function(e) { + var n = gX(e, "."), t, r, a, o, i, s, u; + if (n.length && n[n.length - 1] === "" && n.length--, t = n.length, t > 4) + return e; + for (r = [], a = 0; a < t; a++) { + if (o = n[a], o === "") + return e; + if (i = 10, o.length > 1 && Vr(o, 0) === "0" && (i = on(kX, o) ? 16 : 8, o = os(o, i === 8 ? 1 : 2)), o === "") + s = 0; + else { + if (!on(i === 10 ? SX : i === 8 ? wX : JN, o)) + return e; + s = Tc(o, i); + } + Vo(r, s); + } + for (a = 0; a < t; a++) + if (s = r[a], a === t - 1) { + if (s >= s0(256, 5 - t)) + return null; + } else if (s > 255) + return null; + for (u = mX(r), a = 0; a < r.length; a++) + u += r[a] * s0(256, 3 - a); + return u; +}, EX = function(e) { + var n = [0, 0, 0, 0, 0, 0, 0, 0], t = 0, r = null, a = 0, o, i, s, u, c, l, p, h = function() { + return Vr(e, a); + }; + if (h() === ":") { + if (Vr(e, 1) !== ":") + return; + a += 2, t++, r = t; + } + for (; h(); ) { + if (t === 8) + return; + if (h() === ":") { + if (r !== null) + return; + a++, t++, r = t; + continue; + } + for (o = i = 0; i < 4 && on(JN, h()); ) + o = o * 16 + Tc(h(), 16), a++, i++; + if (h() === ".") { + if (i === 0 || (a -= i, t > 6)) + return; + for (s = 0; h(); ) { + if (u = null, s > 0) + if (h() === "." && s < 4) + a++; + else + return; + if (!on(Uf, h())) + return; + for (; on(Uf, h()); ) { + if (c = Tc(h(), 10), u === null) + u = c; + else { + if (u === 0) + return; + u = u * 10 + c; + } + if (u > 255) + return; + a++; + } + n[t] = n[t] * 256 + u, s++, (s === 2 || s === 4) && t++; + } + if (s !== 4) + return; + break; + } else if (h() === ":") { + if (a++, !h()) + return; + } else if (h()) + return; + n[t++] = o; + } + if (r !== null) + for (l = t - r, t = 7; t !== 0 && l > 0; ) + p = n[t], n[t--] = n[r + l - 1], n[r + --l] = p; + else if (t !== 8) + return; + return n; +}, RX = function(e) { + for (var n = null, t = 1, r = null, a = 0, o = 0; o < 8; o++) + e[o] !== 0 ? (a > t && (n = r, t = a), r = null, a = 0) : (r === null && (r = o), ++a); + return a > t && (n = r, t = a), n; +}, Mi = function(e) { + var n, t, r, a; + if (typeof e == "number") { + for (n = [], t = 0; t < 4; t++) + bX(n, e % 256), e = hX(e / 256); + return Ki(n, "."); + } else if (typeof e == "object") { + for (n = "", r = RX(e), t = 0; t < 8; t++) + a && e[t] === 0 || (a && (a = !1), r === t ? (n += t ? ":" : "::", a = !0) : (n += vX(e[t], 16), t < 7 && (n += ":"))); + return "[" + n + "]"; + } + return e; +}, ic = {}, ZN = Tv({}, ic, { + " ": 1, + '"': 1, + "<": 1, + ">": 1, + "`": 1 +}), XN = Tv({}, ZN, { + "#": 1, + "?": 1, + "{": 1, + "}": 1 +}), lp = Tv({}, XN, { + "/": 1, + ":": 1, + ";": 1, + "=": 1, + "@": 1, + "[": 1, + "\\": 1, + "]": 1, + "^": 1, + "|": 1 +}), Qn = function(e, n) { + var t = sX(e, 0); + return t > 32 && t < 127 && !jf(n, e) ? e : encodeURIComponent(e); +}, Au = { + ftp: 21, + file: null, + http: 80, + https: 443, + ws: 80, + wss: 443 +}, Hi = function(e, n) { + var t; + return e.length === 2 && on(QN, Vr(e, 0)) && ((t = Vr(e, 1)) === ":" || !n && t === "|"); +}, c0 = function(e) { + var n; + return e.length > 1 && Hi(os(e, 0, 2)) && (e.length === 2 || (n = Vr(e, 2)) === "/" || n === "\\" || n === "?" || n === "#"); +}, TX = function(e) { + return e === "." || xc(e) === "%2e"; +}, xX = function(e) { + return e = xc(e), e === ".." || e === "%2e." || e === ".%2e" || e === "%2e%2e"; +}, dp = {}, l0 = {}, pp = {}, d0 = {}, p0 = {}, fp = {}, f0 = {}, h0 = {}, Eu = {}, Ru = {}, hp = {}, vp = {}, mp = {}, yp = {}, v0 = {}, gp = {}, Eo = {}, vn = {}, m0 = {}, ja = {}, En = {}, xv = function(e, n, t) { + var r = Rn(e), a, o, i; + if (n) { + if (o = this.parse(r), o) + throw new Vf(o); + this.searchParams = null; + } else { + if (t !== void 0 && (a = new xv(t, !0)), o = this.parse(r, null, a), o) + throw new Vf(o); + i = fX(new pX()), i.bindURL(this), this.searchParams = i; + } +}; +xv.prototype = { + type: "URL", + // https://url.spec.whatwg.org/#url-parsing + // eslint-disable-next-line max-statements -- TODO + parse: function(e, n, t) { + var r = this, a = n || dp, o = 0, i = "", s = !1, u = !1, c = !1, l, p, h, v; + for (e = Rn(e), n || (r.scheme = "", r.username = "", r.password = "", r.host = null, r.port = null, r.path = [], r.query = null, r.fragment = null, r.cannotBeABaseURL = !1, e = up(e, NX, ""), e = up(e, OX, "$1")), e = up(e, IX, ""), l = Ao(e); o <= l.length; ) { + switch (p = l[o], a) { + case dp: + if (p && on(QN, p)) + i += xc(p), a = l0; + else { + if (n) + return cp; + a = pp; + continue; + } + break; + case l0: + if (p && (on(CX, p) || p === "+" || p === "-" || p === ".")) + i += xc(p); + else if (p === ":") { + if (n && (r.isSpecial() !== jf(Au, i) || i === "file" && (r.includesCredentials() || r.port !== null) || r.scheme === "file" && !r.host)) + return; + if (r.scheme = i, n) { + r.isSpecial() && Au[r.scheme] === r.port && (r.port = null); + return; + } + i = "", r.scheme === "file" ? a = yp : r.isSpecial() && t && t.scheme === r.scheme ? a = d0 : r.isSpecial() ? a = h0 : l[o + 1] === "/" ? (a = p0, o++) : (r.cannotBeABaseURL = !0, Vo(r.path, ""), a = m0); + } else { + if (n) + return cp; + i = "", a = pp, o = 0; + continue; + } + break; + case pp: + if (!t || t.cannotBeABaseURL && p !== "#") + return cp; + if (t.cannotBeABaseURL && p === "#") { + r.scheme = t.scheme, r.path = Qr(t.path), r.query = t.query, r.fragment = "", r.cannotBeABaseURL = !0, a = En; + break; + } + a = t.scheme === "file" ? yp : fp; + continue; + case d0: + if (p === "/" && l[o + 1] === "/") + a = Eu, o++; + else { + a = fp; + continue; + } + break; + case p0: + if (p === "/") { + a = Ru; + break; + } else { + a = vn; + continue; + } + case fp: + if (r.scheme = t.scheme, p === Rr) + r.username = t.username, r.password = t.password, r.host = t.host, r.port = t.port, r.path = Qr(t.path), r.query = t.query; + else if (p === "/" || p === "\\" && r.isSpecial()) + a = f0; + else if (p === "?") + r.username = t.username, r.password = t.password, r.host = t.host, r.port = t.port, r.path = Qr(t.path), r.query = "", a = ja; + else if (p === "#") + r.username = t.username, r.password = t.password, r.host = t.host, r.port = t.port, r.path = Qr(t.path), r.query = t.query, r.fragment = "", a = En; + else { + r.username = t.username, r.password = t.password, r.host = t.host, r.port = t.port, r.path = Qr(t.path), r.path.length--, a = vn; + continue; + } + break; + case f0: + if (r.isSpecial() && (p === "/" || p === "\\")) + a = Eu; + else if (p === "/") + a = Ru; + else { + r.username = t.username, r.password = t.password, r.host = t.host, r.port = t.port, a = vn; + continue; + } + break; + case h0: + if (a = Eu, p !== "/" || Vr(i, o + 1) !== "/") + continue; + o++; + break; + case Eu: + if (p !== "/" && p !== "\\") { + a = Ru; + continue; + } + break; + case Ru: + if (p === "@") { + s && (i = "%40" + i), s = !0, h = Ao(i); + for (var m = 0; m < h.length; m++) { + var g = h[m]; + if (g === ":" && !c) { + c = !0; + continue; + } + var b = Qn(g, lp); + c ? r.password += b : r.username += b; + } + i = ""; + } else if (p === Rr || p === "/" || p === "?" || p === "#" || p === "\\" && r.isSpecial()) { + if (s && i === "") + return _X; + o -= Ao(i).length + 1, i = "", a = hp; + } else + i += p; + break; + case hp: + case vp: + if (n && r.scheme === "file") { + a = gp; + continue; + } else if (p === ":" && !u) { + if (i === "") + return La; + if (v = r.parseHost(i), v) + return v; + if (i = "", a = mp, n === vp) + return; + } else if (p === Rr || p === "/" || p === "?" || p === "#" || p === "\\" && r.isSpecial()) { + if (r.isSpecial() && i === "") + return La; + if (n && i === "" && (r.includesCredentials() || r.port !== null)) + return; + if (v = r.parseHost(i), v) + return v; + if (i = "", a = Eo, n) + return; + continue; + } else + p === "[" ? u = !0 : p === "]" && (u = !1), i += p; + break; + case mp: + if (on(Uf, p)) + i += p; + else if (p === Rr || p === "/" || p === "?" || p === "#" || p === "\\" && r.isSpecial() || n) { + if (i !== "") { + var _ = Tc(i, 10); + if (_ > 65535) + return u0; + r.port = r.isSpecial() && _ === Au[r.scheme] ? null : _, i = ""; + } + if (n) + return; + a = Eo; + continue; + } else + return u0; + break; + case yp: + if (r.scheme = "file", p === "/" || p === "\\") + a = v0; + else if (t && t.scheme === "file") + switch (p) { + case Rr: + r.host = t.host, r.path = Qr(t.path), r.query = t.query; + break; + case "?": + r.host = t.host, r.path = Qr(t.path), r.query = "", a = ja; + break; + case "#": + r.host = t.host, r.path = Qr(t.path), r.query = t.query, r.fragment = "", a = En; + break; + default: + c0(Ki(Qr(l, o), "")) || (r.host = t.host, r.path = Qr(t.path), r.shortenPath()), a = vn; + continue; + } + else { + a = vn; + continue; + } + break; + case v0: + if (p === "/" || p === "\\") { + a = gp; + break; + } + t && t.scheme === "file" && !c0(Ki(Qr(l, o), "")) && (Hi(t.path[0], !0) ? Vo(r.path, t.path[0]) : r.host = t.host), a = vn; + continue; + case gp: + if (p === Rr || p === "/" || p === "\\" || p === "?" || p === "#") { + if (!n && Hi(i)) + a = vn; + else if (i === "") { + if (r.host = "", n) + return; + a = Eo; + } else { + if (v = r.parseHost(i), v) + return v; + if (r.host === "localhost" && (r.host = ""), n) + return; + i = "", a = Eo; + } + continue; + } else + i += p; + break; + case Eo: + if (r.isSpecial()) { + if (a = vn, p !== "/" && p !== "\\") + continue; + } else if (!n && p === "?") + r.query = "", a = ja; + else if (!n && p === "#") + r.fragment = "", a = En; + else if (p !== Rr && (a = vn, p !== "/")) + continue; + break; + case vn: + if (p === Rr || p === "/" || p === "\\" && r.isSpecial() || !n && (p === "?" || p === "#")) { + if (xX(i) ? (r.shortenPath(), p !== "/" && !(p === "\\" && r.isSpecial()) && Vo(r.path, "")) : TX(i) ? p !== "/" && !(p === "\\" && r.isSpecial()) && Vo(r.path, "") : (r.scheme === "file" && !r.path.length && Hi(i) && (r.host && (r.host = ""), i = Vr(i, 0) + ":"), Vo(r.path, i)), i = "", r.scheme === "file" && (p === Rr || p === "?" || p === "#")) + for (; r.path.length > 1 && r.path[0] === ""; ) + yX(r.path); + p === "?" ? (r.query = "", a = ja) : p === "#" && (r.fragment = "", a = En); + } else + i += Qn(p, XN); + break; + case m0: + p === "?" ? (r.query = "", a = ja) : p === "#" ? (r.fragment = "", a = En) : p !== Rr && (r.path[0] += Qn(p, ic)); + break; + case ja: + !n && p === "#" ? (r.fragment = "", a = En) : p !== Rr && (p === "'" && r.isSpecial() ? r.query += "%27" : p === "#" ? r.query += "%23" : r.query += Qn(p, ic)); + break; + case En: + p !== Rr && (r.fragment += Qn(p, ZN)); + break; + } + o++; + } + }, + // https://url.spec.whatwg.org/#host-parsing + parseHost: function(e) { + var n, t, r; + if (Vr(e, 0) === "[") { + if (Vr(e, e.length - 1) !== "]" || (n = EX(os(e, 1, -1)), !n)) + return La; + this.host = n; + } else if (this.isSpecial()) { + if (e = uX(e), on(PX, e) || (n = AX(e), n === null)) + return La; + this.host = n; + } else { + if (on($X, e)) + return La; + for (n = "", t = Ao(e), r = 0; r < t.length; r++) + n += Qn(t[r], ic); + this.host = n; + } + }, + // https://url.spec.whatwg.org/#cannot-have-a-username-password-port + cannotHaveUsernamePasswordPort: function() { + return !this.host || this.cannotBeABaseURL || this.scheme === "file"; + }, + // https://url.spec.whatwg.org/#include-credentials + includesCredentials: function() { + return this.username !== "" || this.password !== ""; + }, + // https://url.spec.whatwg.org/#is-special + isSpecial: function() { + return jf(Au, this.scheme); + }, + // https://url.spec.whatwg.org/#shorten-a-urls-path + shortenPath: function() { + var e = this.path, n = e.length; + n && (this.scheme !== "file" || n !== 1 || !Hi(e[0], !0)) && e.length--; + }, + // https://url.spec.whatwg.org/#concept-url-serializer + serialize: function() { + var e = this, n = e.scheme, t = e.username, r = e.password, a = e.host, o = e.port, i = e.path, s = e.query, u = e.fragment, c = n + ":"; + return a !== null ? (c += "//", e.includesCredentials() && (c += t + (r ? ":" + r : "") + "@"), c += Mi(a), o !== null && (c += ":" + o)) : n === "file" && (c += "//"), c += e.cannotBeABaseURL ? i[0] : i.length ? "/" + Ki(i, "/") : "", s !== null && (c += "?" + s), u !== null && (c += "#" + u), c; + }, + // https://url.spec.whatwg.org/#dom-url-href + setHref: function(e) { + var n = this.parse(e); + if (n) + throw new Vf(n); + this.searchParams.update(); + }, + // https://url.spec.whatwg.org/#dom-url-origin + getOrigin: function() { + var e = this.scheme, n = this.port; + if (e === "blob") + try { + return new ci(e.path[0]).origin; + } catch { + return "null"; + } + return e === "file" || !this.isSpecial() ? "null" : e + "://" + Mi(this.host) + (n !== null ? ":" + n : ""); + }, + // https://url.spec.whatwg.org/#dom-url-protocol + getProtocol: function() { + return this.scheme + ":"; + }, + setProtocol: function(e) { + this.parse(Rn(e) + ":", dp); + }, + // https://url.spec.whatwg.org/#dom-url-username + getUsername: function() { + return this.username; + }, + setUsername: function(e) { + var n = Ao(Rn(e)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.username = ""; + for (var t = 0; t < n.length; t++) + this.username += Qn(n[t], lp); + } + }, + // https://url.spec.whatwg.org/#dom-url-password + getPassword: function() { + return this.password; + }, + setPassword: function(e) { + var n = Ao(Rn(e)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.password = ""; + for (var t = 0; t < n.length; t++) + this.password += Qn(n[t], lp); + } + }, + // https://url.spec.whatwg.org/#dom-url-host + getHost: function() { + var e = this.host, n = this.port; + return e === null ? "" : n === null ? Mi(e) : Mi(e) + ":" + n; + }, + setHost: function(e) { + this.cannotBeABaseURL || this.parse(e, hp); + }, + // https://url.spec.whatwg.org/#dom-url-hostname + getHostname: function() { + var e = this.host; + return e === null ? "" : Mi(e); + }, + setHostname: function(e) { + this.cannotBeABaseURL || this.parse(e, vp); + }, + // https://url.spec.whatwg.org/#dom-url-port + getPort: function() { + var e = this.port; + return e === null ? "" : Rn(e); + }, + setPort: function(e) { + this.cannotHaveUsernamePasswordPort() || (e = Rn(e), e === "" ? this.port = null : this.parse(e, mp)); + }, + // https://url.spec.whatwg.org/#dom-url-pathname + getPathname: function() { + var e = this.path; + return this.cannotBeABaseURL ? e[0] : e.length ? "/" + Ki(e, "/") : ""; + }, + setPathname: function(e) { + this.cannotBeABaseURL || (this.path = [], this.parse(e, Eo)); + }, + // https://url.spec.whatwg.org/#dom-url-search + getSearch: function() { + var e = this.query; + return e ? "?" + e : ""; + }, + setSearch: function(e) { + e = Rn(e), e === "" ? this.query = null : (Vr(e, 0) === "?" && (e = os(e, 1)), this.query = "", this.parse(e, ja)), this.searchParams.update(); + }, + // https://url.spec.whatwg.org/#dom-url-searchparams + getSearchParams: function() { + return this.searchParams.facade; + }, + // https://url.spec.whatwg.org/#dom-url-hash + getHash: function() { + var e = this.fragment; + return e ? "#" + e : ""; + }, + setHash: function(e) { + if (e = Rn(e), e === "") { + this.fragment = null; + return; + } + Vr(e, 0) === "#" && (e = os(e, 1)), this.fragment = "", this.parse(e, En); + }, + update: function() { + this.query = this.searchParams.serialize() || null; + } +}; +var ci = function(n) { + var t = iX(this, ur), r = lX(arguments.length, 1) > 1 ? arguments[1] : void 0, a = dX(t, new xv(n, !1, r)); + Ev || (t.href = a.serialize(), t.origin = a.getOrigin(), t.protocol = a.getProtocol(), t.username = a.getUsername(), t.password = a.getPassword(), t.host = a.getHost(), t.hostname = a.getHostname(), t.port = a.getPort(), t.pathname = a.getPathname(), t.search = a.getSearch(), t.searchParams = a.getSearchParams(), t.hash = a.getHash()); +}, ur = ci.prototype, Tr = function(e, n) { + return { + get: function() { + return Rc(this)[e](); + }, + set: n && function(t) { + return Rc(this)[n](t); + }, + configurable: !0, + enumerable: !0 + }; +}; +Ev && (Er(ur, "href", Tr("serialize", "setHref")), Er(ur, "origin", Tr("getOrigin")), Er(ur, "protocol", Tr("getProtocol", "setProtocol")), Er(ur, "username", Tr("getUsername", "setUsername")), Er(ur, "password", Tr("getPassword", "setPassword")), Er(ur, "host", Tr("getHost", "setHost")), Er(ur, "hostname", Tr("getHostname", "setHostname")), Er(ur, "port", Tr("getPort", "setPort")), Er(ur, "pathname", Tr("getPathname", "setPathname")), Er(ur, "search", Tr("getSearch", "setSearch")), Er(ur, "searchParams", Tr("getSearchParams")), Er(ur, "hash", Tr("getHash", "setHash"))); +Ec(ur, "toJSON", function() { + return Rc(this).serialize(); +}, { enumerable: !0 }); +Ec(ur, "toString", function() { + return Rc(this).serialize(); +}, { enumerable: !0 }); +if (Fi) { + var y0 = Fi.createObjectURL, g0 = Fi.revokeObjectURL; + y0 && Ec(ci, "createObjectURL", i0(y0, Fi)), g0 && Ec(ci, "revokeObjectURL", i0(g0, Fi)); +} +cX(ci, "URL"); +aX({ global: !0, constructor: !0, forced: !oX, sham: !Ev }, { + URL: ci +}); +var FX = ee, MX = Xt, eO = Ue, DX = Rs, b0 = or, BX = $v, Fv = MX("URL"), LX = BX && eO(function() { + Fv.canParse(); +}), jX = eO(function() { + return Fv.canParse.length !== 1; +}); +FX({ target: "URL", stat: !0, forced: !LX || jX }, { + canParse: function(n) { + var t = DX(arguments.length, 1), r = b0(n), a = t < 2 || arguments[1] === void 0 ? void 0 : b0(arguments[1]); + try { + return !!new Fv(r, a); + } catch { + return !1; + } + } +}); +var VX = Xe, UX = VX.URL, KX = UX, HX = KX, qX = HX; +const WX = /* @__PURE__ */ pe(qX); +var zX = XP; +const GX = /* @__PURE__ */ pe(zX); +var YX = T$; +const tO = /* @__PURE__ */ pe(YX); +var QX = A$; +const JX = /* @__PURE__ */ pe(QX); +var ZX = ee, XX = Ge, eee = Jc, tee = RangeError, _0 = String.fromCharCode, C0 = String.fromCodePoint, ree = XX([].join), nee = !!C0 && C0.length !== 1; +ZX({ target: "String", stat: !0, arity: 1, forced: nee }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + fromCodePoint: function(n) { + for (var t = [], r = arguments.length, a = 0, o; r > a; ) { + if (o = +arguments[a++], eee(o, 1114111) !== o) + throw new tee(o + " is not a valid code point"); + t[a] = o < 65536 ? _0(o) : _0(((o -= 65536) >> 10) + 55296, o % 1024 + 56320); + } + return ree(t, ""); + } +}); +var aee = Xe, oee = aee.String.fromCodePoint, iee = oee, see = iee, uee = see; +const Fc = /* @__PURE__ */ pe(uee); +var cee = Xe, lee = cee.setInterval, dee = lee; +const rO = /* @__PURE__ */ pe(dee); +var pee = ee, fee = k$; +pee({ target: "String", proto: !0 }, { + repeat: fee +}); +var hee = dt, vee = hee("String", "repeat"), mee = st, yee = vee, bp = String.prototype, gee = function(e) { + var n = e.repeat; + return typeof e == "string" || e === bp || mee(bp, e) && n === bp.repeat ? yee : n; +}, bee = gee, _ee = bee, Cee = _ee; +const kee = /* @__PURE__ */ pe(Cee); +var wee = cN, See = pN; +wee("Set", function(e) { + return function() { + return e(this, arguments.length ? arguments[0] : void 0); + }; +}, See); +var Pee = Xe, $ee = Pee.Set, Nee = $ee, Oee = Nee, Iee = Oee; +const Aee = /* @__PURE__ */ pe(Iee); +var nO = { payButton: "Pay", "payButton.redirecting": "Redirecting...", "payButton.with": "Pay %{value} with %{maskedData}", "payButton.saveDetails": "Save details", close: "Close", storeDetails: "Save for my next payment", readMore: "Read more", "creditCard.holderName": "Name on card", "creditCard.holderName.placeholder": "J. Smith", "creditCard.holderName.invalid": "Enter name as shown on card", "creditCard.numberField.title": "Card number", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Expiry date", "creditCard.expiryDateField.placeholder": "MM/YY", "creditCard.expiryDateField.month": "Month", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "YY", "creditCard.expiryDateField.year": "Year", "creditCard.cvcField.title": "Security code", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Remember for next time", "creditCard.cvcField.placeholder.4digits": "4 digits", "creditCard.cvcField.placeholder.3digits": "3 digits", "creditCard.taxNumber.placeholder": "YYMMDD / 0123456789", installments: "Number of installments", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} months", "installments.oneTime": "One time payment", "installments.installments": "Installments payment", "installments.revolving": "Revolving payment", "sepaDirectDebit.ibanField.invalid": "Invalid account number", "sepaDirectDebit.nameField.placeholder": "J. Smith", "sepa.ownerName": "Holder Name", "sepa.ibanNumber": "Account Number (IBAN)", "error.title": "Error", "error.subtitle.redirect": "Redirect failed", "error.subtitle.payment": "Payment failed", "error.subtitle.refused": "Payment refused", "error.message.unknown": "An unknown error occurred", "errorPanel.title": "Existing errors", "idealIssuer.selectField.title": "Bank", "idealIssuer.selectField.placeholder": "Select your bank", "creditCard.success": "Payment Successful", loading: "Loading…", continue: "Continue", continueTo: "Continue to", "wechatpay.timetopay": "You have %@ to pay", "sr.wechatpay.timetopay": "You have %#minutes%# %#seconds%# to pay", "wechatpay.scanqrcode": "Scan QR code", personalDetails: "Personal details", companyDetails: "Company details", "companyDetails.name": "Company name", "companyDetails.registrationNumber": "Registration number", socialSecurityNumber: "Social security number", firstName: "First name", "firstName.invalid": "Enter your first name", infix: "Prefix", lastName: "Last name", "lastName.invalid": "Enter your last name", mobileNumber: "Mobile number", "mobileNumber.invalid": "Invalid mobile number", city: "City", postalCode: "Postal code", "postalCode.optional": "Postal code (optional)", countryCode: "Country Code", telephoneNumber: "Telephone number", dateOfBirth: "Date of birth", shopperEmail: "Email address", gender: "Gender", "gender.notselected": "Select your gender", male: "Male", female: "Female", billingAddress: "Billing address", street: "Street", stateOrProvince: "State or province", country: "Country", houseNumberOrName: "House number", separateDeliveryAddress: "Specify a separate delivery address", deliveryAddress: "Delivery Address", "deliveryAddress.firstName": "Recipient first name", "deliveryAddress.lastName": "Recipient last name", zipCode: "Zip code", apartmentSuite: "Apartment / Suite", provinceOrTerritory: "Province or Territory", cityTown: "City / Town", address: "Address", "address.placeholder": "Find your address", "address.errors.incomplete": "Enter an address to continue", "address.enterManually": "Enter address manually", state: "State", "field.title.optional": "(optional)", "creditCard.cvcField.title.optional": "Security code (optional)", "issuerList.wallet.placeholder": "Select your wallet", privacyPolicy: "Privacy policy", "afterPay.agreement": "I agree with the %@ of Riverty", paymentConditions: "payment conditions", openApp: "Open the app", "voucher.readInstructions": "Read instructions", "voucher.introduction": "Thank you for your purchase, please use the following coupon to complete your payment.", "voucher.expirationDate": "Expiration Date", "voucher.alternativeReference": "Alternative Reference", "dragonpay.voucher.non.bank.selectField.placeholder": "Select your provider", "dragonpay.voucher.bank.selectField.placeholder": "Select your bank", "voucher.paymentReferenceLabel": "Payment Reference", "voucher.surcharge": "Incl. %@ surcharge", "voucher.introduction.doku": "Thank you for your purchase, please use the following information to complete your payment.", "voucher.shopperName": "Shopper Name", "voucher.merchantName": "Merchant", "voucher.introduction.econtext": "Thank you for your purchase, please use the following information to complete your payment.", "voucher.telephoneNumber": "Phone Number", "voucher.shopperReference": "Shopper Reference", "voucher.collectionInstitutionNumber": "Collection Institution Number", "voucher.econtext.telephoneNumber.invalid": "Telephone number must be 10 or 11 digits long", "boletobancario.btnLabel": "Generate Boleto", "boleto.sendCopyToEmail": "Send a copy to my email", "button.copy": "Copy", "button.download": "Download", "boleto.socialSecurityNumber": "CPF/CNPJ", "boleto.socialSecurityNumber.invalid": "Field is not valid", "creditCard.storedCard.description.ariaLabel": "Stored card ends in %@", "voucher.entity": "Entity", donateButton: "Donate", notNowButton: "Not now", thanksForYourSupport: "Thanks for your support!", "resultMessages.preauthorized": "Details saved", preauthorizeWith: "Preauthorize with", confirmPreauthorization: "Confirm preauthorization", confirmPurchase: "Confirm purchase", applyGiftcard: "Redeem", giftcardBalance: "Gift card balance", deductedBalance: "Deducted balance", "creditCard.pin.title": "Pin", "creditCard.encryptedPassword.label": "First 2 digits of card password", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Invalid password", "creditCard.taxNumber": "Cardholder birthdate or Corporate registration number", "creditCard.taxNumber.label": "Cardholder birthdate (YYMMDD) or Corporate registration number (10 digits)", "creditCard.taxNumber.labelAlt": "Corporate registration number (10 digits)", "creditCard.taxNumber.invalid": "Invalid Cardholder birthdate or Corporate registration number", "storedPaymentMethod.disable.button": "Remove", "storedPaymentMethod.disable.confirmation": "Remove stored payment method", "storedPaymentMethod.disable.confirmButton": "Yes, remove", "storedPaymentMethod.disable.cancelButton": "Cancel", "ach.bankAccount": "Bank account", "ach.accountHolderNameField.title": "Account holder name", "ach.accountHolderNameField.placeholder": "J. Smith", "ach.accountHolderNameField.invalid": "Invalid account holder name", "ach.accountNumberField.title": "Account number", "ach.accountNumberField.invalid": "Invalid account number", "ach.accountLocationField.title": "ABA routing number", "ach.accountLocationField.invalid": "Invalid ABA routing number", "ach.savedBankAccount": "Saved bank account", "select.state": "Select state", "select.stateOrProvince": "Select state or province", "select.provinceOrTerritory": "Select province or territory", "select.country": "Select country", "select.noOptionsFound": "No options found", "select.filter.placeholder": "Search...", "telephoneNumber.invalid": "Invalid telephone number", qrCodeOrApp: "or", "paypal.processingPayment": "Processing payment...", generateQRCode: "Generate QR code", "await.waitForConfirmation": "Waiting for confirmation", "mbway.confirmPayment": "Confirm your payment on the MB WAY app", "shopperEmail.invalid": "Invalid email address", "dateOfBirth.format": "DD/MM/YYYY", "dateOfBirth.invalid": "Enter a valid date of birth that indicates you are at least 18 years old", "blik.confirmPayment": "Open your banking app to confirm the payment.", "blik.invalid": "Enter 6 numbers", "blik.code": "6-digit code", "blik.help": "Get the code from your banking app.", "swish.pendingMessage": "After you scan, the status can be pending for up to 10 minutes. Attempting to pay again within this time may result in multiple charges.", "field.valid": "Field valid", "field.invalid": "Field not valid", "error.va.gen.01": "Incomplete field", "error.va.gen.02": "Field not valid", "error.va.sf-cc-num.01": "Enter a valid card number", "error.va.sf-cc-num.02": "Enter the card number", "error.va.sf-cc-num.03": "Enter a supported card brand", "error.va.sf-cc-num.04": "Enter the complete card number", "error.va.sf-cc-dat.01": "Enter a valid expiry date", "error.va.sf-cc-dat.02": "Enter a valid expiry date", "error.va.sf-cc-dat.03": "Credit card about to expire", "error.va.sf-cc-dat.04": "Enter the expiry date", "error.va.sf-cc-dat.05": "Enter the complete expiry date", "error.va.sf-cc-mth.01": "Enter the expiry month", "error.va.sf-cc-yr.01": "Enter the expiry year", "error.va.sf-cc-yr.02": "Enter the complete expiry year", "error.va.sf-cc-cvc.01": "Enter the security code", "error.va.sf-cc-cvc.02": "Enter the complete security code", "error.va.sf-ach-num.01": "Bank account number field is empty", "error.va.sf-ach-num.02": "Bank account number is the wrong length", "error.va.sf-ach-loc.01": "Bank routing number field is empty", "error.va.sf-ach-loc.02": "Bank routing number is the wrong length", "error.va.sf-kcp-pwd.01": "Password field is empty", "error.va.sf-kcp-pwd.02": "Password is the wrong length", "error.giftcard.no-balance": "This gift card has zero balance", "error.giftcard.card-error": "In our records we have no gift card with this number", "error.giftcard.currency-error": "Gift cards are only valid in the currency they were issued in", "amazonpay.signout": "Sign out from Amazon", "amazonpay.changePaymentDetails": "Change payment details", "partialPayment.warning": "Select another payment method to pay the remaining", "partialPayment.remainingBalance": "Remaining balance will be %{amount}", "bankTransfer.beneficiary": "Beneficiary", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Reference", "bankTransfer.introduction": "Continue to create a new bank transfer payment. You can use the details in the following screen to finalize this payment.", "bankTransfer.instructions": "Thank you for your purchase, please use the following information to complete your payment.", "bacs.accountHolderName": "Bank account holder name", "bacs.accountHolderName.invalid": "Invalid bank account holder name", "bacs.accountNumber": "Bank account number", "bacs.accountNumber.invalid": "Invalid bank account number", "bacs.bankLocationId": "Sort code", "bacs.bankLocationId.invalid": "Invalid sort code", "bacs.consent.amount": "I agree that the above amount will be deducted from my bank account.", "bacs.consent.account": "I confirm the account is in my name and I am the only signatory required to authorise the Direct Debit on this account.", edit: "Edit", "bacs.confirm": "Confirm and pay", "bacs.result.introduction": "Download your Direct Debit Instruction (DDI / Mandate)", "download.pdf": "Download PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe for card number", "creditCard.encryptedCardNumber.aria.label": "Card number", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe for expiry date", "creditCard.encryptedExpiryDate.aria.label": "Expiry date", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe for expiry month", "creditCard.encryptedExpiryMonth.aria.label": "Expiry month", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe for expiry year", "creditCard.encryptedExpiryYear.aria.label": "Expiry year", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe for security code", "creditCard.encryptedSecurityCode.aria.label": "Security code", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe for password", "creditCard.encryptedPassword.aria.label": "First 2 digits of card password", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe for card number", "giftcard.encryptedCardNumber.aria.label": "Card number", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe for pin", "giftcard.encryptedSecurityCode.aria.label": "Pin", giftcardTransactionLimit: "Max. %{amount} allowed per transaction on this gift card", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe for bank account number", "ach.encryptedBankAccountNumber.aria.label": "Account number", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe for bank routing number", "ach.encryptedBankLocationId.aria.label": "ABA routing number", "pix.instructions": "Open the app with the PIX registered key, choose Pay with PIX and scan the QR Code or copy and paste the code", "twint.saved": "saved", orPayWith: "or pay with", invalidFormatExpects: "Invalid format. Expected format: %{format}", "upi.qrCodeWaitingMessage": "Scan the QR code using your preferred UPI app to complete the payment", "upi.vpaWaitingMessage": "Open your UPI app to confirm the payment", "upi.modeSelection": "Make a selection on how you would like to use UPI.", "onlineBanking.termsAndConditions": "By continuing you agree with the %#terms and conditions%#", "onlineBankingPL.termsAndConditions": "By continuing you agree with the %#regulations%# and %#information obligation%# of Przelewy24", "ctp.loading.poweredByCtp": "Powered by Click to Pay", "ctp.loading.intro": "We are checking to see if you have any saved cards with Click to Pay...", "ctp.login.title": "Continue to Click to Pay", "ctp.login.subtitle": "Enter the email address that is connected to Click to Pay to continue.", "ctp.login.inputLabel": "Email", "ctp.logout.notYou": "Not you?", "ctp.logout.notYourCards": "Not your cards?", "ctp.logout.notYourCard": "Not your card?", "ctp.logout.notYourProfile": "Not your profile?", "ctp.otp.fieldLabel": "One time code", "ctp.otp.resendCode": "Resend code", "ctp.otp.codeResent": "Code resent", "ctp.otp.title": "Access your Click to Pay cards", "ctp.otp.subtitle": "Enter the code %@ sent to %@ to verify it‘s you.", "ctp.otp.saveCookiesCheckbox.label": "Skip verification next time", "ctp.otp.saveCookiesCheckbox.information": "Select to be remembered on your device and browser at participating stores for faster checkout. Not recommended for shared devices.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Select to be remembered on your device and browser", "ctp.emptyProfile.message": "No cards registered in this Click to Pay profile", "ctp.separatorText": "or use", "ctp.cards.title": "Complete payment with Click to Pay", "ctp.cards.subtitle": "Select a card to use.", "ctp.cards.expiredCard": "Expired", "ctp.manualCardEntry": "Manual card entry", "ctp.aria.infoModalButton": "What is Click to Pay", "ctp.infoPopup.title": "Click to Pay brings the ease of contactless, online", "ctp.infoPopup.subtitle": "A fast, secure payment method supported by Mastercard, Visa and other payment cards.", "ctp.infoPopup.benefit1": "Click to Pay uses encryption to keep your information safe and secure", "ctp.infoPopup.benefit2": "Use it with merchants worldwide", "ctp.infoPopup.benefit3": "Set up once for hassle-free payments in the future", "ctp.errors.AUTH_INVALID": "Authentication Invalid", "ctp.errors.NOT_FOUND": "No account found, enter a valid email or continue using manual card entry", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Format not supported", "ctp.errors.FRAUD": "The user account was locked or disabled", "ctp.errors.CONSUMER_ID_MISSING": "Consumer identity is missing in the request", "ctp.errors.ACCT_INACCESSIBLE": "This account is currently not available, e.g it is locked", "ctp.errors.CODE_INVALID": "Incorrect verification code", "ctp.errors.CODE_EXPIRED": "This code has expired", "ctp.errors.RETRIES_EXCEEDED": "The limit for the number of retries for OTP generation was exceeded", "ctp.errors.OTP_SEND_FAILED": "The OTP could not be sent to the recipient", "ctp.errors.REQUEST_TIMEOUT": "Something went wrong, try again or use the manual card entry", "ctp.errors.UNKNOWN_ERROR": "Something went wrong, try again or use the manual card entry", "ctp.errors.SERVICE_ERROR": "Something went wrong, try again or use the manual card entry", "ctp.errors.SERVER_ERROR": "Something went wrong, try again or use the manual card entry", "ctp.errors.INVALID_PARAMETER": "Something went wrong, try again or use the manual card entry", "ctp.errors.AUTH_ERROR": "Something went wrong, try again or use the manual card entry", "paymentMethodsList.aria.label": "Choose a payment method", "companyDetails.name.invalid": "Enter the company name", "companyDetails.registrationNumber.invalid": "Enter the registration number", "consent.checkbox.invalid": "You must agree with the terms & conditions", "form.instruction": "All fields are required unless marked otherwise.", "trustly.descriptor": "Instant Bank Payment", "trustly.description1": "Pay directly from any of your bank accounts, backed by bank-level security", "trustly.description2": "No cards, no app download, no registration", "ancv.input.label": "Your ANCV identification", "ancv.confirmPayment": "Use your ANCV application to confirm the payment.", "ancv.form.instruction": "The Cheque-Vacances application is necessary to validate this payment.", "ancv.beneficiaryId.invalid": "Enter a valid email address or ANCV ID", "payme.openPayMeApp": "Complete your payment in the PayMe app by authorizing the payment in the app and wait for the confirmation.", "payme.redirectButtonLabel": "Open PayMe app", "payme.scanQrCode": "Complete your payment by QR code", "payme.timeToPay": "This QR code is valid for %@", "payme.instructions.steps": "Open the PayMe app.%@Scan the QR code to authorize the payment.%@Complete the payment in the app and wait for confirmation.", "payme.instructions.footnote": "Please do not close this page before the payment is completed" }, Eee = Object.freeze({ __proto__: null, default: nO }), Mc = "en-US", aO = nO, Kf = { ar: function() { + return import("./ar.js"); +}, "cs-CZ": function() { + return import("./cs-CZ.js"); +}, "da-DK": function() { + return import("./da-DK.js"); +}, "de-DE": function() { + return import("./de-DE.js"); +}, "el-GR": function() { + return import("./el-GR.js"); +}, "en-US": function() { + return Promise.resolve().then(function() { + return Eee; + }); +}, "es-ES": function() { + return import("./es-ES.js"); +}, "fi-FI": function() { + return import("./fi-FI.js"); +}, "fr-FR": function() { + return import("./fr-FR.js"); +}, "hr-HR": function() { + return import("./hr-HR.js"); +}, "hu-HU": function() { + return import("./hu-HU.js"); +}, "it-IT": function() { + return import("./it-IT.js"); +}, "ja-JP": function() { + return import("./ja-JP.js"); +}, "ko-KR": function() { + return import("./ko-KR.js"); +}, "nl-NL": function() { + return import("./nl-NL.js"); +}, "no-NO": function() { + return import("./no-NO.js"); +}, "pl-PL": function() { + return import("./pl-PL.js"); +}, "pt-BR": function() { + return import("./pt-BR.js"); +}, "pt-PT": function() { + return import("./pt-PT.js"); +}, "ro-RO": function() { + return import("./ro-RO.js"); +}, "ru-RU": function() { + return import("./ru-RU.js"); +}, "sk-SK": function() { + return import("./sk-SK.js"); +}, "sl-SI": function() { + return import("./sl-SI.js"); +}, "sv-SE": function() { + return import("./sv-SE.js"); +}, "zh-CN": function() { + return import("./zh-CN.js"); +}, "zh-TW": function() { + return import("./zh-TW.js"); +} }; +function k0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function _p(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = k0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = k0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var w0 = function(e) { + return e.toLowerCase().substring(0, 2); +}; +function Hf(e) { + var n = e.replace("_", "-"); + if (new RegExp("([a-z]{2})([-])([A-Z]{2})").test(n)) + return n; + var t = n.split("-"), r = D(t, 2), a = r[0], o = r[1]; + if (!a || !o) + return null; + var i = [a.toLowerCase(), o.toUpperCase()].join("-"); + return i.length === 5 ? i : null; +} +function qf(e) { + var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; + if (!e || e.length < 1 || e.length > 5) + return Mc; + var t = Hf(e); + return ut(n).call(n, t) > -1 ? t : function(r, a) { + return r && typeof r == "string" && jt(a).call(a, function(o) { + return w0(o) === w0(r); + }) || null; + }(t || e, n); +} +var Cp = function(e, n) { + return e.replace(/%{(\w+)}/g, function(t, r) { + return n[r] || ""; + }); +}, Ree = function() { + var e = xe(X.mark(function n(t) { + var r, a, o, i = arguments; + return X.wrap(function(s) { + for (; ; ) + switch (s.prev = s.next) { + case 0: + return r = i.length > 1 && i[1] !== void 0 ? i[1] : {}, a = qf(t, R(Kf)) || Mc, s.next = 4, Kf[a](); + case 4: + return o = s.sent, s.abrupt("return", _p(_p(_p({}, aO), o.default), !!r[t] && r[t])); + case 6: + case "end": + return s.stop(); + } + }, n); + })); + return function(n) { + return e.apply(this, arguments); + }; +}(), oO = function(e, n) { + var t = e.split(/%#(.*?)%#/gm); + if (n.length !== Math.floor(t.length / 2)) + throw Error("The number of functions provided does not match the number of elements in the translation string."); + return se(t).call(t, function(r, a) { + var o = Math.floor(a / 2); + return a % 2 == 0 ? r : n[o](r); + }); +}, Tee = { IDR: 1, JPY: 1, KRW: 1, VND: 1, BYR: 1, CVE: 1, DJF: 1, GHC: 1, GNF: 1, KMF: 1, PYG: 1, RWF: 1, UGX: 1, VUV: 1, XAF: 1, XOF: 1, XPF: 1, MRO: 10, BHD: 1e3, IQD: 1e3, JOD: 1e3, KWD: 1e3, OMR: 1e3, LYD: 1e3, TND: 1e3 }, S0 = { RSD: { minimumFractionDigits: 2 }, AFN: { minimumFractionDigits: 2 }, ALL: { minimumFractionDigits: 2 }, IRR: { minimumFractionDigits: 2 }, LAK: { minimumFractionDigits: 2 }, LBP: { minimumFractionDigits: 2 }, MMK: { minimumFractionDigits: 2 }, SOS: { minimumFractionDigits: 2 }, SYP: { minimumFractionDigits: 2 }, YER: { minimumFractionDigits: 2 }, IQD: { minimumFractionDigits: 3 } }; +function P0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function kp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = P0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = P0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var ml = function(e, n) { + var t = function(r) { + return Tee[r] || 100; + }(n); + return Sr(String(e), 10) / t; +}; +function $0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var wp, iO = function() { + function e() { + var n, t, r = this, a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Mc, o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + j(this, e), f(this, "supportedLocales", void 0), f(this, "locale", void 0), f(this, "languageCode", void 0), f(this, "translations", aO), f(this, "customTranslations", void 0), f(this, "loaded", void 0); + var i = R(Kf); + this.customTranslations = function() { + var l, p = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, h = arguments.length > 1 ? arguments[1] : void 0; + return je(l = R(p)).call(l, function(v, m) { + var g = Hf(m) || qf(m, h); + return g && (v[g] = p[m]), v; + }, {}); + }(o, i); + var s = R(this.customTranslations); + this.supportedLocales = x(n = F(t = []).call(t, Fe(i), Fe(s))).call(n, function(l, p, h) { + return ut(h).call(h, l) === p; + }), this.locale = Hf(a) || qf(a, this.supportedLocales) || Mc; + var u = this.locale.split("-"), c = D(u, 1)[0]; + this.languageCode = c, this.loaded = Ree(this.locale, this.customTranslations).then(function(l) { + r.translations = l; + }); + } + return V(e, [{ key: "get", value: function(n, t) { + var r = function(a, o) { + var i = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : { values: {}, count: 0 }, s = "".concat(o, "__plural"), u = function(c) { + var l; + return F(l = "".concat(o, "__")).call(l, c); + }; + return Object.prototype.hasOwnProperty.call(a, u(i.count)) ? Cp(a[u(i.count)], nn(i)) : Object.prototype.hasOwnProperty.call(a, s) && i.count > 1 ? Cp(a[s], nn(i)) : Object.prototype.hasOwnProperty.call(a, o) ? Cp(a[o], nn(i)) : null; + }(this.translations, n, t); + return r !== null ? r : n; + } }, { key: "amount", value: function(n, t, r) { + return function(a, o, i) { + var s = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, u = a.toString(), c = ml(u, i), l = o.replace("_", "-"), p = S0[i] ? kp(kp({}, s), S0[i]) : s, h = kp({ style: "currency", currency: i, currencyDisplay: "symbol" }, p); + try { + return c.toLocaleString(l, h); + } catch { + return u; + } + }(n, this.locale, t, r); + } }, { key: "date", value: function(n) { + var t = function(r) { + for (var a = 1; a < arguments.length; a++) { + var o, i, s = arguments[a] != null ? arguments[a] : {}; + a % 2 ? C(o = $0(Object(s), !0)).call(o, function(u) { + f(r, u, s[u]); + }) : P ? L(r, P(s)) : C(i = $0(Object(s))).call(i, function(u) { + B(r, u, $(s, u)); + }); + } + return r; + }({ year: "numeric", month: "2-digit", day: "2-digit" }, arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}); + return new Date(n).toLocaleDateString(this.locale, t); + } }]), e; +}(), Lr = function(e, n) { + var t = n.split("."); + return je(t).call(t, function(r, a) { + return r && r[a] ? r[a] : void 0; + }, e); +}, xee = V(function e() { + var n = this; + j(this, e), f(this, "events", {}), f(this, "on", function(t, r) { + n.events[t] = n.events[t] || [], n.events[t].push(r); + }), f(this, "off", function(t, r) { + var a; + n.events[t] && (n.events[t] = je(a = n.events[t]).call(a, function(o, i) { + return i !== r && o.push(i), o; + }, [])); + }), f(this, "emit", function(t, r) { + var a; + n.events[t] && C(a = n.events[t]).call(a, function(o) { + o(r); + }); + }); +}); +function Us() { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(e) { + var n = 16 * Math.random() | 0; + return (e == "x" ? n : 3 & n | 8).toString(16); + }); +} +var N0 = "v3/analytics", Tu = "log", O0 = "error", Ro = "info", Wf = "action", zf = "submit", yl = "selected", po = "rendered", sO = "displayed", uO = "input", cO = "download", Gf = "validationError", Mv = "focus", Dv = "unfocus", Yf = "configured", lO = "instant_payment_button", I0 = "list", dO = "ApiError", pO = "web_700", A0 = (f(f(f(f(f(f(f(f(f(f(wp = {}, "error.va.sf-cc-num.02", "900"), "error.va.sf-cc-num.04", "901"), "error.va.sf-cc-num.01", "902"), "error.va.sf-cc-num.03", "903"), "error.va.sf-cc-dat.04", "910"), "error.va.sf-cc-dat.05", "911"), "error.va.sf-cc-dat.01", "912"), "error.va.sf-cc-dat.02", "913"), "error.va.sf-cc-dat.03", "914"), "error.va.sf-cc-mth.01", "915"), f(f(f(f(f(f(f(f(f(f(wp, "error.va.sf-cc-yr.01", "917"), "error.va.sf-cc-yr.02", "918"), "error.va.sf-cc-cvc.01", "920"), "error.va.sf-cc-cvc.02", "921"), "creditCard.holderName.invalid", "925"), "boleto.socialSecurityNumber.invalid", "926"), "error.va.gen.01.country", "930"), "error.va.gen.01.street", "931"), "error.va.gen.01.house_number_or_name", "932"), "error.va.gen.01.postal_code", "933"), f(f(f(f(f(f(f(f(f(f(wp, "invalidFormatExpects.postal_code", "934"), "error.va.gen.01.city", "935"), "error.va.gen.01.state_or_province", "936"), "error.va.sf-kcp-pwd.01", "940"), "error.va.sf-kcp-pwd.02", "941"), "creditCard.taxNumber.invalid", "942"), "error.va.sf-ach-num.01", "945"), "error.va.sf-ach-num.02", "946"), "error.va.sf-ach-loc.01", "947"), "error.va.sf-ach-loc.02", "948")), Fee = ["firstName", "lastName"]; +function E0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Jr(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = E0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = E0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var gl = function() { + function e(n) { + var t; + j(this, e), f(this, "_id", F(t = "".concat(this.constructor.type, "-")).call(t, Us())), f(this, "props", void 0), f(this, "state", void 0), f(this, "_node", void 0), f(this, "_component", void 0), f(this, "eventEmitter", new xee()), f(this, "_parentInstance", void 0), f(this, "resources", void 0), this.props = this.formatProps(Jr(Jr({}, this.constructor.defaultProps), {}, { setStatusAutomatically: !0 }, n)), this._parentInstance = this.props._parentInstance, this._node = null, this.state = {}, this.resources = this.props.modules ? this.props.modules.resources : void 0; + } + return V(e, [{ key: "formatProps", value: function(n) { + return n; + } }, { key: "formatData", value: function() { + return {}; + } }, { key: "setUpAnalytics", value: function(n) { + return null; + } }, { key: "submitAnalytics", value: function(n) { + return null; + } }, { key: "setState", value: function(n) { + this.state = Jr(Jr({}, this.state), n); + } }, { key: "data", get: function() { + var n, t, r = Lr(this.props, "modules.risk.data"), a = (n = Lr(this.props, "modules.analytics.getEnabled")) === null || n === void 0 || !n() ? "do-not-track" : (t = Lr(this.props, "modules.analytics.getCheckoutAttemptId")) === null || t === void 0 ? void 0 : t(), o = this.state.order || this.props.order, i = this.formatData(); + if (i.paymentMethod && a && (i.paymentMethod.checkoutAttemptId = a), this.props.type !== "riverty" && i.billingAddress) { + var s = i.billingAddress; + s.firstName, s.lastName; + var u = nt(s, Fee); + i.billingAddress = Jr({}, u); + } + return Jr(Jr(Jr(Jr({}, r && { riskData: { clientData: r } }), o && { order: { orderData: o.orderData, pspReference: o.pspReference } }), i), {}, { clientStateDataIndicator: !0 }); + } }, { key: "render", value: function() { + throw new Error("Payment method cannot be rendered."); + } }, { key: "mount", value: function(n) { + var t = this, r = typeof n == "string" ? document.querySelector(n) : n; + if (!r) + throw new Error("Component could not mount. Root node was not found."); + var a, o = !this._node; + return this._node && this.unmount(), this._node = r, this._component = this.render(), jd(this._component, r), o && this.props.modules && this.props.modules.analytics && this.setUpAnalytics({ containerWidth: r && r.offsetWidth, component: this.props.isDropin ? "dropin" : (a = this.constructor.analyticsType) !== null && a !== void 0 ? a : this.constructor.type, flavor: this.props.isDropin ? "dropin" : "components" }).then(function() { + t.props.isDropin || t.submitAnalytics({ type: po }); + }), this; + } }, { key: "update", value: function(n) { + return this.props = this.formatProps(Jr(Jr({}, this.props), n)), this.state = {}, this.unmount().mount(this._node); + } }, { key: "remount", value: function(n) { + if (!this._node) + throw new Error("Component is not mounted."); + var t = n || this.render(); + return jd(t, this._node, null), this; + } }, { key: "unmount", value: function() { + return this._node && jd(null, this._node), this; + } }, { key: "remove", value: function() { + this.unmount(), this._parentInstance && this._parentInstance.remove(this); + } }]), e; +}(); +f(gl, "defaultProps", {}); +var ki, mt, Sp, R0, $r = function(e) { + var n = e.inline, t = n !== void 0 && n, r = e.size, a = r === void 0 ? "large" : r; + return d("div", { "data-testid": "spinner", className: "adyen-checkout__spinner__wrapper ".concat(t ? "adyen-checkout__spinner__wrapper--inline" : "") }, d("div", { className: "adyen-checkout__spinner adyen-checkout__spinner--".concat(a) })); +}, vs = 0, fO = [], sc = [], T0 = Le.__b, x0 = Le.__r, F0 = Le.diffed, M0 = Le.__c, D0 = Le.unmount; +function Ks(e, n) { + Le.__h && Le.__h(mt, e, vs || n), vs = 0; + var t = mt.__H || (mt.__H = { __: [], __h: [] }); + return e >= t.__.length && t.__.push({ __V: sc }), t.__[e]; +} +function K(e) { + return vs = 1, hO(vO, e); +} +function hO(e, n, t) { + var r = Ks(ki++, 2); + if (r.t = e, !r.__c && (r.__ = [t ? t(n) : vO(void 0, n), function(s) { + var u = r.__N ? r.__N[0] : r.__[0], c = r.t(u, s); + u !== c && (r.__N = [c, r.__[1]], r.__c.setState({})); + }], r.__c = mt, !mt.u)) { + var a = function(s, u, c) { + if (!r.__c.__H) + return !0; + var l = r.__c.__H.__.filter(function(h) { + return h.__c; + }); + if (l.every(function(h) { + return !h.__N; + })) + return !o || o.call(this, s, u, c); + var p = !1; + return l.forEach(function(h) { + if (h.__N) { + var v = h.__[0]; + h.__ = h.__N, h.__N = void 0, v !== h.__[0] && (p = !0); + } + }), !(!p && r.__c.props === s) && (!o || o.call(this, s, u, c)); + }; + mt.u = !0; + var o = mt.shouldComponentUpdate, i = mt.componentWillUpdate; + mt.componentWillUpdate = function(s, u, c) { + if (this.__e) { + var l = o; + o = void 0, a(s, u, c), o = l; + } + i && i.call(this, s, u, c); + }, mt.shouldComponentUpdate = a; + } + return r.__N || r.__; +} +function ce(e, n) { + var t = Ks(ki++, 3); + !Le.__s && jv(t.__H, n) && (t.__ = e, t.i = n, mt.__H.__h.push(t)); +} +function Bv(e, n) { + var t = Ks(ki++, 4); + !Le.__s && jv(t.__H, n) && (t.__ = e, t.i = n, mt.__h.push(t)); +} +function Oe(e) { + return vs = 5, Zt(function() { + return { current: e }; + }, []); +} +function Zt(e, n) { + var t = Ks(ki++, 7); + return jv(t.__H, n) ? (t.__V = e(), t.i = n, t.__h = e, t.__V) : t.__; +} +function _e(e, n) { + return vs = 8, Zt(function() { + return e; + }, n); +} +function Lv(e) { + var n = mt.context[e.__c], t = Ks(ki++, 9); + return t.c = e, n ? (t.__ == null && (t.__ = !0, n.sub(mt)), n.props.value) : e.__; +} +function Mee() { + for (var e; e = fO.shift(); ) + if (e.__P && e.__H) + try { + e.__H.__h.forEach(uc), e.__H.__h.forEach(Qf), e.__H.__h = []; + } catch (n) { + e.__H.__h = [], Le.__e(n, e.__v); + } +} +Le.__b = function(e) { + mt = null, T0 && T0(e); +}, Le.__r = function(e) { + x0 && x0(e), ki = 0; + var n = (mt = e.__c).__H; + n && (Sp === mt ? (n.__h = [], mt.__h = [], n.__.forEach(function(t) { + t.__N && (t.__ = t.__N), t.__V = sc, t.__N = t.i = void 0; + })) : (n.__h.forEach(uc), n.__h.forEach(Qf), n.__h = [])), Sp = mt; +}, Le.diffed = function(e) { + F0 && F0(e); + var n = e.__c; + n && n.__H && (n.__H.__h.length && (fO.push(n) !== 1 && R0 === Le.requestAnimationFrame || ((R0 = Le.requestAnimationFrame) || Dee)(Mee)), n.__H.__.forEach(function(t) { + t.i && (t.__H = t.i), t.__V !== sc && (t.__ = t.__V), t.i = void 0, t.__V = sc; + })), Sp = mt = null; +}, Le.__c = function(e, n) { + n.some(function(t) { + try { + t.__h.forEach(uc), t.__h = t.__h.filter(function(r) { + return !r.__ || Qf(r); + }); + } catch (r) { + n.some(function(a) { + a.__h && (a.__h = []); + }), n = [], Le.__e(r, t.__v); + } + }), M0 && M0(e, n); +}, Le.unmount = function(e) { + D0 && D0(e); + var n, t = e.__c; + t && t.__H && (t.__H.__.forEach(function(r) { + try { + uc(r); + } catch (a) { + n = a; + } + }), t.__H = void 0, n && Le.__e(n, t.__v)); +}; +var B0 = typeof requestAnimationFrame == "function"; +function Dee(e) { + var n, t = function() { + clearTimeout(r), B0 && cancelAnimationFrame(n), setTimeout(e); + }, r = setTimeout(t, 100); + B0 && (n = requestAnimationFrame(t)); +} +function uc(e) { + var n = mt, t = e.__c; + typeof t == "function" && (e.__c = void 0, t()), mt = n; +} +function Qf(e) { + var n = mt; + e.__c = e.__(), mt = n; +} +function jv(e, n) { + return !e || e.length !== n.length || n.some(function(t, r) { + return t !== e[r]; + }); +} +function vO(e, n) { + return typeof n == "function" ? n(e) : n; +} +var Jf = "https://checkoutshopper-live.adyen.com/checkoutshopper/", Bee = ["resourceContext", "extension"]; +function L0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Pp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = L0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = L0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var mO = function() { + function e() { + var n = this, t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : Jf; + j(this, e), f(this, "resourceContext", void 0), f(this, "returnImage", function(r) { + var a, o, i, s, u, c, l = r.name, p = r.resourceContext, h = r.imageFolder, v = h === void 0 ? "" : h, m = r.parentFolder, g = m === void 0 ? "" : m, b = r.extension, _ = r.size, w = _ === void 0 ? "" : _, N = r.subFolder, k = N === void 0 ? "" : N; + return F(a = F(o = F(i = F(s = F(u = F(c = "".concat(p, "images/")).call(c, v)).call(u, k)).call(s, g)).call(i, l)).call(o, w, ".")).call(a, b); + }), f(this, "getImageUrl", function(r) { + var a = r.resourceContext, o = a === void 0 ? Jf : a, i = r.extension, s = i === void 0 ? "svg" : i, u = nt(r, Bee); + return function(c) { + var l = Pp({ extension: s, resourceContext: o, imageFolder: "logos/", parentFolder: "", name: c }, u); + return n.returnImage(l); + }; + }), this.resourceContext = t; + } + return V(e, [{ key: "getImage", value: function() { + var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + return this.getImageUrl(Pp(Pp({}, n), {}, { resourceContext: this.resourceContext })); + } }]), e; +}(), yO = wv({ i18n: new iO(), loadingContext: "", commonProps: {}, resources: new mO() }); +function ae() { + return Lv(yO); +} +function Lee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var vr = function(e) { + Q(t, yt); + var n = Lee(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "onClick", function(u) { + u.preventDefault(), a.props.disabled || a.props.onClick(u, { complete: a.complete }); + }), f(I(a), "complete", function() { + var u = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 1e3; + a.setState({ completed: !0 }), wt(function() { + a.setState({ completed: !1 }); + }, u); + }), a; + } + return V(t, [{ key: "render", value: function(r, a) { + var o, i, s = r.classNameModifiers, u = s === void 0 ? [] : s, c = r.disabled, l = r.href, p = r.icon, h = r.inline, v = r.label, m = r.status, g = r.variant, b = a.completed, _ = ae().i18n, w = p ? d("img", { className: "adyen-checkout__button__icon", src: p, alt: "", "aria-hidden": "true" }) : "", N = F(o = []).call(o, Fe(u), Fe(g !== "primary" ? [g] : []), Fe(h ? ["inline"] : []), Fe(b ? ["completed"] : []), Fe(m === "loading" || m === "redirect" ? ["loading"] : [])), k = de(F(i = ["adyen-checkout__button"]).call(i, Fe(se(N).call(N, function(T) { + return "adyen-checkout__button--".concat(T); + })))), A = { loading: d($r, { size: "medium" }), redirect: d("span", { className: "adyen-checkout__button__content" }, d($r, { size: "medium", inline: !0 }), _.get("payButton.redirecting")), default: d("span", { className: "adyen-checkout__button__content" }, w, d("span", { className: "adyen-checkout__button__text" }, v)) }, E = A[m] || A.default; + return l ? d("a", { className: k, href: l, disabled: c, target: this.props.target, rel: this.props.rel }, E) : d("button", { className: k, type: "button", disabled: c, onClick: this.onClick }, E, m !== "loading" && m !== "redirect" && this.props.children); + } }]), t; +}(); +f(vr, "defaultProps", { status: "default", variant: "primary", disabled: !1, label: "", inline: !1, target: "_self", onClick: function() { +} }); +var gO = function(e, n) { + return n != null && n.value && n != null && n.currency ? e.amount(n.value, n.currency, { currencyDisplay: n.currencyDisplay || "symbol" }) : ""; +}, Vv = function(e, n) { + var t; + return F(t = "".concat(e.get("payButton"), " ")).call(t, gO(e, n)); +}, jee = function(e) { + var n = e.label; + return d("span", { className: "checkout-secondary-button__text" }, n); +}, Vee = ["amount", "secondaryAmount", "classNameModifiers", "label"], Na = function(e) { + var n, t = e.amount, r = e.secondaryAmount, a = e.classNameModifiers, o = a === void 0 ? [] : a, i = e.label, s = nt(e, Vee), u = ae().i18n, c = t && {}.hasOwnProperty.call(t, "value") && t.value === 0, l = c ? u.get("confirmPreauthorization") : Vv(u, t), p = !c && !i && t && r && R(r).length ? function(h, v) { + var m, g = v && v != null && v.value && v != null && v.currency ? h.amount(v.value, v.currency, { currencyDisplay: v.currencyDisplay || "symbol" }) : "", b = g.length ? "/ " : ""; + return F(m = "".concat(b)).call(m, g); + }(u, r) : null; + return d(vr, oe({}, s, { disabled: s.disabled || s.status === "loading", classNameModifiers: F(n = []).call(n, Fe(o), ["pay"]), label: i || l }), p && d(jee, { label: p })); +}, j0 = ["action", "resultCode", "sessionData", "order", "sessionResult"]; +function Uee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Ke = function(e) { + Q(t, e); + var n = Uee(t); + function t(r, a, o) { + var i; + return j(this, t), i = n.call(this, a), f(I(i), "cause", void 0), i.name = t.errorTypes[r], i.cause = o == null ? void 0 : o.cause, i; + } + return V(t); +}(hs(Error)); +function qe() { + var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, n = arguments.length > 1 ? arguments[1] : void 0; + return Object.prototype.hasOwnProperty.call(e, n); +} +function V0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Va(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = V0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = V0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Kee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Ke, "errorTypes", { NETWORK_ERROR: "NETWORK_ERROR", CANCEL: "CANCEL", IMPLEMENTATION_ERROR: "IMPLEMENTATION_ERROR", ERROR: "ERROR" }); +var Ye = function(e) { + Q(t, gl); + var n = Kee(t); + function t(r) { + var a, o, i, s, u, c, l, p, h, v, m; + return j(this, t), m = n.call(this, r), f(I(m), "componentRef", void 0), f(I(m), "elementRef", void 0), f(I(m), "handleError", function(g) { + m.setElementStatus("ready"), m.props.onError && m.props.onError(g, m.elementRef); + }), f(I(m), "handleAdditionalDetails", function(g) { + return m.props.onAdditionalDetails ? m.props.onAdditionalDetails(g, m.elementRef) : m.props.session && m.submitAdditionalDetails(g.data), g; + }), f(I(m), "handleOrder", function(g) { + m.updateParent({ order: g.order }), m.props.onPaymentCompleted && m.props.onPaymentCompleted(g, m.elementRef); + }), f(I(m), "handleFinalResult", function(g) { + if (m.props.setStatusAutomatically) { + var b = function(k) { + switch (k.resultCode) { + case "Authorised": + case "Received": + case "Pending": + return ["success"]; + case "Cancelled": + case "Error": + case "Refused": + return ["error"]; + } + }(g), _ = D(b, 2), w = _[0], N = _[1]; + w && m.setElementStatus(w, N); + } + return m.props.onPaymentCompleted && m.props.onPaymentCompleted(g, m.elementRef), g; + }), f(I(m), "setComponentRef", function(g) { + m.componentRef = g; + }), f(I(m), "payButton", function(g) { + return d(Na, oe({}, g, { amount: m.props.amount, secondaryAmount: m.props.secondaryAmount, onClick: m.submit })); + }), m.submit = Pe(a = m.submit).call(a, I(m)), m.setState = Pe(o = m.setState).call(o, I(m)), m.onValid = Pe(i = m.onValid).call(i, I(m)), m.onComplete = Pe(s = m.onComplete).call(s, I(m)), m.onSubmit = Pe(u = m.onSubmit).call(u, I(m)), m.handleAction = Pe(c = m.handleAction).call(c, I(m)), m.handleOrder = Pe(l = m.handleOrder).call(l, I(m)), m.handleResponse = Pe(p = m.handleResponse).call(p, I(m)), m.setElementStatus = Pe(h = m.setElementStatus).call(h, I(m)), m.submitAnalytics = Pe(v = m.submitAnalytics).call(v, I(m)), m.elementRef = r && r.elementRef || I(m), m; + } + return V(t, [{ key: "setState", value: function(r) { + this.state = Va(Va({}, this.state), r), this.onChange(); + } }, { key: "onChange", value: function() { + var r = this.isValid, a = { data: this.data, errors: this.state.errors, valid: this.state.valid, isValid: r }; + return this.props.onChange && this.props.onChange(a, this.elementRef), r && this.onValid(), a; + } }, { key: "setUpAnalytics", value: function(r) { + var a, o = (a = this.props.session) === null || a === void 0 ? void 0 : a.id; + return this.props.modules.analytics.setUp(Va(Va({}, r), o && { sessionId: o })); + } }, { key: "submitAnalytics", value: function(r) { + var a, o = this.constructor.analyticsType; + o || (o = this.constructor.type === "scheme" || this.constructor.type === "bcmc" ? this.constructor.type : this.props.type), (a = this.props.modules) === null || a === void 0 || a.analytics.sendAnalytics(o, r); + } }, { key: "onSubmit", value: function() { + var r = this; + if (this.props.isInstantPayment && this.elementRef.closeActivePaymentMethod(), this.props.setStatusAutomatically && this.setElementStatus("loading"), this.props.onSubmit) + this.submitAnalytics({ type: zf }), this.props.onSubmit({ data: this.data, isValid: this.isValid }, this.elementRef); + else if (this._parentInstance.session) { + var a = this.props.beforeSubmit ? new ve(function(o, i) { + return r.props.beforeSubmit(r.data, r.elementRef, { resolve: o, reject: i }); + }) : ve.resolve(this.data); + a.then(function(o) { + return r.submitAnalytics({ type: zf }), r.submitPayment(o); + }).catch(function() { + r.elementRef.setStatus("ready"); + }); + } else + this.handleError(new Ke("IMPLEMENTATION_ERROR", "Could not submit the payment")); + } }, { key: "onValid", value: function() { + var r = { data: this.data }; + return this.props.onValid && this.props.onValid(r, this.elementRef), r; + } }, { key: "onComplete", value: function(r) { + this.props.onComplete && this.props.onComplete(r, this.elementRef); + } }, { key: "submit", value: function() { + this.isValid ? this.onSubmit() : this.showValidation(); + } }, { key: "showValidation", value: function() { + return this.componentRef && this.componentRef.showValidation && this.componentRef.showValidation(), this; + } }, { key: "setElementStatus", value: function(r, a) { + var o; + return (o = this.elementRef) === null || o === void 0 || o.setStatus(r, a), this; + } }, { key: "setStatus", value: function(r, a) { + var o; + return (o = this.componentRef) !== null && o !== void 0 && o.setStatus && this.componentRef.setStatus(r, a), this; + } }, { key: "submitPayment", value: function(r) { + var a = this; + return this._parentInstance.session.submitPayment(r).then(this.handleResponse).catch(function(o) { + return a.handleError(o); + }); + } }, { key: "submitAdditionalDetails", value: function(r) { + return this._parentInstance.session.submitDetails(r).then(this.handleResponse).catch(this.handleError); + } }, { key: "handleAction", value: function(r) { + var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + if (!r || !r.type) + throw qe(r, "action") && qe(r, "resultCode") ? new Error('handleAction::Invalid Action - the passed action object itself has an "action" property and a "resultCode": have you passed in the whole response object by mistake?') : new Error('handleAction::Invalid Action - the passed action object does not have a "type" property'); + var o = this._parentInstance.createFromAction(r, Va(Va(Va({}, this.elementRef.props), a), {}, { onAdditionalDetails: this.handleAdditionalDetails })); + return o ? (this.unmount(), o.mount(this._node)) : null; + } }, { key: "handleResponse", value: function(r) { + var a, o = function(i) { + var s, u = [], c = je(s = R(i)).call(s, function(l, p) { + return fe(j0).call(j0, p) ? l[p] = i[p] : u.push(p), l; + }, {}); + return u.length && console.warn("The following properties should not be passed to the client: ".concat(u.join(", "))), c; + }(r); + o.action ? this.elementRef.handleAction(o.action) : ((a = o.order) === null || a === void 0 || (a = a.remainingAmount) === null || a === void 0 ? void 0 : a.value) > 0 ? this.handleOrder(o) : this.elementRef.handleFinalResult(o); + } }, { key: "updateParent", value: function() { + var r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + return this.elementRef._parentInstance.update(r); + } }, { key: "isValid", get: function() { + return !1; + } }, { key: "icon", get: function() { + var r, a = this.props.paymentMethodType || this.type; + return (r = this.props.icon) !== null && r !== void 0 ? r : this.resources.getImage()(a); + } }, { key: "displayName", get: function() { + return this.props.name || this.constructor.type; + } }, { key: "additionalInfo", get: function() { + return null; + } }, { key: "accessibleName", get: function() { + return this.displayName; + } }, { key: "type", get: function() { + return this.props.type || this.constructor.type; + } }]), t; +}(); +function Hee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Hs = function(e) { + Q(t, yt); + var n = Hee(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "iframeEl", void 0), a; + } + return V(t, [{ key: "iframeOnLoad", value: function() { + this.props.callback && typeof this.props.callback == "function" && this.props.callback(this.iframeEl.contentWindow); + } }, { key: "componentDidMount", value: function() { + var r; + if (this.iframeEl.addEventListener) + this.iframeEl.addEventListener("load", Pe(r = this.iframeOnLoad).call(r, this), !1); + else if (this.iframeEl.attachEvent) { + var a; + this.iframeEl.attachEvent("onload", Pe(a = this.iframeOnLoad).call(a, this)); + } else { + var o; + this.iframeEl.onload = Pe(o = this.iframeOnLoad).call(o, this); + } + } }, { key: "componentWillUnmount", value: function() { + var r; + if (this.iframeEl.removeEventListener) + this.iframeEl.removeEventListener("load", Pe(r = this.iframeOnLoad).call(r, this), !1); + else if (this.iframeEl.detachEvent) { + var a; + this.iframeEl.detachEvent("onload", Pe(a = this.iframeOnLoad).call(a, this)); + } else + this.iframeEl.onload = null; + } }, { key: "render", value: function(r) { + var a = this, o = r.name, i = r.src, s = r.width, u = r.height, c = r.minWidth, l = r.minHeight, p = r.allow, h = r.title, v = r.classNameModifiers, m = x(v).call(v, function(g) { + return !!g; + }); + return d("iframe", { ref: function(g) { + a.iframeEl = g; + }, allow: p, className: de("adyen-checkout__iframe", "adyen-checkout__iframe--".concat(o), m.length && se(v).call(v, function(g) { + var b; + return F(b = "adyen-checkout__iframe--".concat(o, "-")).call(b, g); + })), name: o, src: i, width: s, height: u, frameBorder: "0", title: h, referrerpolicy: "origin", "min-width": c, "min-height": l }); + } }]), t; +}(); +f(Hs, "defaultProps", { width: "0", height: "0", minWidth: "0", minHeight: "0", src: null, allow: null, title: "components iframe", classNameModifiers: [] }); +var Uv = function(e, n, t) { + var r, a = new ve(function(o, i) { + r = wt(function() { + i(t); + }, e), n.then(function(s) { + clearTimeout(r), o(s); + }).catch(function(s) { + clearTimeout(r), i(s); + }); + }); + return { promise: a, cancel: function() { + clearTimeout(r); + } }; +}, bl = "deviceFingerprint", qee = { result: { type: bl, value: "df-timedOut" }, errorCode: "timeout" }, Wee = "unknownError", U0 = { timeout: "iframe loading timed out", wrongOrigin: "Result did not come from the expected origin", wrongDataType: "Result data was not of the expected type", missingProperty: "Result data did not contain the expected properties", unknownError: "An unknown error occurred" }, Kv = function(e, n, t, r) { + return function(a) { + var o = {}; + if ((a.origin || a.originalEvent.origin) !== e) + return "Message was not sent from the expected domain"; + if (typeof a.data != "string") + return "Event data was not of type string"; + if (!a.data.length) + return "Invalid event data string"; + try { + var i = JSON.parse(a.data); + if (!qe(i, "type") || i.type !== r) + return "Event data was not of expected type"; + n(i); + } catch { + return o.type = "".concat(r, "-JSON-parse-error"), o.comment = "failed to JSON parse event.data", o.extraInfo = "event.data = ".concat(a.data), o.eventDataRaw = a.data, console.debug("get-process-message-handler::CATCH::Un-parseable JSON:: parseErrorObj=", o), !1; + } + return !0; + }; +}, Hv = function(e) { + var n, t, r, a = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(e); + if (!a) + return null; + var o = D(a, 5), i = o[1], s = o[2], u = o[3], c = o[4]; + return i && s && u ? F(n = F(t = F(r = "".concat(i, ":")).call(r, s)).call(t, u)).call(n, c ? ":".concat(c) : "") : null; +}; +function zee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Gee = function(e) { + Q(t, yt); + var n = zee(t); + function t(r) { + var a; + return j(this, t), a = n.call(this, r), f(I(a), "postMessageDomain", void 0), f(I(a), "processMessageHandler", void 0), f(I(a), "deviceFingerPrintPromise", void 0), a.postMessageDomain = Hv(a.props.loadingContext) || a.props.loadingContext, a; + } + return V(t, [{ key: "getDfpPromise", value: function() { + var r = this; + return new ve(function(a, o) { + r.processMessageHandler = Kv(r.postMessageDomain, a, 0, bl), window.addEventListener("message", r.processMessageHandler); + }); + } }, { key: "componentDidMount", value: function() { + var r = this; + this.deviceFingerPrintPromise = Uv(2e4, this.getDfpPromise(), qee), this.deviceFingerPrintPromise.promise.then(function(a) { + r.props.onCompleteFingerprint(a), window.removeEventListener("message", r.processMessageHandler); + }).catch(function(a) { + r.props.onErrorFingerprint(a), window.removeEventListener("message", r.processMessageHandler); + }); + } }, { key: "render", value: function(r) { + var a = r.dfpURL; + return d("div", { className: "adyen-checkout-risk__device-fingerprint" }, d(Hs, { name: "dfIframe", src: a, allow: "geolocation; microphone; camera;", title: "devicefingerprinting iframe" })); + } }]), t; +}(); +function Yee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var bO = function(e) { + Q(t, yt); + var n = Yee(t); + function t(r) { + var a, o, i; + return j(this, t), a = n.call(this, r), r.clientKey && (a.state = { status: "retrievingFingerPrint", dfpURL: F(o = F(i = "".concat(a.props.loadingContext, "assets/html/")).call(i, r.clientKey, "/dfp.")).call(o, "1.0.0", ".html") }), a; + } + return V(t, [{ key: "setStatusComplete", value: function(r) { + var a = this; + this.setState({ status: "complete" }, function() { + a.props.onComplete(r); + }); + } }, { key: "render", value: function(r, a) { + var o = this, i = r.loadingContext, s = a.dfpURL; + return this.state.status === "retrievingFingerPrint" ? d("div", { className: "adyen-checkout-risk__device-fingerprint--wrapper", style: { position: "absolute", width: 0, height: 0 } }, d(Gee, { loadingContext: i, dfpURL: s, onCompleteFingerprint: function(u) { + o.setStatusComplete(u); + }, onErrorFingerprint: function(u) { + var c; + o.props.onError({ errorCode: c = u.errorCode, message: U0[c] || U0[Wee], type: bl }), o.setStatusComplete(u.result); + } })) : null; + } }]), t; +}(); +f(bO, "defaultProps", { onComplete: function() { +}, onError: function() { +} }); +var qs = { decode: function(e) { + if (!qs.isBase64(e)) + return { success: !1, error: "not base64" }; + try { + var n = (t = e, decodeURIComponent(se(Array.prototype).call(window.atob(t), function(r) { + var a; + return "%".concat(It(a = "00".concat(r.charCodeAt(0).toString(16))).call(a, -2)); + }).join(""))); + return { success: !0, data: n }; + } catch { + return { success: !1, error: "malformed URI sequence" }; + } + var t; +}, encode: function(e) { + return window.btoa(e); +}, isBase64: function(e) { + if (!e || e.length % 4) + return !1; + try { + return window.btoa(window.atob(e)) === e; + } catch { + return !1; + } +} }; +function K0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ua(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = K0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = K0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Qee(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Zf = function(e) { + Q(t, gl); + var n = Qee(t); + function t(r) { + var a; + j(this, t), a = n.call(this, r), f(I(a), "nodeRiskContainer", null), f(I(a), "onComplete", function(i) { + var s = Ua(Ua({}, a.state.data), {}, f(f(f({}, i.type, i.value), "persistentCookie", i.persistentCookie), "components", i.components)); + a.setState({ data: s, isValid: !0 }), a.props.risk.onComplete(a.data), a.cleanUp(); + }), f(I(a), "onError", function(i) { + a.props.risk.onError(i), a.cleanUp(); + }), f(I(a), "cleanUp", function() { + a.nodeRiskContainer && a.nodeRiskContainer.parentNode && a.nodeRiskContainer.parentNode.removeChild(a.nodeRiskContainer); + }); + var o = f({}, bl, null); + return a.setState({ data: o }), a.props.risk.enabled === !0 && (document.querySelector(a.props.risk.node) ? (a.nodeRiskContainer = document.createElement("div"), document.querySelector(a.props.risk.node).appendChild(a.nodeRiskContainer), a.mount(a.nodeRiskContainer)) : a.onError({ message: "RiskModule node was not found" })), a; + } + return V(t, [{ key: "formatProps", value: function(r) { + return Ua(Ua({}, r), {}, { risk: Ua(Ua({}, t.defaultProps.risk), r.risk) }); + } }, { key: "isValid", get: function() { + return this.state.isValid; + } }, { key: "data", get: function() { + if (this.isValid) { + var r = Ua({ version: "1.0.0" }, this.state.data); + return qs.encode(Kr(r)); + } + return !1; + } }, { key: "componentWillUnmount", value: function() { + this.cleanUp(); + } }, { key: "render", value: function() { + return d(bO, oe({}, this.props, { loadingContext: this.props.loadingContext, onComplete: this.onComplete, onError: this.onError })); + } }]), t; +}(); +function Oa(e) { + var n, t = e.children, r = e.classNameModifiers, a = r === void 0 ? [] : r, o = e.label, i = e.readonly, s = i !== void 0 && i, u = ae().i18n; + return d("fieldset", { className: de(F(n = ["adyen-checkout__fieldset"]).call(n, Fe(se(a).call(a, function(c) { + return "adyen-checkout__fieldset--".concat(c); + })), [{ "adyen-checkout__fieldset--readonly": s }])) }, o && d("legend", { className: "adyen-checkout__fieldset__title" }, u.get(o)), d("div", { className: "adyen-checkout__fieldset__fields" }, t)); +} +function at() { + var e = ae().resources; + return _e(function(n) { + return e == null ? void 0 : e.getImage(n); + }, []); +} +f(Zf, "type", "risk"), f(Zf, "defaultProps", { risk: { enabled: !0, onComplete: function() { +}, onError: function() { +}, node: "body" } }); +var $p, ms = function(e) { + var n, t = e.type, r = e.className, a = r === void 0 ? "" : r, o = e.alt, i = o === void 0 ? "" : o, s = e.height, u = e.width, c = (n = at()({ imageFolder: "components/" })) === null || n === void 0 ? void 0 : n(t); + return d("img", { className: de("adyen-checkout__icon", a), alt: i, src: c, height: s, width: u }); +}, ze = "encryptedCardNumber", tt = "encryptedExpiryDate", pt = "encryptedExpiryMonth", ot = "encryptedExpiryYear", Ze = "encryptedSecurityCode", an = "encryptedPassword", ei = "encryptedBankAccountNumber", ti = "encryptedBankLocationId", Np = "encryptedSecurityCode3digits", Op = "encryptedSecurityCode4digits", Dc = "giftcard", qi = ["amex", "mc", "visa"], H0 = ["ach", Dc], Yo = [ze, tt, pt, ot, Ze, an], Jee = [ei, ti], sa = F(Yo).call(Yo, Jee), q0 = ["bcmc"], _O = "required", qv = "optional", Wv = "hidden", va = _O, ys = qv, gs = Wv, Mn = _O, bs = qv, li = Wv, CO = "data-cse", kO = "data-info", wO = "data-uid", is = ["accel", "pulse", "star", "nyce"], Zee = { visa: "VISA", mc: "MasterCard", amex: "American Express", discover: "Discover", cup: "China Union Pay", jcb: "JCB", diners: "Diners Club", maestro: "Maestro", bcmc: "Bancontact card", bijcard: "de Bijenkorf Card" }, to = "-ariaError", ro = "incomplete field", zv = "Unsupported card entered", SO = "Card number field empty", PO = "Expiry date field empty", $O = "Expiry year field empty", NO = "Expiry month field empty", OO = "Security code field empty", IO = "KCP password field empty", AO = "ACH bank account field empty", EO = "ACH bank location field empty", xt = (f(f(f(f(f(f(f(f(f(f($p = {}, ro, "error.va.gen.01"), "field not valid", "error.va.gen.02"), "luhn check failed", "error.va.sf-cc-num.01"), SO, "error.va.sf-cc-num.02"), zv, "error.va.sf-cc-num.03"), "Card number not filled correctly", "error.va.sf-cc-num.04"), "Card too old", "error.va.sf-cc-dat.01"), "Date too far in future", "error.va.sf-cc-dat.02"), "Your card expires before check out date", "error.va.sf-cc-dat.03"), PO, "error.va.sf-cc-dat.04"), f(f(f(f(f(f(f(f(f(f($p, "Expiry date not filled correctly", "error.va.sf-cc-dat.05"), $O, "error.va.sf-cc-yr.01"), "Expiry year not filled correctly", "error.va.sf-cc-yr.02"), NO, "error.va.sf-cc-mth.01"), OO, "error.va.sf-cc-cvc.01"), "Security code not filled correctly", "error.va.sf-cc-cvc.02"), IO, "error.va.sf-kcp-pwd.01"), "KCP password not filled correctly", "error.va.sf-kcp-pwd.02"), AO, "error.va.sf-ach-num.01"), "ACH bank account not filled correctly", "error.va.sf-ach-num.02"), f(f($p, EO, "error.va.sf-ach-loc.01"), "ACH bank location id not filled correctly", "error.va.sf-ach-loc.02")), Xee = xt[ro], ete = f(f(f(f(f(f(f(f({}, ze, xt[SO]), tt, xt[PO]), pt, xt[NO]), ot, xt[$O]), Ze, xt[OO]), an, xt[IO]), ei, xt[AO]), ti, xt[EO]), _l = "focusField", Gv = "notValidating:blurScenario", W0 = si(), Yv = function() { + var e; + return W0 += 1, F(e = "".concat(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "field", "-")).call(e, W0); +}; +function z0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function G0(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = z0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = z0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var Ee = function(e) { + var n = e.children, t = e.className, r = e.classNameModifiers, a = e.dir, o = e.disabled, i = e.errorMessage, s = e.helper, u = e.inputWrapperModifiers, c = e.isLoading, l = e.isValid, p = e.label, h = e.labelEndAdornment, v = e.name, m = e.onBlur, g = e.onFieldBlur, b = e.onFocus, _ = e.onFocusField, w = e.showValidIcon, N = e.useLabelElement, k = e.addContextualElement, A = e.filled, E = e.focused, T = e.i18n, H = e.errorVisibleToScreenReader, U = e.renderAlternativeToLabel, M = H == null || H, Y = Oe(Yv("adyen-checkout-".concat(v))), te = K(!1), z = D(te, 2), re = z[0], ne = z[1], he = K(!1), ke = D(he, 2), ge = ke[0], Ie = ke[1]; + E != null && ne(!!E), A != null && Ie(!!A); + var be = _e(function(we) { + ne(!0), b == null || b(we); + }, [b]), me = _e(function(we) { + ne(!1), m == null || m(we), g == null || g(we); + }, [m, g]), ye = _e(function() { + return d(rt, null, typeof p == "string" && d("span", { className: de({ "adyen-checkout__label__text": !0, "adyen-checkout__label__text--error": i }), "data-id": v }, p), typeof p == "function" && p(), h && d("span", { className: "adyen-checkout__label-adornment--end" }, h), s && d("span", { className: "adyen-checkout__helper-text" }, s)); + }, [p, i, h, s]), Re = _e(function() { + var we, Me, Ce; + return d(rt, null, d("div", { className: de(F(we = ["adyen-checkout__input-wrapper"]).call(we, Fe(se(u).call(u, function(Ne) { + return "adyen-checkout__input-wrapper--".concat(Ne); + })))), dir: a }, se(Me = Cv(n)).call(Me, function(Ne) { + var J = G0(G0({ isValid: l, onFocusHandler: be, onBlurHandler: me, isInvalid: !!i }, v && { uniqueId: Y.current }), {}, { addContextualElement: k }); + return hH(Ne, J); + }), c && d("span", { className: "adyen-checkout-input__inline-validation adyen-checkout-input__inline-validation--loading" }, d($r, { size: "small" })), l && w !== !1 && d("span", { className: "adyen-checkout-input__inline-validation adyen-checkout-input__inline-validation--valid" }, d(ms, { type: "checkmark", alt: T == null ? void 0 : T.get("field.valid") })), i && d("span", { className: "adyen-checkout-input__inline-validation adyen-checkout-input__inline-validation--invalid" }, d(ms, { type: "field_error", alt: T == null ? void 0 : T.get("error.title") }))), k && d("span", oe({ className: "adyen-checkout__error-text" }, M && { id: F(Ce = "".concat(Y.current)).call(Ce, to) }, { "aria-hidden": M ? null : "true" }), i && typeof i == "string" && i.length ? i : null)); + }, [n, i, c, l, be, me]), Ae = _e(function(we) { + var Me = we.onFocusField, Ce = we.focused, Ne = we.filled, J = we.disabled, q = we.name, W = we.uniqueId, ue = we.useLabelElement, ie = we.isSecuredField, Z = we.children, Se = we.renderAlternativeToLabel, Qe = { onClick: Me, className: de({ "adyen-checkout__label": !0, "adyen-checkout__label--focused": Ce, "adyen-checkout__label--filled": Ne, "adyen-checkout__label--disabled": J }) }; + return ue ? d("label", oe({}, Qe, !ie && { htmlFor: q && W }), Z) : Se(Qe, Z, W); + }, []); + return d("div", { className: de("adyen-checkout__field", t, se(r).call(r, function(we) { + return "adyen-checkout__field--".concat(we); + }), { "adyen-checkout__field--error": i, "adyen-checkout__field--valid": l }) }, d(Ae, { onFocusField: _, name: v, disabled: o, filled: ge, focused: re, useLabelElement: N, uniqueId: Y.current, isSecuredField: !M, renderAlternativeToLabel: U }, ye()), Re()); +}; +Ee.defaultProps = { className: "", classNameModifiers: [], inputWrapperModifiers: [], useLabelElement: !0, addContextualElement: !0, renderAlternativeToLabel: function() { + return null; +} }; +var tte = function(e) { + var n = e.data, t = n.name, r = n.registrationNumber; + return d(Oa, { classNameModifiers: ["companyDetails"], label: "companyDetails", readonly: !0 }, t && "".concat(t, " "), r && "".concat(r, " ")); +}, rte = function(e, n, t, r) { + var a, o; + if (r && (a = e[t]) !== null && a !== void 0 && (a = a[n]) !== null && a !== void 0 && a.formatterFn) + return null; + var i = (o = e[t]) === null || o === void 0 || (o = o[n]) === null || o === void 0 ? void 0 : o.maxlength; + return i || 30; +}, tr = function(e) { + return !(e != null && !/^[\s]*$/.test(e)); +}, Qv = "?\\+_=!@#$%^&*(){}~<>\\[\\]\\/\\\\", aa = function(e) { + var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "g"; + return new RegExp("[".concat(e, "]"), n); +}; +(function(e, n) { + var t; + new RegExp(F(t = "^[".concat(n ? "^" : "")).call(t, e, "]+$")); +})(Qv, !0); +var RO = { default: { validate: function(e) { + return e && e.length > 0; +}, modes: ["blur"], errorMessage: "error.va.gen.01" }, name: { validate: function(e) { + return !tr(e) || null; +}, errorMessage: "companyDetails.name.invalid", modes: ["blur"] }, registrationNumber: { validate: function(e) { + return !tr(e) || null; +}, errorMessage: "companyDetails.registrationNumber.invalid", modes: ["blur"] } }; +function Y0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ip(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Y0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Y0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var nte = function(e) { + var n = e.name, t = e.registrationNumber; + return Ip({}, (n || t) && { company: Ip(Ip({}, n && { name: n }), t && { registrationNumber: t }) }); +}, Xf = function() { + function e(n, t, r, a) { + var o; + j(this, e), f(this, "shouldValidate", void 0), f(this, "isValid", void 0), f(this, "errorMessage", void 0), this.shouldValidate = fe(o = n.modes).call(o, r), this.isValid = n.validate(t, a), this.errorMessage = n.errorMessage; + } + return V(e, [{ key: "hasError", value: function() { + return arguments.length > 0 && arguments[0] !== void 0 && arguments[0] ? !this.isValid && this.shouldValidate : this.isValid != null && !this.isValid && this.shouldValidate; + } }]), e; +}(); +function Q0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function J0(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Q0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Q0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var ate = function() { + function e(n) { + j(this, e), f(this, "validationResults", void 0), this.validationResults = n; + } + return V(e, [{ key: "isValid", get: function() { + var n; + return je(n = this.validationResults).call(n, function(t, r) { + return t && r.isValid; + }, !0); + } }, { key: "hasError", value: function() { + var n = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; + return !!this.getError(n); + } }, { key: "getError", value: function() { + var n, t = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; + return jt(n = this.validationResults).call(n, function(r) { + return r.hasError(t); + }); + } }, { key: "getAllErrors", value: function() { + var n; + return x(n = this.validationResults).call(n, function(t) { + return t.hasError(); + }); + } }]), e; +}(), ote = function() { + function e(n) { + j(this, e), f(this, "rules", { default: { validate: function() { + return !0; + }, modes: ["blur", "input"] } }), this.setRules(n); + } + return V(e, [{ key: "setRules", value: function(n) { + this.rules = J0(J0({}, this.rules), n); + } }, { key: "getRulesFor", value: function(n) { + var t, r = (t = this.rules[n]) !== null && t !== void 0 ? t : this.rules.default; + return fl(r) || (r = [r]), r; + } }, { key: "validate", value: function(n, t) { + var r = n.key, a = n.value, o = n.mode, i = o === void 0 ? "blur" : o, s = this.getRulesFor(r), u = se(s).call(s, function(c) { + return new Xf(c, a, i, t); + }); + return new ate(u); + } }]), e; +}(); +function Z0(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function $e(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Z0(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Z0(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var To = function(e, n) { + var t, r; + return je(t = x(r = R(e)).call(r, function(a) { + return !fe(n).call(n, a); + })).call(t, function(a, o) { + return a[o] = e[o], a; + }, {}); +}, Ap = function(e, n, t, r, a) { + return je(n).call(n, function(o, i) { + var s, u, c; + return $e($e({}, o), {}, f({}, i, (s = (u = (c = o[i]) !== null && c !== void 0 ? c : a == null ? void 0 : a[i]) !== null && u !== void 0 ? u : r == null ? void 0 : r[i]) !== null && s !== void 0 ? s : t)); + }, e); +}; +function X0(e) { + var n = e.schema, t = e.defaultData, r = e.processField, a = e.fieldProblems, o = function(s) { + var u, c; + if (t[s] === void 0) + return { valid: !1, errors: null, data: null, fieldProblems: (u = a == null ? void 0 : a[s]) !== null && u !== void 0 ? u : null }; + var l = r({ key: s, value: t[s], mode: "blur" }, { state: { data: t } }), p = D(l, 2), h = p[0], v = p[1]; + return { valid: v.isValid && !(a != null && a[s]) || !1, errors: v.hasError() ? v.getError() : null, data: h, fieldProblems: (c = a == null ? void 0 : a[s]) !== null && c !== void 0 ? c : null }; + }, i = je(n).call(n, function(s, u) { + var c = o(u), l = c.valid, p = c.errors, h = c.data, v = c.fieldProblems; + return { valid: $e($e({}, s.valid), {}, f({}, u, l)), errors: $e($e({}, s.errors), {}, f({}, u, p)), data: $e($e({}, s.data), {}, f({}, u, h)), fieldProblems: $e($e({}, s.fieldProblems), {}, f({}, u, v)) }; + }, { data: {}, valid: {}, errors: {}, fieldProblems: {} }); + return { schema: n, data: i.data, valid: i.valid, errors: i.errors, fieldProblems: i.fieldProblems }; +} +function zt(e) { + var n = e.rules, t = n === void 0 ? {} : n, r = e.formatters, a = r === void 0 ? {} : r, o = e.defaultData, i = o === void 0 ? {} : o, s = e.fieldProblems, u = s === void 0 ? {} : s, c = e.schema, l = c === void 0 ? [] : c, p = Zt(function() { + return new ote(t); + }, [t]), h = function(U, M) { + var Y = U.key, te = U.value, z = U.mode, re = a == null ? void 0 : a[Y], ne = function(ke) { + return ke && "formatterFn" in ke; + }(re) ? re.formatterFn : re, he = ne && typeof ne == "function" ? ne(te ?? "", M) : te; + return [he, p.validate({ key: Y, value: he, mode: z }, M)]; + }, v = hO(/* @__PURE__ */ function(U) { + return function(M, Y) { + var te = Y.type, z = Y.key, re = Y.value, ne = Y.mode, he = Y.schema, ke = Y.defaultData, ge = Y.formValue, Ie = Y.selectedSchema, be = Y.fieldProblems, me = Ie || M.schema; + switch (te) { + case "setData": + return $e($e({}, M), {}, { data: $e($e({}, M.data), {}, f({}, z, re)) }); + case "setValid": + return $e($e({}, M), {}, { valid: $e($e({}, M.valid), {}, f({}, z, re)) }); + case "setErrors": + return $e($e({}, M), {}, { errors: $e($e({}, M.errors), {}, f({}, z, re)) }); + case "setFieldProblems": + var ye, Re; + return (ye = M == null || (Re = M.schema) === null || Re === void 0 ? void 0 : je(Re).call(Re, function(Rt, ft) { + var fn, Or; + return $e($e({}, Rt), {}, { fieldProblems: $e($e({}, M.fieldProblems), {}, f({}, ft, (fn = be == null ? void 0 : be[ft]) !== null && fn !== void 0 ? fn : null)), valid: $e($e({}, M.valid), {}, f({}, ft, ((Or = M.valid) === null || Or === void 0 ? void 0 : Or[ft]) && !be[ft])) }); + }, M)) !== null && ye !== void 0 ? ye : M; + case "updateField": + var Ae = U({ key: z, value: re, mode: ne }, { state: M }), we = D(Ae, 2), Me = we[0], Ce = we[1], Ne = M.data[z], J = $e({}, M.fieldProblems); + return Ne !== Me && (J[z] = null), $e($e({}, M), {}, { data: $e($e({}, M.data), {}, f({}, z, Me)), errors: $e($e({}, M.errors), {}, f({}, z, Ce.hasError() ? Ce.getError() : null)), valid: $e($e({}, M.valid), {}, f({}, z, Ce.isValid && !J[z] || !1)), fieldProblems: J }); + case "mergeForm": + var q, W = $e($e({}, M), {}, { data: $e($e({}, M.data), ge.data), errors: $e($e({}, M.errors), ge.errors), valid: $e($e({}, M.valid), ge.valid), fieldProblems: $e($e({}, M.fieldProblems), ge.fieldProblems) }); + return W.valid && (W.isValid = ha(q = DG(W.valid)).call(q, function(Rt) { + return Rt; + })), W; + case "setSchema": + var ue, ie, Z, Se, Qe = X0({ schema: he, defaultData: ke, processField: U, fieldProblems: be }), ct = x(ue = M.schema).call(ue, function(Rt) { + return !fe(he).call(he, Rt); + }), _t = x(he).call(he, function(Rt) { + var ft; + return !fe(ft = M.schema).call(ft, Rt); + }), Bt = { data: To(M.data, _t), errors: To(M.errors, _t), valid: To(M.valid, _t) }, Gt = Ap(To(M.data, ct), _t, null, Qe.data, (ie = M.local) === null || ie === void 0 ? void 0 : ie.data), Te = Ap(To(M.valid, ct), _t, !1, Qe.valid, (Z = M.local) === null || Z === void 0 ? void 0 : Z.valid), Je = Ap(To(M.errors, ct), _t, null, Qe.errors, (Se = M.local) === null || Se === void 0 ? void 0 : Se.errors); + return $e($e({}, M), {}, { schema: he, data: Gt, valid: Te, errors: Je, local: Bt }); + case "validateForm": + var Yt = je(me).call(me, function(Rt, ft) { + var fn = U({ key: ft, value: M.data[ft], mode: "blur" }, { state: M }), Or = D(fn, 2)[1]; + return { valid: $e($e({}, Rt.valid), {}, f({}, ft, Or.isValid && !M.fieldProblems[ft] || !1)), errors: $e($e({}, Rt.errors), {}, f({}, ft, Or.hasError(!0) ? Or.getError(!0) : null)) }; + }, { valid: M.valid, errors: M.errors }); + return $e($e({}, M), {}, { valid: Yt.valid, errors: Yt.errors }); + default: + throw new Error("Undefined useForm action"); + } + }; + }(h), { defaultData: i, schema: l ?? [], processField: h, fieldProblems: u }, X0), m = D(v, 2), g = m[0], b = m[1], _ = Zt(function() { + var U; + return je(U = g.schema).call(U, function(M, Y) { + return M && g.valid[Y]; + }, !0); + }, [g.schema, g.valid]), w = _e(function() { + b({ type: "validateForm", selectedSchema: arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null }); + }, []), N = _e(function(U, M) { + return b({ type: "setErrors", key: U, value: M }); + }, []), k = _e(function(U, M) { + return b({ type: "setValid", key: U, value: M }); + }, []), A = _e(function(U, M) { + return b({ type: "setData", key: U, value: M }); + }, []), E = _e(function(U) { + return b({ type: "setSchema", schema: U, defaultData: i }); + }, [g.schema]), T = _e(function(U) { + return b({ type: "mergeForm", formValue: U }); + }, []), H = _e(function(U) { + return b({ type: "setFieldProblems", fieldProblems: U }); + }, [g.schema]); + return ce(function() { + H(u ?? {}); + }, [Kr(u)]), { handleChangeFor: function(U, M) { + return function(Y) { + var te = function(z, re) { + return re.target ? re.target.type === "checkbox" ? !g.data[z] : re.target.value : re; + }(U, Y); + b({ type: "updateField", key: U, value: te, mode: M }); + }; + }, triggerValidation: w, setSchema: E, setData: A, setValid: k, setErrors: N, isValid: _, mergeForm: T, setFieldProblems: H, schema: g.schema, valid: g.valid, errors: g.errors, data: g.data, fieldProblems: g.fieldProblems }; +} +var ite = ["setRef"], ste = ["classNameModifiers", "uniqueId", "isInvalid", "isValid", "addContextualElement"]; +function Ws(e) { + var n, t = e.setRef, r = nt(e, ite), a = r.autoCorrect, o = r.classNameModifiers, i = r.isInvalid, s = r.isValid, u = r.readonly, c = u === void 0 ? null : u, l = r.spellCheck, p = r.type, h = r.uniqueId, v = r.disabled, m = r.className; + Object.prototype.hasOwnProperty.call(r, "onChange") && console.error("Error: Form fields that rely on InputBase may not have an onChange property"); + var g = _e(function(E) { + r.onInput(E); + }, [r.onInput]), b = _e(function(E) { + r != null && r.onKeyPress && r.onKeyPress(E); + }, [r == null ? void 0 : r.onKeyPress]), _ = _e(function(E) { + r != null && r.onKeyUp && r.onKeyUp(E); + }, [r == null ? void 0 : r.onKeyUp]), w = _e(function(E) { + var T, H, U; + r == null || (T = r.onBlurHandler) === null || T === void 0 || T.call(r, E), r.trimOnBlur && (E.target.value = Ln(U = E.target.value).call(U)), r == null || (H = r.onBlur) === null || H === void 0 || H.call(r, E); + }, [r.onBlur, r.onBlurHandler]), N = _e(function(E) { + var T; + r == null || (T = r.onFocusHandler) === null || T === void 0 || T.call(r, E); + }, [r.onFocusHandler]), k = de("adyen-checkout__input", ["adyen-checkout__input--".concat(p)], m, { "adyen-checkout__input--invalid": i, "adyen-checkout__input--valid": s }, se(o).call(o, function(E) { + return "adyen-checkout__input--".concat(E); + })); + r.classNameModifiers, r.uniqueId, r.isInvalid, r.isValid, r.addContextualElement; + var A = nt(r, ste); + return d("input", oe({ id: h }, A, { "aria-required": A.required, type: p, className: k, readOnly: c, spellCheck: l, autoCorrect: a, "aria-describedby": F(n = "".concat(h)).call(n, to), "aria-invalid": i, onInput: g, onBlur: w, onFocus: N, onKeyUp: _, onKeyPress: b, disabled: v, ref: t })); +} +function Mt(e) { + return d(Ws, oe({ classNameModifiers: ["large"] }, e, { "aria-required": e.required, type: "text" })); +} +function e_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function t_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = e_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = e_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +Ws.defaultProps = { type: "text", classNameModifiers: [] }; +var TO = ["name", "registrationNumber"]; +function xO(e) { + var n, t = e.label, r = t === void 0 ? "" : t, a = e.namePrefix, o = e.requiredFields, i = e.visibility, s = ae().i18n, u = zt({ schema: o, rules: t_(t_({}, RO), e.validationRules), defaultData: e.data }), c = u.handleChangeFor, l = u.triggerValidation, p = u.data, h = u.valid, v = u.errors, m = u.isValid, g = Oe({}); + R(g.current).length || (n = e.setComponentRef) === null || n === void 0 || n.call(e, g.current), g.current.showValidation = function() { + l(); + }; + var b = function(w) { + var N; + return F(N = "".concat(a ? "".concat(a, ".") : "")).call(N, w); + }, _ = function(w) { + return function(N) { + var k = N.target.name.split("".concat(a, ".")).pop(); + c(k, w)(N); + }; + }; + return ce(function() { + var w = nte(p); + e.onChange({ data: w, valid: h, errors: v, isValid: m }); + }, [p, h, v, m]), i === "hidden" ? null : i === "readOnly" ? d(tte, oe({}, e, { data: p })) : d(Oa, { classNameModifiers: [r], label: r }, fe(o).call(o, "name") && d(Ee, { label: s.get("companyDetails.name"), classNameModifiers: ["name"], errorMessage: !!v.name, i18n: s, name: b("companyName") }, d(Mt, { name: b("name"), value: p.name, classNameModifiers: ["name"], onInput: _("input"), onBlur: _("blur"), spellCheck: !1 })), fe(o).call(o, "registrationNumber") && d(Ee, { label: s.get("companyDetails.registrationNumber"), classNameModifiers: ["registrationNumber"], errorMessage: !!v.registrationNumber, i18n: s, name: b("registrationNumber") }, d(Mt, { name: b("registrationNumber"), value: p.registrationNumber, classNameModifiers: ["registrationNumber"], onInput: _("input"), onBlur: _("blur"), spellCheck: !1 }))); +} +xO.defaultProps = { data: {}, onChange: function() { +}, visibility: "editable", requiredFields: TO, validationRules: RO }; +var ute = function(e) { + var n = e.data, t = n.firstName, r = n.lastName, a = n.shopperEmail, o = n.telephoneNumber; + return d(Oa, { classNameModifiers: ["personalDetails"], label: "personalDetails", readonly: !0 }, t && "".concat(t, " "), r && "".concat(r, " "), a && d(rt, null, d("br", null), a), o && d(rt, null, d("br", null), o)); +}, cte = /^(([a-z0-9!#$%&'*+\-/=?^_`{|}~]+(\.[a-z0-9!#$%&'*+\-/=?^_`{|}~]+)*)|(".+"))@((\[((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}])|([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?(\.[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*\.([a-z]{2,})))$/i, FO = /^[+]*[(]{0,1}[0-9]{1,3}[)]{0,1}[-\s./0-9]*$/, MO = function() { + var e = document.createElement("input"); + return e.setAttribute("type", "date"), e.type === "date"; +}, lte = function(e) { + var n = e.replace(/\D|\s/g, "").replace(/^(00)(.*)?/, "01$2").replace(/^(3[2-9])(.*)?/, "0$1$2").replace(/^([4-9])(.*)?/, "0$1").replace(/^([0-9]{2})(00)(.*)?/, "$101").replace(/^(3[01])(02)(.*)?/, "29$2").replace(/^([0-9]{2})([2-9]|1[3-9])(.*)?/, "$10$2").replace(/^([0-9]{2})([0-9]{2})([0-9])/, "$1/$2/$3").replace(/^([0-9]{2})([0-9])/, "$1/$2"), t = n.split("/"), r = D(t, 3), a = r[0], o = a === void 0 ? "" : a, i = r[1], s = i === void 0 ? "" : i, u = r[2], c = u === void 0 ? "" : u; + return c.length === 4 && o === "29" && s === "02" && (Number(c) % 4 != 0 || c.substr(2, 2) === "00" && Number(c) % 400 != 0) ? n.replace(/^29/, "28") : n; +}, DO = function() { + var e, n, t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; + if (ut(t).call(t, "/") === -1) + return t; + var r = t.split("/"), a = D(r, 3), o = a[0], i = o === void 0 ? "" : o, s = a[1], u = s === void 0 ? "" : s, c = a[2], l = c === void 0 ? "" : c; + return i && u && l ? F(e = F(n = "".concat(l, "-")).call(n, u, "-")).call(e, i) : null; +}, BO = function(e) { + return tr(e) ? null : e.length >= 6 && e.length <= 320 && cte.test(e); +}, wi = { default: { validate: function(e) { + return e && e.length > 0; +}, errorMessage: "error.va.gen.02", modes: ["blur"] }, gender: { validate: function(e) { + return e && e.length > 0; +}, errorMessage: "gender.notselected", modes: ["blur"] }, firstName: { validate: function(e) { + return !tr(e) || null; +}, errorMessage: "firstName.invalid", modes: ["blur"] }, lastName: { validate: function(e) { + return !tr(e) || null; +}, errorMessage: "lastName.invalid", modes: ["blur"] }, dateOfBirth: { validate: function(e) { + return tr(e) ? null : function(n) { + if (!n) + return !1; + var t = DO(n), r = si() - Date.parse(t); + return new Date(r).getFullYear() - 1970 >= 18; + }(e); +}, errorMessage: "dateOfBirth.invalid", modes: ["blur"] }, telephoneNumber: { validate: function(e) { + return tr(e) ? null : FO.test(e); +}, errorMessage: "telephoneNumber.invalid", modes: ["blur"] }, shopperEmail: { validate: function(e) { + return BO(e); +}, errorMessage: "shopperEmail.invalid", modes: ["blur"] } }; +function r_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ka(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = r_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = r_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var dte = function(e) { + var n = e.firstName, t = e.lastName, r = e.gender, a = e.dateOfBirth, o = e.shopperEmail, i = e.telephoneNumber; + return Ka(Ka(Ka(Ka({}, (n || t) && { shopperName: Ka(Ka(Ka({}, n && { firstName: n }), t && { lastName: t }), r && { gender: r }) }), a && { dateOfBirth: DO(a) }), o && { shopperEmail: o }), i && { telephoneNumber: i }); +}; +function Jv(e) { + var n = e.items, t = e.name, r = e.onChange, a = e.value, o = e.isInvalid, i = e.uniqueId, s = ae().i18n, u = i == null ? void 0 : i.replace(/[0-9]/g, "").substring(0, fY(i).call(i, "-")); + return d("div", { className: "adyen-checkout__radio_group" }, se(n).call(n, function(c) { + var l = Yv(u); + return d("div", { key: c.id, className: "adyen-checkout__radio_group__input-wrapper" }, d("input", { id: l, type: "radio", checked: a === c.id, className: "adyen-checkout__radio_group__input", name: t, onChange: r, onClick: r, value: c.id }), d("label", { className: de(["adyen-checkout__label__text", "adyen-checkout__radio_group__label", e.className, { "adyen-checkout__radio_group__label--invalid": o }]), htmlFor: l }, s.get(c.name))); + })); +} +function pte(e) { + var n = Zt(MO, []); + return d(Ws, oe({}, e, n ? { type: "date" } : { onInput: function(t) { + var r = t.target.value; + t.target.value = lte(r), e.onInput(t); + }, maxLength: 10 })); +} +function zs(e) { + return d(Ws, oe({}, e, { type: "email", autoCapitalize: "off" })); +} +function LO(e) { + return d(Ws, oe({}, e, { type: "tel" })); +} +function n_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function a_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = n_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = n_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +Jv.defaultProps = { onChange: function() { +}, items: [] }; +var cc = ["firstName", "lastName", "gender", "dateOfBirth", "shopperEmail", "telephoneNumber"]; +function Gs(e) { + var n, t = e.label, r = t === void 0 ? "" : t, a = e.namePrefix, o = e.placeholders, i = e.requiredFields, s = e.visibility, u = ae().i18n, c = Oe({}); + R(c.current).length || (n = e.setComponentRef) === null || n === void 0 || n.call(e, c.current); + var l = Zt(MO, []), p = zt({ schema: i, rules: a_(a_({}, wi), e.validationRules), defaultData: e.data }), h = p.handleChangeFor, v = p.triggerValidation, m = p.data, g = p.valid, b = p.errors, _ = p.isValid; + c.current.showValidation = function() { + v(); + }; + var w = function(A) { + return function(E) { + var T = E.target.name.split("".concat(a, ".")).pop(); + h(T, A)(E); + }; + }, N = function(A) { + var E; + return F(E = "".concat(a ? "".concat(a, ".") : "")).call(E, A); + }, k = function(A) { + return A && A.errorMessage ? u.get(A.errorMessage) : !!A; + }; + return ce(function() { + var A = dte(m); + e.onChange({ data: A, valid: g, errors: b, isValid: _ }); + }, [m, g, b, _]), s === "hidden" ? null : s === "readOnly" ? d(ute, oe({}, e, { data: m })) : d(rt, null, d(Oa, { classNameModifiers: ["personalDetails"], label: r }, fe(i).call(i, "firstName") && d(Ee, { label: u.get("firstName"), classNameModifiers: ["col-50", "firstName"], errorMessage: k(b.firstName), name: "firstName", i18n: u }, d(Mt, { name: N("firstName"), value: m.firstName, classNameModifiers: ["firstName"], onInput: w("input"), onBlur: w("blur"), placeholder: o.firstName, spellCheck: !1, required: !0 })), fe(i).call(i, "lastName") && d(Ee, { label: u.get("lastName"), classNameModifiers: ["col-50", "lastName"], errorMessage: k(b.lastName), name: "lastName", i18n: u }, d(Mt, { name: N("lastName"), value: m.lastName, classNameModifiers: ["lastName"], onInput: w("input"), onBlur: w("blur"), placeholder: o.lastName, spellCheck: !1, required: !0 })), fe(i).call(i, "gender") && d(Ee, { errorMessage: k(b.gender), classNameModifiers: ["gender"], name: "gender", useLabelElement: !1 }, d(Jv, { name: N("gender"), value: m.gender, items: [{ id: "MALE", name: "male" }, { id: "FEMALE", name: "female" }], classNameModifiers: ["gender"], onInput: w("input"), onChange: w("blur"), required: !0 })), fe(i).call(i, "dateOfBirth") && d(Ee, { label: u.get("dateOfBirth"), classNameModifiers: ["col-50", "dateOfBirth"], errorMessage: k(b.dateOfBirth), helper: l ? null : u.get("dateOfBirth.format"), name: "dateOfBirth", i18n: u }, d(pte, { name: N("dateOfBirth"), value: m.dateOfBirth, classNameModifiers: ["dateOfBirth"], onInput: w("input"), onBlur: w("blur"), placeholder: o.dateOfBirth, required: !0 })), fe(i).call(i, "shopperEmail") && d(Ee, { label: u.get("shopperEmail"), classNameModifiers: ["shopperEmail"], errorMessage: k(b.shopperEmail), dir: "ltr", name: "emailAddress", i18n: u }, d(zs, { name: N("shopperEmail"), value: m.shopperEmail, classNameModifiers: ["shopperEmail"], onInput: w("input"), onBlur: w("blur"), placeholder: o.shopperEmail, required: !0 })), fe(i).call(i, "telephoneNumber") && d(Ee, { label: u.get("telephoneNumber"), classNameModifiers: ["telephoneNumber"], errorMessage: k(b.telephoneNumber), dir: "ltr", name: "telephoneNumber", i18n: u }, d(LO, { name: N("telephoneNumber"), value: m.telephoneNumber, classNameModifiers: ["telephoneNumber"], onInput: w("input"), onBlur: w("blur"), placeholder: o.telephoneNumber, required: !0 }))), !1); +} +Gs.defaultProps = { data: {}, onChange: function() { +}, placeholders: {}, requiredFields: cc, validationRules: wi, visibility: "editable" }; +var lc = "N/A", hr = ["street", "houseNumberOrName", "postalCode", "city", "stateOrProvince", "country", "firstName", "lastName"], Xr = hr[0], Dr = hr[1], gn = hr[2], Ha = hr[3], kr = hr[4], Ga = hr[5], o_ = hr[6], i_ = hr[7], jO = { AU: { hasDataset: !0, labels: f(f(f({}, Dr, "apartmentSuite"), kr, "state"), Xr, "address"), optionalFields: [Dr], placeholders: f({}, kr, "select.state"), schema: [Ga, Xr, Dr, Ha, [[kr, 50], [gn, 50]]] }, BR: { hasDataset: !0, labels: f({}, kr, "state"), placeholders: f({}, kr, "select.state") }, CA: { hasDataset: !0, labels: f(f(f({}, Dr, "apartmentSuite"), kr, "provinceOrTerritory"), Xr, "address"), optionalFields: [Dr], schema: [Ga, Xr, Dr, [[Ha, 70], [gn, 30]], kr] }, GB: { labels: f({}, Ha, "cityTown"), schema: [Ga, [[Dr, 30], [Xr, 70]], [[Ha, 70], [gn, 30]], kr] }, US: { hasDataset: !0, labels: f(f(f(f({}, gn, "zipCode"), Dr, "apartmentSuite"), kr, "state"), Xr, "address"), optionalFields: [Dr], placeholders: f({}, kr, "select.state"), schema: [Ga, Xr, Dr, Ha, [[kr, 50], [gn, 50]]] }, default: { optionalFields: [], placeholders: f({}, kr, "select.provinceOrTerritory"), schema: [Ga, [[Xr, 70], [Dr, 30]], [[gn, 30], [Ha, 70]], kr] } }, fte = { default: { labels: f({}, gn, "zipCode"), schema: [gn] } }, s_ = R(jO), hte = function(e) { + var n = e.firstName, t = e.lastName; + return d(rt, null, n && "".concat(n, " "), t && "".concat(t), d("br", null)); +}, vte = function(e) { + var n = e.data, t = e.label, r = n.street, a = n.houseNumberOrName, o = n.city, i = n.postalCode, s = n.stateOrProvince, u = n.country, c = n.firstName, l = n.lastName; + return d(Oa, { classNameModifiers: [t], label: t, readonly: !0 }, (c || l) && d(hte, { firstName: c, lastName: l }), !!r && r, a && ", ".concat(a, ","), d("br", null), i && "".concat(i), o && ", ".concat(o), s && s !== lc && ", ".concat(s), u && ", ".concat(u, " ")); +}, $t = function(e) { + var n; + return { formatterFn: function(t) { + return t.replace(aa("^\\d", "g"), "").substring(0, e); + }, format: NY(n = new Array(e)).call(n, "9").join(""), maxlength: e }; +}, mte = aa(Qv), Ep = function(e) { + return function(n) { + return CG(n).call(n).replace(/\s+/g, " "); + }(e).replace(mte, ""); +}, yte = { postalCode: { formatterFn: function(e, n) { + var t, r = n.state.data.country, a = (t = Zv[r]) === null || t === void 0 ? void 0 : t.postalCode.formatterFn; + return a ? a(e) : e; +} }, street: { formatterFn: Ep }, houseNumberOrName: { formatterFn: Ep }, city: { formatterFn: Ep } }, Zv = { AT: { postalCode: $t(4) }, AU: { postalCode: $t(4) }, BE: { postalCode: $t(4) }, BG: { postalCode: $t(4) }, BR: { postalCode: { formatterFn: function(e) { + var n = e.replace(aa("^\\d-", "g"), ""), t = ut(n).call(n, "-") > -1 ? 9 : 8; + return n.substring(0, t); +}, format: "12345678 or 12345-678", maxlength: 9 } }, CA: { postalCode: { format: "A9A 9A9 or A9A9A9", maxlength: 7 } }, CH: { postalCode: $t(4) }, CY: { postalCode: $t(4) }, CZ: { postalCode: { format: "999 99", maxlength: 6 } }, DE: { postalCode: $t(5) }, DK: { postalCode: { format: "9999", maxlength: 7 } }, EE: { postalCode: $t(5) }, ES: { postalCode: $t(5) }, FI: { postalCode: $t(5) }, FR: { postalCode: $t(5) }, GB: { postalCode: { formatterFn: function(e) { + return e.replace(aa(Qv), "").substring(0, 8); +}, format: "AA99 9AA or A99 9AA or A9 9AA", maxlength: 8 } }, GR: { postalCode: { format: "999 99", maxlength: 6 } }, HR: { postalCode: { format: "[1-5]9999", maxlength: 5 } }, HU: { postalCode: $t(4) }, IE: { postalCode: { format: "A99 A999", maxlength: 8 } }, IS: { postalCode: $t(3) }, IT: { postalCode: $t(5) }, LI: { postalCode: $t(4) }, LT: { postalCode: { format: "9999 or 99999 or LT-99999", maxlength: 8 } }, LU: { postalCode: $t(4) }, LV: { postalCode: { format: "9999 or LV-9999", maxlength: 7 } }, MC: { postalCode: { format: "980NN", maxlength: 5 } }, MT: { postalCode: { format: "AA99 or AAA99 or AA9999 or AAA9999", maxlength: 8 } }, MY: { postalCode: $t(5) }, NL: { postalCode: { format: "9999AA", maxlength: 7 } }, NZ: { postalCode: $t(4) }, NO: { postalCode: $t(4) }, PL: { postalCode: { formatterFn: function(e) { + var n = e.replace(aa("^\\d-", "g"), ""), t = ut(n).call(n, "-") > -1 ? 6 : 5; + return n.substring(0, t); +}, format: "99999 or 99-999", maxlength: 6 } }, PT: { postalCode: { formatterFn: function(e) { + return e.replace(aa("^\\d-", "g"), "").substring(0, 8); +}, format: "9999-999", maxlength: 8 } }, RO: { postalCode: $t(6) }, SI: { postalCode: { format: "9999 or SI-9999", maxlength: 7 } }, SE: { postalCode: $t(5) }, SG: { postalCode: $t(6) }, SK: { postalCode: { format: "99999 or SK-99999", maxlength: 8 } }, JP: { postalCode: { format: "999-9999", maxlength: 8 } }, US: { postalCode: { formatterFn: function(e) { + var n = e.replace(aa("^\\d-", "g"), ""), t = ut(n).call(n, "-") > -1 ? 10 : 5; + return n.substring(0, t); +}, format: "99999 or 99999-9999" } } }, Ct = function(e) { + return { pattern: new RegExp("\\d{".concat(e, "}")) }; +}, VO = function(e, n, t) { + if (n) { + var r, a; + if (t.postalCode.errorMessage = { translationKey: "invalidFormatExpects", translationObject: { values: { format: ((r = Zv[n]) === null || r === void 0 ? void 0 : r.postalCode.format) || null } } }, tr(e)) + return null; + var o = (a = gte[n]) === null || a === void 0 ? void 0 : a.pattern; + return o ? o.test(e) : !!e; + } + return !tr(e) || null; +}, gte = { AT: Ct(4), AU: Ct(4), BE: { pattern: /(?:(?:[1-9])(?:\d{3}))/ }, BG: Ct(4), BR: { pattern: /^\d{5}-?\d{3}$/ }, CA: { pattern: /(?:[ABCEGHJ-NPRSTVXY]\d[A-Z][ -]?\d[A-Z]\d)/ }, CH: { pattern: /[1-9]\d{3}/ }, CY: Ct(4), CZ: { pattern: /\d{3}\s?\d{2}/ }, DE: Ct(5), DK: Ct(4), EE: Ct(5), ES: { pattern: /(?:0[1-9]|[1-4]\d|5[0-2])\d{3}/ }, FI: Ct(5), FR: Ct(5), GB: { pattern: /^([A-Za-z][A-Ha-hK-Yk-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$/ }, GE: Ct(4), GR: { pattern: /^\d{3}\s{0,1}\d{2}$/ }, HR: { pattern: /^([1-5])[0-9]{4}$/ }, HU: Ct(4), IE: { pattern: /(?:^[AC-FHKNPRTV-Y][0-9]{2}|D6W)[ -]?[0-9AC-FHKNPRTV-Y]{4}/ }, IS: Ct(3), IT: Ct(5), LI: Ct(4), LT: { pattern: /^(LT-\d{5})$/ }, LU: Ct(4), LV: { pattern: /^(LV-)[0-9]{4}$/ }, MC: { pattern: /^980\d{2}$/ }, MT: { pattern: /^[A-Za-z]{3}\d{4}$/ }, MY: Ct(5), NL: { pattern: /(?:NL-)?(?:[1-9]\d{3} ?(?:[A-EGHJ-NPRTVWXZ][A-EGHJ-NPRSTVWXZ]|S[BCEGHJ-NPRTVWXZ]))/ }, NO: Ct(4), PL: { pattern: /^\d{2}[-]{0,1}\d{3}$/ }, PT: { pattern: /^([1-9]\d{3})([- ]?(\d{3})? *)$/ }, RO: Ct(6), SI: Ct(4), SE: Ct(5), SG: Ct(6), SK: Ct(5), US: Ct(5) }, bte = function(e) { + var n = { postalCode: { modes: ["blur"], validate: function(t) { + return VO(t, e, n); + }, errorMessage: xt[ro] } }; + return n; +}, _te = function(e) { + var n = { postalCode: { modes: ["blur"], validate: function(t, r) { + var a = r.state.data.country; + return VO(t, a, n); + }, errorMessage: xt[ro] }, houseNumberOrName: { validate: function(t, r) { + var a, o = (a = r.state) === null || a === void 0 || (a = a.data) === null || a === void 0 ? void 0 : a.country; + return o && e.countryHasOptionalField(o, "houseNumberOrName") || !tr(t) || null; + }, modes: ["blur"], errorMessage: xt[ro] }, default: { validate: function(t) { + return !tr(t) || null; + }, modes: ["blur"], errorMessage: xt[ro] } }; + return n; +}, Qt = Ib !== void 0 && Ib || typeof self < "u" && self || typeof global < "u" && global || {}, u_ = "URLSearchParams" in Qt, UO = "Symbol" in Qt && "iterator" in ON, Wi = "FileReader" in Qt && "Blob" in Qt && function() { + try { + return new Blob(), !0; + } catch { + return !1; + } +}(), c_ = "FormData" in Qt, Bc = "ArrayBuffer" in Qt; +if (Bc) + var l_ = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"], Cte = ArrayBuffer.isView || function(e) { + return e && ut(l_).call(l_, Object.prototype.toString.call(e)) > -1; + }; +function Uo(e) { + if (typeof e != "string" && (e = String(e)), /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || e === "") + throw new TypeError('Invalid character in header field name: "' + e + '"'); + return e.toLowerCase(); +} +function eh(e) { + return typeof e != "string" && (e = String(e)), e; +} +function Rp(e) { + var n = { next: function() { + var t = e.shift(); + return { done: t === void 0, value: t }; + } }; + return UO && (n[IN] = function() { + return n; + }), n; +} +function Lt(e) { + if (this.map = {}, e instanceof Lt) + C(e).call(e, function(t, r) { + this.append(r, t); + }, this); + else if (fl(e)) + C(e).call(e, function(t) { + if (t.length != 2) + throw new TypeError("Headers constructor: expected name/value pair to be length 2, found" + t.length); + this.append(t[0], t[1]); + }, this); + else if (e) { + var n; + C(n = AN(e)).call(n, function(t) { + this.append(t, e[t]); + }, this); + } +} +function Tp(e) { + if (!e._noBody) + return e.bodyUsed ? ve.reject(new TypeError("Already read")) : void (e.bodyUsed = !0); +} +function KO(e) { + return new ve(function(n, t) { + e.onload = function() { + n(e.result); + }, e.onerror = function() { + t(e.error); + }; + }); +} +function kte(e) { + var n = new FileReader(), t = KO(n); + return n.readAsArrayBuffer(e), t; +} +function d_(e) { + if (It(e)) + return It(e).call(e, 0); + var n = new Uint8Array(e.byteLength); + return n.set(new Uint8Array(e)), n.buffer; +} +function p_() { + return this.bodyUsed = !1, this._initBody = function(e) { + var n; + this.bodyUsed = this.bodyUsed, this._bodyInit = e, e ? typeof e == "string" ? this._bodyText = e : Wi && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : c_ && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : u_ && Kb.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : Bc && Wi && (n = e) && DataView.prototype.isPrototypeOf(n) ? (this._bodyArrayBuffer = d_(e.buffer), this._bodyInit = new Blob([this._bodyArrayBuffer])) : Bc && (ArrayBuffer.prototype.isPrototypeOf(e) || Cte(e)) ? this._bodyArrayBuffer = d_(e) : this._bodyText = e = Object.prototype.toString.call(e) : (this._noBody = !0, this._bodyText = ""), this.headers.get("content-type") || (typeof e == "string" ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : u_ && Kb.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8")); + }, Wi && (this.blob = function() { + var e = Tp(this); + if (e) + return e; + if (this._bodyBlob) + return ve.resolve(this._bodyBlob); + if (this._bodyArrayBuffer) + return ve.resolve(new Blob([this._bodyArrayBuffer])); + if (this._bodyFormData) + throw new Error("could not read FormData body as blob"); + return ve.resolve(new Blob([this._bodyText])); + }), this.arrayBuffer = function() { + if (this._bodyArrayBuffer) { + var e, n = Tp(this); + return n || (ArrayBuffer.isView(this._bodyArrayBuffer) ? ve.resolve(It(e = this._bodyArrayBuffer.buffer).call(e, this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : ve.resolve(this._bodyArrayBuffer)); + } + if (Wi) + return this.blob().then(kte); + throw new Error("could not read as ArrayBuffer"); + }, this.text = function() { + var e, n, t, r, a, o = Tp(this); + if (o) + return o; + if (this._bodyBlob) + return e = this._bodyBlob, n = new FileReader(), t = KO(n), r = /charset=([A-Za-z0-9_-]+)/.exec(e.type), a = r ? r[1] : "utf-8", n.readAsText(e, a), t; + if (this._bodyArrayBuffer) + return ve.resolve(function(i) { + for (var s = new Uint8Array(i), u = new Array(s.length), c = 0; c < s.length; c++) + u[c] = String.fromCharCode(s[c]); + return u.join(""); + }(this._bodyArrayBuffer)); + if (this._bodyFormData) + throw new Error("could not read FormData body as text"); + return ve.resolve(this._bodyText); + }, c_ && (this.formData = function() { + return this.text().then(wte); + }), this.json = function() { + return this.text().then(JSON.parse); + }, this; +} +Lt.prototype.append = function(e, n) { + e = Uo(e), n = eh(n); + var t = se(this)[e]; + se(this)[e] = t ? t + ", " + n : n; +}, Lt.prototype.delete = function(e) { + delete se(this)[Uo(e)]; +}, Lt.prototype.get = function(e) { + return e = Uo(e), this.has(e) ? se(this)[e] : null; +}, Lt.prototype.has = function(e) { + return se(this).hasOwnProperty(Uo(e)); +}, Lt.prototype.set = function(e, n) { + se(this)[Uo(e)] = eh(n); +}, Lt.prototype.forEach = function(e, n) { + for (var t in se(this)) + se(this).hasOwnProperty(t) && e.call(n, se(this)[t], t, this); +}, Lt.prototype.keys = function() { + var e = []; + return C(this).call(this, function(n, t) { + e.push(t); + }), Rp(e); +}, Lt.prototype.values = function() { + var e = []; + return C(this).call(this, function(n) { + e.push(n); + }), Rp(e); +}, Lt.prototype.entries = function() { + var e = []; + return C(this).call(this, function(n, t) { + e.push([t, n]); + }), Rp(e); +}, UO && (Lt.prototype[IN] = sQ(Lt.prototype)); +var f_ = ["CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE"]; +function no(e, n) { + if (!(this instanceof no)) + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + var t, r, a = (n = n || {}).body; + if (e instanceof no) { + if (e.bodyUsed) + throw new TypeError("Already read"); + this.url = e.url, this.credentials = e.credentials, n.headers || (this.headers = new Lt(e.headers)), this.method = e.method, this.mode = e.mode, this.signal = e.signal, a || e._bodyInit == null || (a = e._bodyInit, e.bodyUsed = !0); + } else + this.url = String(e); + if (this.credentials = n.credentials || this.credentials || "same-origin", !n.headers && this.headers || (this.headers = new Lt(n.headers)), this.method = (t = n.method || this.method || "GET", r = t.toUpperCase(), ut(f_).call(f_, r) > -1 ? r : t), this.mode = n.mode || this.mode || null, this.signal = n.signal || this.signal || function() { + if ("AbortController" in Qt) + return new AbortController().signal; + }(), this.referrer = null, (this.method === "GET" || this.method === "HEAD") && a) + throw new TypeError("Body not allowed for GET or HEAD requests"); + if (this._initBody(a), !(this.method !== "GET" && this.method !== "HEAD" || n.cache !== "no-store" && n.cache !== "no-cache")) { + var o = /([?&])_=[^&]*/; + o.test(this.url) ? this.url = this.url.replace(o, "$1_=" + (/* @__PURE__ */ new Date()).getTime()) : this.url += (/\?/.test(this.url) ? "&" : "?") + "_=" + (/* @__PURE__ */ new Date()).getTime(); + } +} +function wte(e) { + var n, t = new FormData(); + return C(n = Ln(e).call(e).split("&")).call(n, function(r) { + if (r) { + var a = r.split("="), o = a.shift().replace(/\+/g, " "), i = a.join("=").replace(/\+/g, " "); + t.append(decodeURIComponent(o), decodeURIComponent(i)); + } + }), t; +} +function bn(e, n) { + if (!(this instanceof bn)) + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + if (n || (n = {}), this.type = "default", this.status = n.status === void 0 ? 200 : n.status, this.status < 200 || this.status > 599) + throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."); + this.ok = this.status >= 200 && this.status < 300, this.statusText = n.statusText === void 0 ? "" : "" + n.statusText, this.headers = new Lt(n.headers), this.url = n.url || "", this._initBody(e); +} +no.prototype.clone = function() { + return new no(this, { body: this._bodyInit }); +}, p_.call(no.prototype), p_.call(bn.prototype), bn.prototype.clone = function() { + return new bn(this._bodyInit, { status: this.status, statusText: this.statusText, headers: new Lt(this.headers), url: this.url }); +}, bn.error = function() { + var e = new bn(null, { status: 200, statusText: "" }); + return e.status = 0, e.type = "error", e; +}; +var h_ = [301, 302, 303, 307, 308]; +bn.redirect = function(e, n) { + if (ut(h_).call(h_, n) === -1) + throw new RangeError("Invalid status code"); + return new bn(null, { status: n, headers: { location: e } }); +}; +var Ya = Qt.DOMException; +try { + new Ya(); +} catch { + Ya = function(n, t) { + this.message = n, this.name = t; + var r = Error(n); + this.stack = r.stack; + }, Ya.prototype = GQ(Error.prototype), Ya.prototype.constructor = Ya; +} +function th(e, n) { + return new ve(function(t, r) { + var a = new no(e, n); + if (a.signal && a.signal.aborted) + return r(new Ya("Aborted", "AbortError")); + var o = new XMLHttpRequest(); + function i() { + o.abort(); + } + if (o.onload = function() { + var p, h, v, m, g, b, _ = { statusText: o.statusText, headers: (h = o.getAllResponseHeaders() || "", g = new Lt(), b = h.replace(/\r?\n[\t ]+/g, " "), C(v = se(m = b.split("\r")).call(m, function(N) { + return ut(N).call(N, ` +`) === 0 ? N.substr(1, N.length) : N; + })).call(v, function(N) { + var k, A = N.split(":"), E = Ln(k = A.shift()).call(k); + if (E) { + var T, H = Ln(T = A.join(":")).call(T); + try { + g.append(E, H); + } catch (U) { + console.warn("Response " + U.message); + } + } + }), g) }; + pJ(p = a.url).call(p, "file://") && (o.status < 200 || o.status > 599) ? _.status = 200 : _.status = o.status, _.url = "responseURL" in o ? o.responseURL : _.headers.get("X-Request-URL"); + var w = "response" in o ? o.response : o.responseText; + wt(function() { + t(new bn(w, _)); + }, 0); + }, o.onerror = function() { + wt(function() { + r(new TypeError("Network request failed")); + }, 0); + }, o.ontimeout = function() { + wt(function() { + r(new TypeError("Network request timed out")); + }, 0); + }, o.onabort = function() { + wt(function() { + r(new Ya("Aborted", "AbortError")); + }, 0); + }, o.open(a.method, function(p) { + try { + return p === "" && Qt.location.href ? Qt.location.href : p; + } catch { + return p; + } + }(a.url), !0), a.credentials === "include" ? o.withCredentials = !0 : a.credentials === "omit" && (o.withCredentials = !1), "responseType" in o && (Wi ? o.responseType = "blob" : Bc && (o.responseType = "arraybuffer")), n && Ft(n.headers) === "object" && !(n.headers instanceof Lt || Qt.Headers && n.headers instanceof Qt.Headers)) { + var s, u, c = []; + C(s = AN(n.headers)).call(s, function(p) { + c.push(Uo(p)), o.setRequestHeader(p, eh(n.headers[p])); + }), C(u = a.headers).call(u, function(p, h) { + ut(c).call(c, h) === -1 && o.setRequestHeader(h, p); + }); + } else { + var l; + C(l = a.headers).call(l, function(p, h) { + o.setRequestHeader(h, p); + }); + } + a.signal && (a.signal.addEventListener("abort", i), o.onreadystatechange = function() { + o.readyState === 4 && a.signal.removeEventListener("abort", i); + }), o.send(a._bodyInit === void 0 ? null : a._bodyInit); + }); +} +th.polyfill = !0, Qt.fetch || (Qt.fetch = th, Qt.Headers = Lt, Qt.Request = no, Qt.Response = bn); +var Ste = typeof window < "u" && "fetch" in window ? window.fetch : th, HO = "https://checkoutshopper-live.adyen.com/checkoutshopper/", v_ = ["amount", "secondaryAmount", "countryCode", "environment", "loadingContext", "i18n", "modules", "order", "session", "clientKey", "showPayButton", "redirectFromTopWhenInIframe", "installmentOptions", "onPaymentCompleted", "beforeRedirect", "beforeSubmit", "onSubmit", "onActionHandled", "onAdditionalDetails", "onCancel", "onChange", "onError", "onBalanceCheck", "onOrderRequest", "onOrderCreated", "setStatusAutomatically"], Pte = 6e4; +function m_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ao(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = m_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = m_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function $te(e) { + return e && e.errorCode && e.errorType && e.message && e.status; +} +function qO(e, n) { + var t, r, a, o = e.headers, i = o === void 0 ? [] : o, s = e.errorLevel, u = s === void 0 ? "warn" : s, c = e.loadingContext, l = c === void 0 ? HO : c, p = e.method, h = p === void 0 ? "GET" : p, v = e.path, m = e.timeout, g = m === void 0 ? Pte : m, b = ao(ao({ method: h, mode: "cors", cache: "default", credentials: "same-origin", headers: ao({ Accept: "application/json, text/plain, */*", "Content-Type": h === "POST" ? "application/json" : "text/plain" }, i), redirect: "follow", referrerPolicy: "no-referrer-when-downgrade" }, ((t = AbortSignal) === null || t === void 0 ? void 0 : t.timeout) && { signal: (r = AbortSignal) === null || r === void 0 ? void 0 : r.timeout(g) }), n && { body: Kr(n) }), _ = F(a = "".concat(l)).call(a, v); + return Ste(_, b).then(function() { + var w = xe(X.mark(function N(k) { + var A; + return X.wrap(function(E) { + for (; ; ) + switch (E.prev = E.next) { + case 0: + return E.next = 2, k.json(); + case 2: + if (A = E.sent, !k.ok) { + E.next = 5; + break; + } + return E.abrupt("return", A); + case 5: + if (!$te(A)) { + E.next = 8; + break; + } + return xp(A.message, u), E.abrupt("return"); + case 8: + return xp(e.errorMessage || "Service at ".concat(_, " is not available"), u), E.abrupt("return"); + case 11: + case "end": + return E.stop(); + } + }, N); + })); + return function(N) { + return w.apply(this, arguments); + }; + }()).catch(function(w) { + var N; + if (w instanceof Ke) + throw w; + xp(e.errorMessage || F(N = "Call to ".concat(_, " failed. Error= ")).call(N, w), u); + }); +} +function xp(e, n) { + switch (n) { + case "silent": + break; + case "info": + case "warn": + case "error": + console[n](e); + break; + default: + throw new Ke("NETWORK_ERROR", e); + } +} +function nr(e, n) { + return qO(ao(ao({}, e), {}, { method: "POST" }), n); +} +function Xv(e, n, t) { + var r; + return function(a, o) { + return qO(ao(ao({}, a), {}, { method: "GET" }), o); + }({ loadingContext: n, errorLevel: "warn", errorMessage: "Dataset ".concat(e, " is not available"), path: t ? F(r = "datasets/".concat(e, "/")).call(r, t, ".json") : "datasets/".concat(e, ".json") }); +} +var oo = { "adyen-checkout__dropdown": "Select-module_adyen-checkout__dropdown__0Mj-n", "adyen-checkout__dropdown__button": "Select-module_adyen-checkout__dropdown__button__yTyqq", "adyen-checkout__dropdown__button--active": "Select-module_adyen-checkout__dropdown__button--active__Ej-JR", "adyen-checkout__filter-input": "Select-module_adyen-checkout__filter-input__CwPBS", "adyen-checkout__dropdown__list": "Select-module_adyen-checkout__dropdown__list__YtEzj", "adyen-checkout__dropdown__list--active": "Select-module_adyen-checkout__dropdown__list--active__Gegw2", "adyen-checkout__dropdown__element": "Select-module_adyen-checkout__dropdown__element__ORU4-" }; +function Ht(e) { + var n, t = e.backgroundUrl, r = t === void 0 ? "" : t, a = e.className, o = a === void 0 ? "" : a, i = e.classNameModifiers, s = i === void 0 ? [] : i, u = e.src, c = u === void 0 ? "" : u, l = e.alt, p = l === void 0 ? "" : l, h = e.showOnError, v = h !== void 0 && h, m = K(!1), g = D(m, 2), b = g[0], _ = g[1], w = Oe(null), N = function() { + _(!0); + }, k = de.apply(void 0, F(n = [[o], "adyen-checkout__image", { "adyen-checkout__image--loaded": b }]).call(n, Fe(se(s).call(s, function(A) { + return "adyen-checkout__image--".concat(A); + })))); + return ce(function() { + var A = r ? new Image() : w.current; + A.src = r || c, A.onload = N, _(!!A.complete); + }, []), r ? d("div", oe({ "data-testid": "background", style: { backgroundUrl: r } }, e, { className: k })) : d("img", oe({}, e, { alt: p, ref: w, className: k, onError: function() { + _(v); + } })); +} +var Nte = ["filterable", "toggleButtonRef"]; +function Ote(e) { + var n = e.filterable, t = e.toggleButtonRef, r = nt(e, Nte); + return n ? d("div", oe({}, r, { ref: t })) : d("button", oe({ id: r.id, "aria-describedby": r.ariaDescribedBy, type: "button" }, r, { ref: t })); +} +function Ite(e) { + var n = ae().i18n, t = e.active, r = e.selected, a = e.inputText, o = e.readonly, i = e.showList, s = r.selectedOptionName || r.name || e.placeholder || "", u = i ? a : s, c = o ? null : e.filterable ? function(p) { + p.preventDefault(), document.activeElement === e.filterInputRef.current ? e.showList || e.toggleList(p) : e.filterInputRef.current && e.filterInputRef.current.focus(); + } : e.toggleList, l = o ? null : e.onFocus; + return d(Ote, { className: de(f(f(f(f(f(f(f({ "adyen-checkout__dropdown__button": !0 }, oo["adyen-checkout__dropdown__button"], !0), "adyen-checkout__dropdown__button--readonly", o), "adyen-checkout__dropdown__button--active", i), oo["adyen-checkout__dropdown__button--active"], i), "adyen-checkout__dropdown__button--invalid", e.isInvalid), "adyen-checkout__dropdown__button--valid", e.isValid), "adyen-checkout__dropdown__button--disabled", r.disabled)), disabled: e.disabled, filterable: e.filterable, onClick: c, onKeyDown: o ? null : e.onButtonKeyDown, toggleButtonRef: e.toggleButtonRef }, e.filterable ? d(rt, null, !i && r.icon && d(Ht, { className: "adyen-checkout__dropdown__button__icon", src: r.icon, alt: r.name }), d("input", { value: u, "aria-autocomplete": "list", "aria-controls": e.selectListId, "aria-expanded": i, "aria-owns": e.selectListId, autoComplete: "off", className: de("adyen-checkout__filter-input", [oo["adyen-checkout__filter-input"]]), onInput: e.onInput, onFocus: l, placeholder: n.get("select.filter.placeholder"), ref: e.filterInputRef, role: "combobox", "aria-activedescendant": "listItem-".concat(t.id), type: "text", readOnly: e.readonly, id: e.id, "aria-describedby": e.ariaDescribedBy }), !i && r.secondaryText && d("span", { className: "adyen-checkout__dropdown__button__secondary-text" }, r.secondaryText)) : d(rt, null, r.icon && d(Ht, { className: "adyen-checkout__dropdown__button__icon", src: r.icon, alt: r.name }), d("span", { className: "adyen-checkout__dropdown__button__text" }, s), r.secondaryText && d("span", { className: "adyen-checkout__dropdown__button__secondary-text" }, r.secondaryText))); +} +var Ate = ["item", "active", "selected"], Ete = function(e) { + var n = e.item, t = e.active, r = e.selected, a = nt(e, Ate); + return d("li", { "aria-disabled": !!n.disabled, "aria-selected": r, className: de(["adyen-checkout__dropdown__element", oo["adyen-checkout__dropdown__element"], { "adyen-checkout__dropdown__element--active": t, "adyen-checkout__dropdown__element--disabled": !!n.disabled }]), "data-disabled": n.disabled === !0 || null, "data-value": n.id, onClick: a.onSelect, onMouseEnter: a.onHover, role: "option", id: "listItem-".concat(n.id) }, n.icon && d(Ht, { className: "adyen-checkout__dropdown__element__icon", alt: n.name, src: n.icon }), d("span", { className: "adyen-checkout__dropdown__element__text" }, n.name), n.secondaryText && d("span", { className: "adyen-checkout__dropdown__element__secondary-text" }, n.secondaryText), r && d(ms, { type: "checkmark", height: 14, width: 14 })); +}, Rte = ["selected", "active", "filteredItems", "showList"]; +function Tte(e) { + var n = e.selected, t = e.active, r = e.filteredItems, a = e.showList, o = nt(e, Rte), i = ae().i18n; + return d("ul", { className: de(f(f(f({ "adyen-checkout__dropdown__list": !0 }, oo["adyen-checkout__dropdown__list"], !0), "adyen-checkout__dropdown__list--active", a), oo["adyen-checkout__dropdown__list--active"], a)), id: o.selectListId, ref: o.selectListRef, role: "listbox" }, r.length ? se(r).call(r, function(s) { + return d(Ete, { active: s.id === t.id, item: s, key: s.id, onSelect: o.onSelect, onHover: o.onHover, selected: s.id === n.id }); + }) : d("div", { className: "adyen-checkout__dropdown__element adyen-checkout__dropdown__element--no-options" }, i.get("select.noOptionsFound"))); +} +var xr = { arrowDown: "ArrowDown", arrowUp: "ArrowUp", enter: "Enter", escape: "Escape", space: " ", tab: "Tab" }, xte = function(e) { + var n = e.parentNode, t = window.getComputedStyle(n, null), r = Sr(t.getPropertyValue("border-top-width")), a = e.offsetTop - n.offsetTop < n.scrollTop, o = e.offsetTop - n.offsetTop + e.clientHeight - r > n.scrollTop + n.clientHeight; + (a || o) && (n.scrollTop = e.offsetTop - n.offsetTop - n.clientHeight / 2 - r + e.clientHeight / 2); +}; +function ln(e) { + var n, t, r = e.items, a = r === void 0 ? [] : r, o = e.className, i = o === void 0 ? "" : o, s = e.classNameModifiers, u = s === void 0 ? [] : s, c = e.filterable, l = c === void 0 || c, p = e.readonly, h = p !== void 0 && p, v = e.onChange, m = v === void 0 ? function() { + } : v, g = e.onInput, b = e.selectedValue, _ = e.name, w = e.isInvalid, N = e.isValid, k = e.placeholder, A = e.uniqueId, E = e.disabled, T = e.disableTextFilter, H = e.clearOnSelect, U = e.blurOnClose, M = e.onListToggle, Y = Oe(null), te = Oe(null), z = Oe(null), re = Oe(null), ne = K(null), he = D(ne, 2), ke = he[0], ge = he[1], Ie = K(!1), be = D(Ie, 2), me = be[0], ye = be[1], Re = Zt(function() { + return "select-".concat(Us()); + }, []), Ae = jt(a).call(a, function(Te) { + return Te.id === b; + }) || {}, we = K(), Me = D(we, 2), Ce = Me[0], Ne = Me[1], J = K(Ae), q = D(J, 2), W = q[0], ue = q[1], ie = Ae, Z = T ? a : x(a).call(a, function(Te) { + var Je; + return !ke || fe(Je = Te.name.toLowerCase()).call(Je, ke.toLowerCase()); + }), Se = function(Te) { + if (Te) { + var Je = document.getElementById("listItem-".concat(Te.id)); + xte(Je); + } + }, Qe = function() { + U && Y.current.blur(), ye(!1); + }, ct = function() { + ye(!0); + }, _t = function(Te) { + var Je = Te.currentTarget.getAttribute("data-value"); + return jt(Z).call(Z, function(Yt) { + return Yt.id == Je; + }); + }, Bt = function(Te) { + var Je; + Te.preventDefault(), (Je = Te.currentTarget instanceof HTMLElement && Te.currentTarget.getAttribute("role") === "option" ? _t(Te) : W.id && Iv(Z).call(Z, function(Yt) { + return Yt.id === W.id; + }) ? W : ke ? Z[0] : { id: b }) && !Je.disabled && (m({ target: { value: Je.id, name: _ } }), H && Ne(null), Qe()); + }, Gt = function(Te) { + switch (Te.key) { + case xr.space: + case xr.enter: + Bt(Te); + break; + case xr.arrowDown: + Te.preventDefault(), function() { + if (Z && !(Z.length < 1)) { + var Je = Df(Z).call(Z, function(ft) { + return ft === W; + }) + 1, Yt = Je < Z.length ? Je : 0, Rt = Z[Yt]; + Se(Rt), ue(Rt); + } + }(); + break; + case xr.arrowUp: + Te.preventDefault(), function() { + if (Z && !(Z.length < 1)) { + var Je = Df(Z).call(Z, function(ft) { + return ft === W; + }) - 1, Yt = Je < 0 ? Z.length - 1 : Je, Rt = Z[Yt]; + Se(Rt), ue(Rt); + } + }(); + } + }; + return ce(function() { + me ? Ne(null) : ge(null); + }, [me]), ce(function() { + me && l && Y.current && Y.current.focus(), M == null || M(me); + }, [me]), ce(function() { + function Te(Je) { + var Yt; + (Je.composedPath ? !fe(Yt = Je.composedPath()).call(Yt, te.current) : !te.current.contains(Je.target)) && Qe(); + } + return document.addEventListener("click", Te, !1), function() { + document.removeEventListener("click", Te, !1); + }; + }, [te]), d("div", { className: de(F(n = ["adyen-checkout__dropdown", oo["adyen-checkout__dropdown"], i]).call(n, Fe(se(u).call(u, function(Te) { + return "adyen-checkout__dropdown--".concat(Te); + })))), ref: te }, d(Ite, { inputText: Ce, id: A ?? null, active: W, selected: ie, filterInputRef: Y, filterable: l, isInvalid: w, isValid: N, onButtonKeyDown: function(Te) { + var Je; + Te.key === xr.enter && l && me && ke ? Bt(Te) : Te.key === xr.escape ? Qe() : !fe(Je = [xr.arrowUp, xr.arrowDown, xr.enter]).call(Je, Te.key) && (Te.key !== xr.space || l && me) ? (Te.shiftKey && Te.key === xr.tab || Te.key === xr.tab) && Qe() : (Te.preventDefault(), me ? Gt(Te) : ct()); + }, onFocus: ct, onInput: function(Te) { + var Je = Te.target.value; + Ne(Je), ge(Je), g && g(Je); + }, placeholder: k, readonly: h, selectListId: Re, showList: me, toggleButtonRef: z, toggleList: function(Te) { + Te.preventDefault(), me ? (Ne(ie.name), Qe()) : (Ne(null), ct()); + }, disabled: E, ariaDescribedBy: A ? F(t = "".concat(A)).call(t, to) : null }), d(Tte, { active: W, filteredItems: Z, onHover: function(Te) { + Te.preventDefault(); + var Je = _t(Te); + ue(Je); + }, onSelect: Bt, selected: ie, selectListId: Re, selectListRef: re, showList: me })); +} +function Fte(e) { + var n = e.classNameModifiers, t = e.label, r = e.onDropdownChange, a = e.readOnly, o = e.selectedCountry, i = e.specifications, s = e.value, u = ae(), c = u.i18n, l = u.loadingContext, p = K([]), h = D(p, 2), v = h[0], m = h[1], g = K(!1), b = D(g, 2), _ = b[0], w = b[1], N = i.getPlaceholderKeyForField("stateOrProvince", o); + return Bv(function() { + if (!o || !i.countryHasDataset(o)) + return m([]), void w(!0); + Xv("states/".concat(o), l, c.locale).then(function(k) { + var A = k && k.length ? k : []; + m(A), w(!0); + }).catch(function() { + m([]), w(!0); + }); + }, [o]), _ && v.length ? d(Ee, { label: t, classNameModifiers: n, errorMessage: e.errorMessage, isValid: !!s, showValidIcon: !1, name: "stateOrProvince", i18n: c }, d(ln, { name: "stateOrProvince", onChange: r, selectedValue: s, placeholder: c.get(N), items: v, readonly: a && !!s })) : null; +} +function Mte(e) { + var n = e.allowedCountries, t = n === void 0 ? [] : n, r = e.classNameModifiers, a = r === void 0 ? [] : r, o = e.errorMessage, i = e.onDropdownChange, s = e.value, u = ae(), c = u.i18n, l = u.loadingContext, p = K([]), h = D(p, 2), v = h[0], m = h[1], g = K(!1), b = D(g, 2), _ = b[0], w = b[1], N = K(e.readOnly), k = D(N, 2), A = k[0], E = k[1]; + return Bv(function() { + Xv("countries", l, c.locale).then(function(T) { + var H = t.length ? x(T).call(T, function(U) { + return fe(t).call(t, U.id); + }) : T; + m(H || []), E(H.length === 1 || A), w(!0); + }).catch(function(T) { + console.error(T), m([]), w(!0); + }); + }, []), _ ? d(Ee, { name: "country", label: c.get("country"), errorMessage: o, classNameModifiers: a, isValid: !!s, showValidIcon: !1, i18n: c }, d(ln, { onChange: i, name: "country", placeholder: c.get("select.country"), selectedValue: s, items: v, readonly: A && !!s })) : null; +} +function Dte(e) { + var n, t = ae().i18n, r = e.classNameModifiers, a = r === void 0 ? [] : r, o = e.data, i = e.errors, s = e.valid, u = e.fieldName, c = e.onInput, l = e.onBlur, p = e.trimOnBlur, h = e.maxLength, v = e.disabled, m = o[u], g = o.country, b = e.specifications.countryHasOptionalField(g, u), _ = e.specifications.getKeyForField(u, g), w = b ? " ".concat(t.get("field.title.optional")) : "", N = F(n = "".concat(t.get(_))).call(n, w), k = function(A, E, T) { + var H, U; + if (Ft((H = A[E]) === null || H === void 0 ? void 0 : H.errorMessage) === "object") { + var M = A[E].errorMessage, Y = M.translationKey, te = M.translationObject; + return T.get(Y, te); + } + return T.get((U = A[E]) === null || U === void 0 ? void 0 : U.errorMessage) || !!A[E]; + }(i, u, t); + switch (u) { + case "country": + return d(Mte, { allowedCountries: e.allowedCountries, classNameModifiers: a, label: N, errorMessage: k, onDropdownChange: e.onDropdownChange, value: m }); + case "stateOrProvince": + return d(Fte, { classNameModifiers: a, label: N, errorMessage: k, onDropdownChange: e.onDropdownChange, selectedCountry: g, specifications: e.specifications, value: m }); + default: + return d(Ee, { label: N, classNameModifiers: a, errorMessage: k, isValid: s[u], name: u, i18n: t, onFocus: function(A) { + return e.onFieldFocusAnalytics(u, A); + }, onBlur: function(A) { + return e.onFieldBlurAnalytics(u, A); + } }, d(Mt, { name: u, classNameModifiers: a, value: m, onInput: c, onBlur: l, maxlength: h, trimOnBlur: p, disabled: v, required: !b })); + } +} +function y_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function g_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = y_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = y_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +ln.defaultProps = { className: "", classNameModifiers: [], filterable: !0, items: [], readonly: !1, onChange: function() { +} }; +var em = function() { + function e(n) { + j(this, e), f(this, "specifications", void 0), this.specifications = g_(g_({}, jO), n); + } + return V(e, [{ key: "countryHasDataset", value: function(n) { + var t; + return !((t = this.specifications) === null || t === void 0 || (t = t[n]) === null || t === void 0 || !t.hasDataset); + } }, { key: "countryHasOptionalField", value: function(n, t) { + var r; + return !((r = this.specifications) === null || r === void 0 || (r = r[n]) === null || r === void 0 || (r = r.optionalFields) === null || r === void 0 || !fe(r).call(r, t)); + } }, { key: "getAddressSchemaForCountry", value: function(n) { + var t; + return ((t = this.specifications) === null || t === void 0 || (t = t[n]) === null || t === void 0 ? void 0 : t.schema) || this.specifications.default.schema; + } }, { key: "getAddressLabelsForCountry", value: function(n) { + var t; + return ((t = this.specifications) === null || t === void 0 || (t = t[n]) === null || t === void 0 ? void 0 : t.labels) || this.specifications.default.labels; + } }, { key: "getOptionalFieldsForCountry", value: function(n) { + var t, r; + return ((t = this.specifications) === null || t === void 0 || (t = t[n]) === null || t === void 0 ? void 0 : t.optionalFields) || ((r = this.specifications.default) === null || r === void 0 ? void 0 : r.optionalFields) || []; + } }, { key: "getKeyForField", value: function(n, t) { + var r, a; + return ((r = this.specifications) === null || r === void 0 || (r = r[t]) === null || r === void 0 || (r = r.labels) === null || r === void 0 ? void 0 : r[n]) || ((a = this.specifications) === null || a === void 0 || (a = a.default) === null || a === void 0 || (a = a.labels) === null || a === void 0 ? void 0 : a[n]) || n; + } }, { key: "getPlaceholderKeyForField", value: function(n, t) { + var r, a; + return ((r = this.specifications) === null || r === void 0 || (r = r[t]) === null || r === void 0 || (r = r.placeholders) === null || r === void 0 ? void 0 : r[n]) || ((a = this.specifications) === null || a === void 0 || (a = a.default) === null || a === void 0 || (a = a.placeholders) === null || a === void 0 ? void 0 : a[n]); + } }, { key: "getAddressSchemaForCountryFlat", value: function(n) { + var t, r; + return x(t = UN(r = this.getAddressSchemaForCountry(n)).call(r, 2)).call(t, function(a) { + return typeof a == "string"; + }); + } }]), e; +}(), tm = function(e) { + var n, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 300; + return function() { + for (var r = this, a = arguments.length, o = new Array(a), i = 0; i < a; i++) + o[i] = arguments[i]; + clearTimeout(n), n = wt(function() { + return e.apply(r, o); + }, t); + }; +}; +function Bte(e) { + var n = e.onAddressLookup, t = e.onAddressSelected, r = e.onSelect, a = e.onManualAddress, o = e.externalErrorMessage, i = e.hideManualButton, s = e.addressSearchDebounceMs, u = K([]), c = D(u, 2), l = c[0], p = c[1], h = K([]), v = D(h, 2), m = v[0], g = v[1], b = K(""), _ = D(b, 2), w = _[0], N = _[1], k = ae().i18n, A = _e(function(U) { + U != null && U.errorMessage && N(U.errorMessage); + }, []), E = _e(function() { + var U = xe(X.mark(function M(Y) { + return X.wrap(function(te) { + for (; ; ) + switch (te.prev = te.next) { + case 0: + new ve(function(z, re) { + n(Y, { resolve: z, reject: re }); + }).then(function(z) { + var re; + g(z), p(se(re = z).call(re, function(ne) { + return { id: ne.id, name: ne.name }; + })), N(""); + }).catch(function(z) { + return A(z); + }); + case 1: + case "end": + return te.stop(); + } + }, M); + })); + return function(M) { + return U.apply(this, arguments); + }; + }(), [n]); + ce(function() { + N(o); + }, [o]); + var T = function() { + var U = xe(X.mark(function M(Y) { + var te; + return X.wrap(function(z) { + for (; ; ) + switch (z.prev = z.next) { + case 0: + if (Y.target.value) { + z.next = 3; + break; + } + return N(k.get("address.errors.incomplete")), z.abrupt("return"); + case 3: + if (te = jt(m).call(m, function(re) { + return re.id === Y.target.value; + }), typeof t == "function") { + z.next = 8; + break; + } + return r(te), p([]), z.abrupt("return"); + case 8: + new ve(function(re, ne) { + t(te, { resolve: re, reject: ne }); + }).then(function(re) { + r(re), p([]); + }).catch(function(re) { + return A(re); + }); + case 9: + case "end": + return z.stop(); + } + }, M); + })); + return function(M) { + return U.apply(this, arguments); + }; + }(), H = Zt(function() { + return tm(E, s); + }, []); + return d("div", { className: "adyen-checkout__address-search adyen-checkout__field-group" }, d(Ee, { label: k.get("address"), classNameModifiers: ["address-search"], errorMessage: w, name: "address-search" }, d(ln, { name: "address-search", className: "adyen-checkout__address-search__dropdown", onInput: H, items: l, onChange: T, disableTextFilter: !0, blurOnClose: !0 })), !i && d("span", { className: "adyen-checkout__address-search__manual-add" }, d("button", { type: "button", className: "adyen-checkout__button adyen-checkout__button--inline adyen-checkout__button--link adyen-checkout__address-search__manual-add__button", onClick: a }, "+ " + k.get("address.enterManually")))); +} +function b_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function xu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = b_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = b_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function fo(e) { + var n, t, r = ae().i18n, a = e.label, o = a === void 0 ? "" : a, i = e.requiredFields, s = e.visibility, u = e.iOSFocusedField, c = u === void 0 ? null : u, l = Oe({}); + R(l.current).length || (t = e.setComponentRef) === null || t === void 0 || t.call(e, l.current); + var p = Zt(function() { + return new em(e.specifications); + }, [e.specifications]), h = x(n = p.getAddressSchemaForCountryFlat(e.countryCode)).call(n, function(Ae) { + return fe(i).call(i, Ae); + }), v = K(!1), m = D(v, 2), g = m[0], b = m[1], _ = K(!1), w = D(_, 2), N = w[0], k = w[1], A = K(""), E = D(A, 2), T = E[0], H = E[1], U = !!e.onAddressLookup, M = !e.onAddressLookup || g || N, Y = zt({ schema: h, defaultData: e.data, rules: xu(xu({}, _te(p)), e.validationRules), formatters: yte }), te = Y.data, z = Y.errors, re = Y.valid, ne = Y.isValid, he = Y.handleChangeFor, ke = Y.triggerValidation, ge = Y.setData, Ie = _e(function(Ae) { + var we = hr; + C(we).call(we, function(Me) { + var Ce = Ae[Me]; + Ce != null && ge(Me, String(Ce)); + }), ke(), b(!0); + }, [b, ke, ge]), be = _e(function() { + k(!0); + }, []); + l.current.showValidation = function() { + ke(), H(!U || M || ne ? "" : r.get("address.errors.incomplete")); + }; + var me = x(h).call(h, function(Ae) { + return !c || Ae === c; + }); + if (ce(function() { + var Ae = p.countryHasDataset(te.country) ? "" : lc, we = xu(xu({}, te), {}, { stateOrProvince: Ae }); + C(i).call(i, function(Me) { + var Ce; + he(Me, "input")((Ce = we[Me]) !== null && Ce !== void 0 ? Ce : ""); + }), we.postalCode && he("postalCode", "blur")(te.postalCode); + }, [te.country]), ce(function() { + var Ae = fe(i).call(i, "stateOrProvince"), we = te.country && p.countryHasDataset(te.country), Me = Ae && we, Ce = te.stateOrProvince || (Me ? "" : lc); + he("stateOrProvince", "input")(Ce); + }, []), ce(function() { + var Ae = p.getOptionalFieldsForCountry(te.country), we = je(hr).call(hr, function(Me, Ce) { + var Ne = fe(Ae).call(Ae, Ce), J = fe(i).call(i, Ce), q = te[Ce], W = e.data[Ce], ue = Ne && !q || !J ? J || q || !W ? lc : W : q; + return ue != null && ue.length && (Me[Ce] = ue), Me; + }, {}); + e.onChange({ data: we, valid: re, errors: z, isValid: ne }); + }, [te, re, z, ne]), s === "hidden") + return null; + if (s === "readOnly") + return d(vte, { data: te, label: o }); + var ye = function(Ae, we) { + var Me, Ce = we.classNameModifiers, Ne = Ce === void 0 ? [] : Ce; + return fe(i).call(i, Ae) ? d(Dte, { key: Ae, allowedCountries: e.allowedCountries, classNameModifiers: F(Me = []).call(Me, Fe(Ne), [Ae]), data: te, errors: z, valid: re, fieldName: Ae, onInput: he(Ae, "input"), onBlur: he(Ae, "blur"), onDropdownChange: he(Ae, "blur"), specifications: p, maxLength: rte(Zv, Ae, te.country, !0), trimOnBlur: !0, disabled: !fe(me).call(me, Ae), onFieldFocusAnalytics: e.onFieldFocusAnalytics, onFieldBlurAnalytics: e.onFieldBlurAnalytics }) : null; + }, Re = p.getAddressSchemaForCountry(te.country); + return d(rt, null, d(Oa, { classNameModifiers: [o || "address"], label: o }, U && d(Bte, { onAddressLookup: e.onAddressLookup, onAddressSelected: e.onAddressSelected, onSelect: Ie, onManualAddress: be, externalErrorMessage: T, hideManualButton: M, addressSearchDebounceMs: e.addressSearchDebounceMs }), M && d(rt, null, se(Re).call(Re, function(Ae) { + return Ae instanceof Array ? d("div", { className: "adyen-checkout__field-group" }, se(we = Ae).call(we, function(Me) { + var Ce = D(Me, 2), Ne = Ce[0], J = Ce[1]; + return ye(Ne, { classNameModifiers: ["col-".concat(J)] }); + })) : ye(Ae, {}); + var we; + }))), !1); +} +fo.defaultProps = { countryCode: null, validationRules: null, data: {}, onChange: function() { +}, visibility: "editable", requiredFields: hr, specifications: {}, onFieldFocusAnalytics: function() { +}, onFieldBlurAnalytics: function() { +} }; +var Lte = ["classNameModifiers", "label", "isInvalid", "onChange"], jte = ["uniqueId", "addContextualElement"]; +function Si(e) { + var n, t = e.classNameModifiers, r = t === void 0 ? [] : t, a = e.label, o = e.isInvalid, i = e.onChange, s = nt(e, Lte), u = s.uniqueId, c = s.addContextualElement, l = nt(s, jte); + return d("label", { className: "adyen-checkout__checkbox", htmlFor: u }, d("input", oe({ id: u }, l, c && { "aria-describedby": F(n = "".concat(u)).call(n, to) }, { className: de(["adyen-checkout__checkbox__input", [s.className], { "adyen-checkout__checkbox__input--invalid": o }, se(r).call(r, function(p) { + return "adyen-checkout__input--".concat(p); + })]), type: "checkbox", onChange: i })), d("span", { className: "adyen-checkout__checkbox__label" }, a)); +} +Si.defaultProps = { onChange: function() { +} }; +var Vte = ["errorMessage", "label", "onChange", "i18n"]; +function rh(e) { + var n, t, r, a = e.errorMessage, o = e.label, i = e.onChange, s = e.i18n, u = nt(e, Vte); + return d(Ee, { classNameModifiers: ["consentCheckbox"], errorMessage: a, i18n: s, name: "consentCheckbox", useLabelElement: !1, label: s.get("creditCard.holderName") }, d(Si, { name: "consentCheckbox", classNameModifiers: F(n = []).call(n, Fe((t = u.classNameModifiers) !== null && t !== void 0 ? t : u.classNameModifiers = []), ["consentCheckbox"]), onInput: i, value: u == null || (r = u.data) === null || r === void 0 ? void 0 : r.consentCheckbox, label: o, checked: u.checked })); +} +var Qo = ["companyDetails", "personalDetails", "billingAddress", "deliveryAddress", "bankAccount"], Ute = function(e) { + var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + return je(Qo).call(Qo, function(t, r) { + var a = e[r] !== "hidden", o = r === "deliveryAddress", i = (e == null ? void 0 : e.billingAddress) === "hidden"; + return t[r] = a && (!o || i || function() { + return R(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}).length > 1; + }(n[r])), t; + }, {}); +}, Kte = function(e, n, t) { + var r, a, o = e, i = o.split(":"), s = i.length > 1; + s && (a = i[0], o = i[1]); + var u = function(c, l, p) { + return fe(hr).call(hr, c) ? p != null && p[c] ? l.get(p == null ? void 0 : p[c]) : l.get(c) : null; + }(o, n, t); + if (u) + return s ? F(r = "".concat(n.get(a), " ")).call(r, u) : u; + switch (o) { + case "gender": + case "dateOfBirth": + return function(c, l) { + switch (c) { + case "gender": + case "dateOfBirth": + return l.get(c); + default: + return null; + } + }(o, n); + } + return null; +}, la = { AD: { length: 24, structure: "F04F04A12", example: "AD9912345678901234567890" }, AE: { length: 23, structure: "F03F16", example: "AE993331234567890123456" }, AL: { length: 28, structure: "F08A16", example: "AL47212110090000000235698741" }, AT: { length: 20, structure: "F05F11", example: "AT611904300234573201" }, AZ: { length: 28, structure: "U04A20", example: "AZ21NABZ00000000137010001944" }, BA: { length: 20, structure: "F03F03F08F02", example: "BA391290079401028494" }, BE: { length: 16, structure: "F03F07F02", example: "BE68 5390 0754 7034" }, BG: { length: 22, structure: "U04F04F02A08", example: "BG80BNBG96611020345678" }, BH: { length: 22, structure: "U04A14", example: "BH67BMAG00001299123456" }, BR: { length: 29, structure: "F08F05F10U01A01", example: "BR9700360305000010009795493P1" }, CH: { length: 21, structure: "F05A12", example: "CH9300762011623852957" }, CR: { length: 22, structure: "F04F14", example: "CR72012300000171549015" }, CY: { length: 28, structure: "F03F05A16", example: "CY17002001280000001200527600" }, CZ: { length: 24, structure: "F04F06F10", example: "CZ6508000000192000145399" }, DE: { length: 22, structure: "F08F10", example: "DE00123456789012345678" }, DK: { length: 18, structure: "F04F09F01", example: "DK5000400440116243" }, DO: { length: 28, structure: "U04F20", example: "DO28BAGR00000001212453611324" }, EE: { length: 20, structure: "F02F02F11F01", example: "EE382200221020145685" }, ES: { length: 24, structure: "F04F04F01F01F10", example: "ES9121000418450200051332" }, FI: { length: 18, structure: "F06F07F01", example: "FI2112345600000785" }, FO: { length: 18, structure: "F04F09F01", example: "FO6264600001631634" }, FR: { length: 27, structure: "F05F05A11F02", example: "FR1420041010050500013M02606" }, GB: { length: 22, structure: "U04F06F08", example: "GB29NWBK60161331926819" }, GE: { length: 22, structure: "U02F16", example: "GE29NB0000000101904917" }, GI: { length: 23, structure: "U04A15", example: "GI75NWBK000000007099453" }, GL: { length: 18, structure: "F04F09F01", example: "GL8964710001000206" }, GR: { length: 27, structure: "F03F04A16", example: "GR1601101250000000012300695" }, GT: { length: 28, structure: "A04A20", example: "GT82TRAJ01020000001210029690" }, HR: { length: 21, structure: "F07F10", example: "HR1210010051863000160" }, HU: { length: 28, structure: "F03F04F01F15F01", example: "HU42117730161111101800000000" }, IE: { length: 22, structure: "U04F06F08", example: "IE29AIBK93115212345678" }, IL: { length: 23, structure: "F03F03F13", example: "IL620108000000099999999" }, IS: { length: 26, structure: "F04F02F06F10", example: "IS140159260076545510730339" }, IT: { length: 27, structure: "U01F05F05A12", example: "IT60X0542811101000000123456" }, KW: { length: 30, structure: "U04A22", example: "KW81CBKU0000000000001234560101" }, KZ: { length: 20, structure: "F03A13", example: "KZ86125KZT5004100100" }, LB: { length: 28, structure: "F04A20", example: "LB62099900000001001901229114" }, LC: { length: 32, structure: "U04F24", example: "LC07HEMM000100010012001200013015" }, LI: { length: 21, structure: "F05A12", example: "LI21088100002324013AA" }, LT: { length: 20, structure: "F05F11", example: "LT121000011101001000" }, LU: { length: 20, structure: "F03A13", example: "LU280019400644750000" }, LV: { length: 21, structure: "U04A13", example: "LV80BANK0000435195001" }, MC: { length: 27, structure: "F05F05A11F02", example: "MC5811222000010123456789030" }, MD: { length: 24, structure: "U02A18", example: "MD24AG000225100013104168" }, ME: { length: 22, structure: "F03F13F02", example: "ME25505000012345678951" }, MK: { length: 19, structure: "F03A10F02", example: "MK07250120000058984" }, MR: { length: 27, structure: "F05F05F11F02", example: "MR1300020001010000123456753" }, MT: { length: 31, structure: "U04F05A18", example: "MT84MALT011000012345MTLCAST001S" }, MU: { length: 30, structure: "U04F02F02F12F03U03", example: "MU17BOMM0101101030300200000MUR" }, NL: { length: 18, structure: "U04F10", example: "NL99BANK0123456789" }, NO: { length: 15, structure: "F04F06F01", example: "NO9386011117947" }, PK: { length: 24, structure: "U04A16", example: "PK36SCBL0000001123456702" }, PL: { length: 28, structure: "F08F16", example: "PL00123456780912345678901234" }, PS: { length: 29, structure: "U04A21", example: "PS92PALS000000000400123456702" }, PT: { length: 25, structure: "F04F04F11F02", example: "PT50000201231234567890154" }, RO: { length: 24, structure: "U04A16", example: "RO49AAAA1B31007593840000" }, RS: { length: 22, structure: "F03F13F02", example: "RS35260005601001611379" }, SA: { length: 24, structure: "F02A18", example: "SA0380000000608010167519" }, SE: { length: 24, structure: "F03F16F01", example: "SE4550000000058398257466" }, SI: { length: 19, structure: "F05F08F02", example: "SI56263300012039086" }, SK: { length: 24, structure: "F04F06F10", example: "SK3112000000198742637541" }, SM: { length: 27, structure: "U01F05F05A12", example: "SM86U0322509800000000270100" }, ST: { length: 25, structure: "F08F11F02", example: "ST68000100010051845310112" }, TL: { length: 23, structure: "F03F14F02", example: "TL380080012345678910157" }, TN: { length: 24, structure: "F02F03F13F02", example: "TN5910006035183598478831" }, TR: { length: 26, structure: "F05F01A16", example: "TR330006100519786457841326" }, VG: { length: 24, structure: "U04F16", example: "VG96VPVG0000012345678901" }, XK: { length: 20, structure: "F04F10F02", example: "XK051212012345678906" }, AO: { length: 25, structure: "F21", example: "AO69123456789012345678901" }, BF: { length: 27, structure: "F23", example: "BF2312345678901234567890123" }, BI: { length: 16, structure: "F12", example: "BI41123456789012" }, BJ: { length: 28, structure: "F24", example: "BJ39123456789012345678901234" }, CI: { length: 28, structure: "U01F23", example: "CI17A12345678901234567890123" }, CM: { length: 27, structure: "F23", example: "CM9012345678901234567890123" }, CV: { length: 25, structure: "F21", example: "CV30123456789012345678901" }, DZ: { length: 24, structure: "F20", example: "DZ8612345678901234567890" }, IR: { length: 26, structure: "F22", example: "IR861234568790123456789012" }, JO: { length: 30, structure: "A04F22", example: "JO15AAAA1234567890123456789012" }, MG: { length: 27, structure: "F23", example: "MG1812345678901234567890123" }, ML: { length: 28, structure: "U01F23", example: "ML15A12345678901234567890123" }, MZ: { length: 25, structure: "F21", example: "MZ25123456789012345678901" }, QA: { length: 29, structure: "U04A21", example: "QA30AAAA123456789012345678901" }, SN: { length: 28, structure: "U01F23", example: "SN52A12345678901234567890123" }, UA: { length: 29, structure: "F25", example: "UA511234567890123456789012345" } }, nh = function(e) { + var n; + return Ln(n = e.replace(/\W/gi, "").replace(/(.{4})(?!$)/g, "$1 ")).call(n); +}, Lc = function(e) { + return e.replace(/[^a-zA-Z0-9]/g, "").toUpperCase(); +}, Hte = function(e, n) { + return function(t, r) { + var a; + if (r === null || !la[r] || !la[r].structure) + return !1; + var o = la[r].structure, i = se(a = o.match(/(.{3})/g)).call(a, function(s) { + var u, c, l = It(s).call(s, 0, 1), p = Sr(It(s).call(s, 1), 10); + switch (l) { + case "A": + c = "0-9A-Za-z"; + break; + case "B": + c = "0-9A-Z"; + break; + case "C": + c = "A-Za-z"; + break; + case "F": + c = "0-9"; + break; + case "L": + c = "a-z"; + break; + case "U": + c = "A-Z"; + break; + case "W": + c = "0-9a-z"; + } + return F(u = "([".concat(c, "]{")).call(u, p, "})"); + }); + return new RegExp("^".concat(i.join(""), "$")); + }(0, n); +}, qte = function() { + var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null; + return e && la[e] && la[e].example ? nh(la[e].example) : "AB00 1234 5678 9012 3456 7890"; +}, WO = function(e) { + return It(e).call(e, 0, 2); +}; +function xo(e) { + var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null; + this.status = e, this.code = n; +} +var Wte = function(e) { + var n = Lc(e), t = function(a) { + var o, i = a, s = 65, u = 90; + return i = (i = i.toUpperCase()).substr(4) + i.substr(0, 4), se(o = i.split("")).call(o, function(c) { + var l = c.charCodeAt(0); + return l >= s && l <= u ? l - s + 10 : c; + }).join(""); + }(n), r = function(a) { + for (var o, i = a; i.length > 2; ) + o = It(i).call(i, 0, 9), i = Sr(o, 10) % 97 + It(i).call(i, o.length); + return Sr(i, 10) % 97; + }(t) === 1; + return r && function(a) { + var o = It(a).call(a, 0, 2), i = Hte(0, o); + return i.test && i.test(It(a).call(a, 4)) || !1; + }(n); +}, Di = function(e) { + var n = Lc(e); + if (e.length < 2) + return new xo("no-validate", "TOO_SHORT"); + var t = function(r) { + return !(!r || !la[r]) && la[r]; + }(WO(n)); + return t ? n.length > t.length ? new xo("invalid", "TOO_LONG") : n.length === t.length ? Wte(e) ? new xo("valid", "VALID") : new xo("invalid", "INVALID_IBAN") : new xo("no-validate", "UNKNOWN") : new xo("invalid", "INVALID_COUNTRY"); +}, Fu = function(e) { + return !tr(e) || null; +}; +function __(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function pr(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = __(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = __(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function zte(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var C_ = { isValid: !1, errorMessage: "ach.accountHolderNameField.invalid", error: "ach.accountHolderNameField.invalid" }, Fp = { isValid: !1, errorMessage: "sepaDirectDebit.ibanField.invalid", error: "sepaDirectDebit.ibanField.invalid" }, rm = function(e) { + Q(t, yt); + var n = zte(t); + function t(r) { + var a, o, i, s; + if (j(this, t), s = n.call(this, r), f(I(s), "ibanNumber", void 0), f(I(s), "setData", function(h, v, m) { + s.setState(function(g) { + return { data: pr(pr({}, g.data), {}, f({}, h, v)) }; + }, m); + }), f(I(s), "setError", function(h, v, m) { + s.setState(function(g) { + return { errors: pr(pr({}, g.errors), {}, f({}, h, v)) }; + }, m); + }), f(I(s), "setValid", function(h, v, m) { + s.setState(function(g) { + return { valid: pr(pr({}, g.valid), {}, f({}, h, v)) }; + }, m); + }), f(I(s), "handleHolderInput", function(h) { + s.setState(function(v) { + return { data: pr(pr({}, v.data), {}, { ownerName: h }) }; + }, function() { + var v = Fu(s.state.data.ownerName), m = v == null || v ? null : C_; + s.setError("holder", m, s.onChange); + }); + }), f(I(s), "handleIbanInput", function(h) { + var v = h.target.value, m = Lc(v), g = nh(m), b = Di(g).status, _ = WO(m), w = h.target.selectionStart, N = s.state.data.ibanNumber, k = function(A, E, T) { + if (A === 0 || !E.length) + return 0; + var H = E.length - T.length, U = H > 0, M = function(te, z) { + return /\s/.test(te.charAt(z)); + }, Y = A - H; + return U && (M(E, Y + 1) || M(E, Y)) ? A + 1 : !U && M(E, A - 1) ? A - 1 : A; + }(w, g, N); + s.setState(function(A) { + return { data: pr(pr({}, A.data), {}, { ibanNumber: g, countryCode: _ }), errors: pr(pr({}, A.errors), {}, { iban: b === "invalid" ? Fp : null }), valid: pr(pr({}, A.valid), {}, { iban: b === "valid" }) }; + }, function() { + h.target.setSelectionRange(k, k), s.onChange(); + }); + }), f(I(s), "handleIbanBlur", function(h) { + var v = h.target.value; + if (v.length > 0) { + var m = Di(v).status; + s.setError("iban", m !== "valid" ? Fp : null, s.onChange); + } else + s.setError("iban", null, s.onChange); + }), s.state = { status: "ready", data: { ownerName: (r == null || (a = r.data) === null || a === void 0 ? void 0 : a.ownerName) || "", ibanNumber: (r == null || (o = r.data) === null || o === void 0 ? void 0 : o.ibanNumber) || "", countryCode: (r == null || (i = r.data) === null || i === void 0 ? void 0 : i.countryCode) || "" }, isValid: !1, cursor: 0, errors: {}, valid: {} }, s.state.data.ibanNumber) { + var u = Lc(s.state.data.ibanNumber); + s.state.data.ibanNumber = nh(u); + } + if (s.state.data.ibanNumber || s.state.data.ownerName) { + var c = s.props.holderName ? Fu(s.state.data.ownerName) : "", l = (s.state.data.ibanNumber ? Di(s.state.data.ibanNumber).status === "valid" : "") && c, p = { data: s.state.data, isValid: l }; + s.props.onChange(p); + } + return s; + } + return V(t, [{ key: "setStatus", value: function(r) { + this.setState({ status: r }); + } }, { key: "onChange", value: function() { + var r = !this.props.holderName || Fu(this.state.data.ownerName), a = Di(this.state.data.ibanNumber).status === "valid" && r, o = { data: this.state.data, isValid: a, errors: this.state.errors }; + this.props.onChange(o); + } }, { key: "showValidation", value: function() { + var r = Di(this.state.data.ibanNumber).status, a = Fu(this.state.data.ownerName); + this.setError("iban", r !== "valid" ? Fp : null); + var o = a ? null : C_; + this.setError("holder", o, this.onChange); + } }, { key: "render", value: function(r, a) { + var o = this, i = r.placeholders, s = r.countryCode, u = a.data, c = a.errors, l = a.valid, p = ae().i18n; + return d(Oa, { classNameModifiers: ["iban-input"], label: this.props.label }, this.props.holderName && d(Ee, { className: "adyen-checkout__field--owner-name", label: p.get("sepa.ownerName"), filled: u.ownerName && u.ownerName.length, errorMessage: !!c.holder && p.get(c.holder.error), dir: "ltr", i18n: p, name: "ownerName" }, d(Mt, { name: "ownerName", className: "adyen-checkout__iban-input__owner-name", placeholder: "ownerName" in i ? i.ownerName : p.get("sepaDirectDebit.nameField.placeholder"), value: u.ownerName, "aria-invalid": !!this.state.errors.holder, "aria-label": p.get("sepa.ownerName"), onInput: function(h) { + return o.handleHolderInput(h.target.value); + }, onBlur: function(h) { + return o.handleHolderInput(h.target.value); + } })), d(Ee, { className: "adyen-checkout__field--iban-number", label: p.get("sepa.ibanNumber"), errorMessage: !!c.iban && p.get(c.iban.error), filled: u.ibanNumber && u.ibanNumber.length, isValid: l.iban, onBlur: this.handleIbanBlur, dir: "ltr", i18n: p, name: "ibanNumber" }, d(Mt, { setRef: function(h) { + o.ibanNumber = h; + }, name: "ibanNumber", className: "adyen-checkout__iban-input__iban-number", classNameModifiers: ["large"], placeholder: "ibanNumber" in i ? i.ibanNumber : qte(s), value: u.ibanNumber, onInput: this.handleIbanInput, "aria-invalid": !!this.state.errors.iban, "aria-label": p.get("sepa.ibanNumber"), autocorrect: "off", spellcheck: !1 })), this.props.showPayButton && this.props.payButton({ status: this.state.status })); + } }]), t; +}(); +function k_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +f(rm, "defaultProps", { onChange: function() { +}, countryCode: null, holderName: !0, placeholders: {}, label: null }); +var zO = function(e) { + var n, t = xt[e]; + return t || (t = jt(n = R(xt)).call(n, function(r) { + return xt[r] === e; + })) || e; +}, Gte = function(e, n) { + var t = function(r) { + for (var a = 1; a < arguments.length; a++) { + var o, i, s = arguments[a] != null ? arguments[a] : {}; + a % 2 ? C(o = k_(Object(s), !0)).call(o, function(u) { + f(r, u, s[u]); + }) : P ? L(r, P(s)) : C(i = k_(Object(s))).call(i, function(u) { + B(r, u, $(s, u)); + }); + } + return r; + }({}, e); + return t.error = t.error ? t.error : function(r) { + var a = R(xt); + return je(a).call(a, function(o, i) { + var s = xt[i]; + return (ut(s).call(s, "sf-") > -1 || ut(s).call(s, "gen.01") > -1) && (o[s] = r.get(s)), o; + }, {}); + }(n), t; +}, Yte = function(e, n) { + for (var t, r = e, a = 0, o = Vs(n); a < o.length; a++) { + var i = D(o[a], 2), s = i[0]; + if (i[1] === e) { + r = s; + break; + } + } + return (t = r) === null || t === void 0 ? void 0 : t.toLowerCase().replace(/[_.\s]/g, "-"); +}, Qte = function(e, n) { + var t = e.i18n, r = e.fieldTypeMappingFn, a = e.SRPanelRef, o = n.errors, i = n.isValidating, s = n.layout, u = function(p) { + var h, v = p.errors, m = p.i18n, g = p.layout, b = p.countrySpecificLabels, _ = p.fieldTypeMappingFn, w = je(h = Vs(v)).call(h, function(N, k) { + var A = D(k, 2), E = A[0]; + if (A[1]) { + var T, H, U, M, Y = v[E]; + T = Y instanceof Xf ? Ft(Y.errorMessage) === "object" ? Y.errorMessage.translationKey : Y.errorMessage : Y.error; + var te = H = Y instanceof Xf || !("errorI18n" in Y) ? Ft(Y.errorMessage) === "object" ? F(U = F(M = "".concat(m.get(Y.errorMessage.translationKey), " ")).call(M, nn(Y.errorMessage.translationObject).format)).call(U, "") : m.get(Y.errorMessage) + "" : Y.errorI18n + ""; + if (_) { + var z, re = _(E, m, b); + re && (te = F(z = "".concat(re, ": ")).call(z, H)); + } + N.push({ field: E, errorMessage: te, errorCode: T }), g && Bf(N).call(N, function(ne, he) { + return ut(g).call(g, ne.field) - ut(g).call(g, he.field); + }); + } + return N; + }, []); + return w; + }({ errors: o, i18n: t, fieldTypeMappingFn: r, countrySpecificLabels: n.countrySpecificLabels, layout: s }); + if (u.length) { + if (i) { + var c = se(u).call(u, function(p) { + return p.errorMessage; + }); + a.setMessages(c); + var l = se(u).call(u, function(p) { + return p.field; + }); + return { currentErrorsSortedByLayout: u, action: _l, fieldToFocus: l[0] }; + } + return a == null || a.setMessages(null), { currentErrorsSortedByLayout: u, action: Gv }; + } + return a == null || a.setMessages(null), { currentErrorsSortedByLayout: u, action: "none" }; +}, GO = wv({ srPanel: null, setSRMessagesFromObjects: null, setSRMessagesFromStrings: null, clearSRPanel: null, shouldMoveFocusSR: null }); +function Ys() { + return Lv(GO); +} +var YO = function(e, n) { + var t = []; + return e && typeof e.querySelectorAll == "function" && (t = It([]).call(e.querySelectorAll(n))), t; +}, Pr = function(e, n) { + if (e) + return e.querySelector(n); +}, dc = function(e, n) { + if (e) + return e.getAttribute(n); +}, jc = function(e, n, t, r) { + if (typeof e.addEventListener != "function") { + if (!e.attachEvent) + throw new Error(": Unable to bind ".concat(n, "-event")); + e.attachEvent("on".concat(n), t); + } else + e.addEventListener(n, t, r); +}, Vc = function(e, n, t, r) { + if (typeof e.addEventListener == "function") + e.removeEventListener(n, t, r); + else { + if (!e.attachEvent) + throw new Error(": Unable to unbind ".concat(n, "-event")); + e.detachEvent("on".concat(n), t); + } +}, QO = function(e, n) { + var t = Pr(document, e), r = n === "issuer" ? "issuer-list" : n; + if (r === "country" || r === "stateOrProvince" || r === "issuer-list") { + var a = Pr(t, ".adyen-checkout__field--".concat(r, " .adyen-checkout__filter-input")); + a == null || a.focus(); + } else { + var o = Pr(t, '[name="'.concat(r, '"]')); + o == null || o.focus(); + } +}; +function JO(e) { + var n = Oe(); + return ce(function() { + n.current = e; + }, [e]), n.current; +} +function ah(e, n, t) { + var r, a = t || "id"; + return e.length !== 1 || n || (r = e), e.length > (n == null ? void 0 : n.length) && (r = x(e).call(e, function(o) { + var i = o[a]; + return !Iv(n).call(n, function(s) { + return s[a] === i; + }); + })), r; +} +var Kn = function() { + var e = ae().i18n; + return d("p", { className: "adyen-checkout-form-instruction" }, e.get("form.instruction")); +}, Jte = ["companyDetails", "personalDetails", "bankAccount", "billingAddress", "deliveryAddress"]; +function w_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function kt(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = w_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = w_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var Zte = { isValid: !1, errorMessage: "consent.checkbox.invalid", error: "consent.checkbox.invalid" }; +function Xte(e) { + var n, t, r, a, o, i, s = e.countryCode, u = e.visibility, c = ae().i18n, l = Oe({}); + R(l.current).length || (i = e.setComponentRef) === null || i === void 0 || i.call(e, l.current); + var p = Oe(!1), h = Ys(), v = h.setSRMessagesFromObjects, m = h.setSRMessagesFromStrings, g = h.clearSRPanel, b = h.shouldMoveFocusSR, _ = v == null ? void 0 : v({ fieldTypeMappingFn: Kte }), w = Zt(function() { + return new em(); + }, []), N = K(Ute(u, e.data)), k = D(N, 2), A = k[0], E = k[1], T = Oe(je(Qo).call(Qo, function(ie, Z) { + return ie[Z] = function(Se) { + T[Z].current = Se; + }, ie; + }, {})).current, H = !!e.consentCheckboxLabel, U = !H && ha(n = R(A)).call(n, function(ie) { + return !A[ie]; + }), M = u.deliveryAddress === "editable" && u.billingAddress !== "hidden", Y = K(kt(kt({}, e.data), H && { consentCheckbox: !1 })), te = D(Y, 2), z = te[0], re = te[1], ne = K({}), he = D(ne, 2), ke = he[0], ge = he[1], Ie = K({}), be = D(Ie, 2), me = be[0], ye = be[1], Re = K("ready"), Ae = D(Re, 2), we = Ae[0], Me = Ae[1], Ce = K(null), Ne = D(Ce, 2), J = Ne[0], q = Ne[1]; + l.current.showValidation = function() { + p.current = !0, C(Qo).call(Qo, function(ie) { + T[ie].current && T[ie].current.showValidation(); + }), ge(kt({}, H && { consentCheckbox: z.consentCheckbox ? null : Zte })); + }, l.current.setStatus = Me; + var W = JO(J); + ce(function() { + var ie, Z, Se, Qe, ct, _t, Bt, Gt, Te, Je = function() { + var dr; + return ha(dr = R(A)).call(dr, function(Ir) { + return !A[Ir] || !!me[Ir]; + }); + }(), Yt = !H || !!me.consentCheckbox, Rt = Je && Yt, ft = function(dr, Ir) { + var xa, zn; + return je(xa = x(zn = R(Ir)).call(zn, function(On) { + return dr[On]; + })).call(xa, function(On, Fa) { + return On[Fa] = Ir[Fa], On; + }, {}); + }(A, z), fn = "deliveryAddress:", Or = ke.companyDetails, $i = ke.personalDetails, go = ke.bankAccount, nu = ke.billingAddress, Ra = ke.deliveryAddress, Ta = nt(ke, Jte), au = (Gt = fn, (Bt = Ra) ? je(Te = Vs(Bt)).call(Te, function(dr, Ir) { + var xa, zn = D(Ir, 2), On = zn[0], Fa = zn[1]; + return Fa && (dr[F(xa = "".concat(Gt)).call(xa, On)] = Fa), dr; + }, {}) : null), $l = kt(kt(kt(kt(kt(kt({}, Ft(Or) === "object" && Or), Ft($i) === "object" && $i), Ft(go) === "object" && go), Ft(nu) === "object" && nu), Ft(au) === "object" && au), Ta), Ni = TO, bo = (ie = e.personalDetailsRequiredFields) !== null && ie !== void 0 ? ie : cc, Nl = x(cc).call(cc, function(dr) { + return bo == null ? void 0 : fe(bo).call(bo, dr); + }), Ol = w.getAddressSchemaForCountryFlat((Z = z.billingAddress) === null || Z === void 0 ? void 0 : Z.country), Oi = w.getAddressSchemaForCountryFlat((Se = z.deliveryAddress) === null || Se === void 0 ? void 0 : Se.country), qn = se(Oi).call(Oi, function(dr) { + var Ir; + return F(Ir = "".concat(fn)).call(Ir, dr); + }), Il = F(Ni).call(Ni, Nl, ["holder", "iban"], Ol, qn, ["consentCheckbox"]), Al = w.getAddressLabelsForCountry((Qe = (ct = z.billingAddress) === null || ct === void 0 ? void 0 : ct.country) !== null && Qe !== void 0 ? Qe : (_t = z.deliveryAddress) === null || _t === void 0 ? void 0 : _t.country), Wn = _ == null ? void 0 : _({ errors: $l, isValidating: p.current, layout: Il, countrySpecificLabels: Al }), ou = Wn == null ? void 0 : Wn.currentErrorsSortedByLayout; + switch (q(ou), Wn == null ? void 0 : Wn.action) { + case _l: + b && QO(".adyen-checkout__open-invoice", Wn.fieldToFocus), wt(function() { + p.current = !1; + }, 300); + break; + case Gv: + var iu = ah(ou, W, "field"), Ii = iu == null ? void 0 : iu[0]; + if (Ii) { + var su = Ii.errorCode === "shopperEmail.invalid" ? Ii.errorMessage : null; + m(su); + } else + g(); + } + e.onChange({ data: ft, errors: ke, valid: me, isValid: Rt }); + }, [z, A]); + var ue = function(ie) { + return function(Z) { + re(function(Se) { + return kt(kt({}, Se), {}, f({}, ie, Z.data)); + }), ye(function(Se) { + return kt(kt({}, Se), {}, f({}, ie, Z.isValid)); + }), ge(function(Se) { + return kt(kt({}, Se), {}, f({}, ie, Z.errors)); + }); + }; + }; + return d("div", { className: "adyen-checkout__open-invoice" }, e.showFormInstruction && d(Kn, null), A.companyDetails && d(xO, { data: e.data.companyDetails, label: "companyDetails", onChange: ue("companyDetails"), setComponentRef: T.companyDetails, visibility: u.companyDetails }), A.personalDetails && d(Gs, { data: e.data.personalDetails, requiredFields: e.personalDetailsRequiredFields, label: "personalDetails", onChange: ue("personalDetails"), setComponentRef: T.personalDetails, visibility: u.personalDetails }), A.bankAccount && d(rm, { holderName: !0, label: "bankAccount", data: z.bankAccount, onChange: ue("bankAccount"), ref: T.bankAccount }), A.billingAddress && d(fo, { allowedCountries: (t = e == null || (r = e.billingAddressSpecification) === null || r === void 0 ? void 0 : r.allowedCountries) !== null && t !== void 0 ? t : e.allowedCountries, countryCode: s, requiredFields: e.billingAddressRequiredFields, specifications: e.billingAddressSpecification, data: z.billingAddress, label: "billingAddress", onChange: ue("billingAddress"), setComponentRef: T.billingAddress, visibility: u.billingAddress }), M && d(Ee, { name: "separateDeliveryAddress", useLabelElement: !1, addContextualElement: !1 }, d(Si, { label: c.get("separateDeliveryAddress"), checked: A.deliveryAddress, classNameModifiers: ["separateDeliveryAddress"], name: "separateDeliveryAddress", onChange: function() { + E(function(ie) { + return kt(kt({}, ie), {}, { deliveryAddress: !A.deliveryAddress }); + }); + } })), A.deliveryAddress && d(fo, { allowedCountries: (a = e == null || (o = e.deliveryAddressSpecification) === null || o === void 0 ? void 0 : o.allowedCountries) !== null && a !== void 0 ? a : e.allowedCountries, countryCode: s, requiredFields: e.deliveryAddressRequiredFields, specifications: e.deliveryAddressSpecification, data: z.deliveryAddress, label: "deliveryAddress", onChange: ue("deliveryAddress"), setComponentRef: T.deliveryAddress, visibility: u.deliveryAddress }), H && d(rh, { data: z, errorMessage: !!ke.consentCheckbox, label: e.consentCheckboxLabel, onChange: function(ie) { + var Z = ie.target.checked; + re(function(Se) { + return kt(kt({}, Se), {}, { consentCheckbox: Z }); + }), ye(function(Se) { + return kt(kt({}, Se), {}, { consentCheckbox: Z }); + }), ge(function(Se) { + return kt(kt({}, Se), {}, { consentCheckbox: !Z }); + }); + }, i18n: c }), e.showPayButton && e.payButton({ status: we, classNameModifiers: Fe(U ? ["standalone"] : []), label: c.get("confirmPurchase") })); +} +function ere(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Ve = function(e) { + Q(t, yt); + var n = ere(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "state", { loaded: !1 }), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + var r = this; + this.props.i18n ? this.props.i18n.loaded.then(function() { + r.setState({ loaded: !0 }); + }) : this.setState({ loaded: !0 }), this.props.i18n && this.props.loadingContext && this.props.resources || console.error("CoreProvider - WARNING core provider is missing one of the following: i18n, loadingContext or resources"); + } }, { key: "render", value: function(r) { + var a = r.children; + return this.state.loaded ? d(yO.Provider, { value: { i18n: this.props.i18n, loadingContext: this.props.loadingContext, commonProps: this.props.commonProps || {}, resources: this.props.resources } }, Cv(a)) : null; + } }]), t; +}(), S_ = Object.prototype.toString; +function Cl(e) { + return Ft(e) === "object" && e !== null && Object.prototype.toString.call(e) === "[object Array]"; +} +function xn(e) { + return e != null; +} +function oh(e) { + return e !== !1 && xn(e); +} +function Mp(e) { + return !!e && Ft(e) === "object"; +} +function ZO(e, n) { + var t, r = Ft(e), a = Ft(n); + return e && n && r === "object" && r === a ? R(e).length === R(n).length && ha(t = R(e)).call(t, function(o) { + return ZO(e[o], n[o]); + }) : e === n; +} +function tre(e) { + return !oh(e) || !(!(typeof (n = e) == "number" || Mp(n) && S_.call(n) === "[object Number]") || e !== 0 && !UZ(e)) || !(!Cl(e) && !function(t) { + return typeof t == "string" || Mp(t) && S_.call(t) === "[object String]"; + }(e) || e.length !== 0) || !(!Mp(e) || R(e).length !== 0); + var n; +} +function yn() { + for (var e = arguments.length, n = new Array(e), t = 0; t < e; t++) + n[t] = arguments[t]; + var r = n, a = r.shift(); + return function() { + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a.apply(this, F(r).call(r, i)); + }; +} +var Hn = function(e) { + var n = e.srPanel, t = e.children, r = ae().i18n, a = n.moveFocus; + return d(GO.Provider, { value: { srPanel: n, setSRMessagesFromObjects: function(o) { + var i = o.fieldTypeMappingFn; + return yn(Qte, { SRPanelRef: n, i18n: r, fieldTypeMappingFn: i }); + }, setSRMessagesFromStrings: function(o) { + n.setMessages(o); + }, clearSRPanel: function() { + n.setMessages(null); + }, shouldMoveFocusSR: a } }, t); +}; +function P_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ir(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = P_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = P_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function rre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var gr = function(e) { + Q(t, Ye); + var n = rre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatProps", value: function(r) { + var a, o = r.countryCode || ((a = r.data) === null || a === void 0 || (a = a.billingAddress) === null || a === void 0 ? void 0 : a.countryCode); + return ir(ir({}, r), {}, { allowedCountries: [o], visibility: ir(ir({}, t.defaultProps.visibility), r.visibility), data: ir(ir({}, r.data), {}, { billingAddress: ir(ir({}, r.data.billingAddress), {}, { country: o }), deliveryAddress: ir(ir({}, r.data.deliveryAddress), {}, { country: o }) }) }); + } }, { key: "formatData", value: function() { + var r = this.state.data, a = r === void 0 ? {} : r, o = a.companyDetails, i = o === void 0 ? {} : o, s = a.personalDetails, u = s === void 0 ? {} : s, c = a.billingAddress, l = a.deliveryAddress, p = a.bankAccount; + return ir(ir(ir(ir(ir({ paymentMethod: { type: this.constructor.type } }, u), i), p && { bankAccount: { iban: p.ibanNumber, ownerName: p.ownerName, countryCode: p.countryCode } }), c && { billingAddress: c }), (l || c) && { deliveryAddress: l || c }); + } }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(Xte, oe({ setComponentRef: this.setComponentRef }, this.props, this.state, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton })))); + } }]), t; +}(); +function XO(e) { + var n = ae().i18n, t = n.get("paymentConditions"), r = n.get("afterPay.agreement").split("%@"), a = D(r, 2), o = a[0], i = a[1]; + return o && i ? d(rt, null, o, d("a", { className: "adyen-checkout__link", target: "_blank", rel: "noopener noreferrer", href: e.url }, t), i) : d("span", { className: "adyen-checkout__checkbox__label" }, n.get("privacyPolicy")); +} +f(gr, "defaultProps", { onChange: function() { +}, data: { companyDetails: {}, personalDetails: {}, billingAddress: {}, deliveryAddress: {}, bankAccount: {} }, visibility: { companyDetails: "hidden", personalDetails: "editable", billingAddress: "editable", deliveryAddress: "editable", bankAccount: "hidden" }, showFormInstruction: !0 }); +var eI = ["BE", "NL"], nre = { be: { en: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/be_en", fr: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/be_fr", nl: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/be_nl" }, nl: { en: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/nl_en", nl: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/nl_nl" } }; +function tI(e, n, t) { + var r, a, o, i = n == null ? void 0 : It(r = n.toLowerCase()).call(r, 0, 2), s = (a = t[e == null ? void 0 : e.toLowerCase()]) === null || a === void 0 ? void 0 : a[i]; + if (s) + return s; + console.warn(F(o = "Cannot find a consent url for the provided countryCode: ".concat(e, " and locale: ")).call(o, n)); +} +function $_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function N_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = $_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = $_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function are(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var ih = function(e) { + Q(t, gr); + var n = are(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a; + return N_(N_({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : eI, consentCheckboxLabel: d(XO, { url: tI(r.countryCode, (a = r.i18n) === null || a === void 0 ? void 0 : a.locale, nre) }) }); + } }]), t; +}(); +function O_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function I_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = O_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = O_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ore(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(ih, "type", "afterpay_default"); +var sh = function(e) { + Q(t, gr); + var n = ore(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return I_(I_({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : eI }); + } }]), t; +}(); +function Ia() { + var e = Lr(window, "screen.colorDepth") || "", n = !!Lr(window, "navigator.javaEnabled") && window.navigator.javaEnabled(), t = Lr(window, "screen.height") || "", r = Lr(window, "screen.width") || "", a = Lr(window, "navigator.userAgent") || ""; + return { acceptHeader: "*/*", colorDepth: e, language: Lr(window, "navigator.language") || Lr(window, "navigator.browserLanguage") || "en", javaEnabled: n, screenHeight: t, screenWidth: r, userAgent: a, timeZoneOffset: (/* @__PURE__ */ new Date()).getTimezoneOffset() }; +} +f(sh, "type", "afterpay_b2b"), f(sh, "defaultProps", { onChange: function() { +}, data: { companyDetails: {}, personalDetails: {}, billingAddress: {}, deliveryAddress: {} }, visibility: { companyDetails: "editable", personalDetails: "editable", billingAddress: "editable", deliveryAddress: "editable" }, showFormInstruction: !0 }); +var ire = "v1/AmazonPayUtility/signString", sre = "v1/AmazonPayUtility/updateCheckoutSession", ure = "https://static-eu.payments-amazon.com/checkout.js", cre = "https://static-na.payments-amazon.com/checkout.js", lre = "en_GB", dre = "en_US", pre = { EU: "EUR", UK: "GBP", US: "USD" }, fre = ["en_GB", "de_DE", "fr_FR", "it_IT", "es_ES"], hre = ["en_US"]; +function A_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function en(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = A_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = A_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function vre(e, n) { + var t = /* @__PURE__ */ function(a) { + return a === "US" ? hre : fre; + }(n), r = fe(t).call(t, e) ? e : /* @__PURE__ */ function(a) { + return a === "US" ? dre : lre; + }(n); + return r; +} +function mre(e) { + return e === "noTagline" ? "C0001" : null; +} +function yre(e) { + var n = e.addressDetails, t = e.cancelUrl, r = e.checkoutMode, a = e.deliverySpecifications, o = e.returnUrl, i = e.merchantMetadata, s = e.chargePermissionType, u = e.recurringMetadata, c = e.configuration.storeId, l = r === "ProcessOrder", p = l ? function(h) { + return { amount: String(ml(h.value, h.currency)), currencyCode: h.currency }; + }(e.amount) : null; + return en(en(en(en(en({ storeId: c, chargePermissionType: s, webCheckoutDetails: en(en(en({}, l ? { checkoutResultReturnUrl: o } : { checkoutReviewReturnUrl: o }), t && { checkoutCancelUrl: t }), l && { checkoutMode: r }) }, l && { paymentDetails: { chargeAmount: p, paymentIntent: "Confirm", presentmentCurrency: p.currencyCode, totalOrderAmount: p } }), u && { recurringMetadata: u }), i && { merchantMetadata: i }), a && { deliverySpecifications: a }), n && { addressDetails: n }); +} +function E_(e, n, t) { + var r; + return nr({ loadingContext: e, path: F(r = "".concat("v1/AmazonPayUtility/getCheckoutDetails", "?clientKey=")).call(r, n) }, t); +} +function R_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function T_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = R_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = R_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function gre(e) { + var n = this, t = ae().loadingContext, r = e.amazonRef, a = e.configuration, o = a === void 0 ? {} : a, i = K(null), s = D(i, 2), u = s[0], c = s[1], l = yre(e), p = function(v) { + var m; + return en(en(en({}, v.buttonColor && { buttonColor: v.buttonColor }), v.design && { design: mre(v.design) }), {}, { checkoutLanguage: vre(v.locale, v.configuration.region), ledgerCurrency: pre[v.configuration.region] || v.currency || ((m = v.amount) === null || m === void 0 ? void 0 : m.currency), merchantId: v.configuration.merchantId, productType: v.productType, placement: v.placement, sandbox: v.environment === "TEST" }); + }(e), h = function() { + new ve(e.onClick).then(n.initCheckout).catch(function(v) { + e.onError && e.onError(v, n.componentRef); + }); + }; + return this.initCheckout = function() { + var v = { payloadJSON: Kr(l), publicKeyId: o.publicKeyId, signature: u }; + r.Pay.initCheckout(T_(T_({}, p), {}, { createCheckoutSessionConfig: v })); + }, ce(function() { + var v = e.clientKey; + (function(m, g, b) { + var _; + return nr({ loadingContext: m, path: F(_ = "".concat(ire, "?clientKey=")).call(_, g) }, { stringToSign: Kr(b) }); + })(t, v, l).then(function(m) { + if (m == null || !m.signature) + return console.error("Could not get AmazonPay signature"); + c(m.signature), e.showPayButton && r.Pay.renderButton("#amazonPayButton", p).onClick(h); + }).catch(function(m) { + console.error(m), e.onError && e.onError(m, n.componentRef); + }); + }, []), e.showPayButton ? d("div", { className: "adyen-checkout__amazonpay__button", id: "amazonPayButton" }) : null; +} +function bre(e) { + var n = ae().i18n, t = e.amazonRef, r = e.amazonCheckoutSessionId; + return ce(function() { + var a = { amazonCheckoutSessionId: r, changeAction: "changeAddress" }; + t.Pay.bindChangeAction(".adyen-checkout__amazonpay__button--changeAddress", a); + }, []), d("button", { type: "button", className: "adyen-checkout__button adyen-checkout__button--ghost adyen-checkout__amazonpay__button--changeAddress" }, n.get("amazonpay.changePaymentDetails")); +} +function _re(e) { + var n = this, t = ae(), r = t.i18n, a = t.loadingContext; + return this.createOrder = function() { + var o = e.amazonCheckoutSessionId, i = e.amount, s = e.clientKey, u = e.chargePermissionType, c = e.publicKeyId, l = e.region, p = e.recurringMetadata, h = e.returnUrl; + (function(v, m, g) { + var b; + return nr({ loadingContext: v, path: F(b = "".concat(sre, "?clientKey=")).call(b, m) }, g); + })(a, s, { amount: i, chargePermissionType: u, checkoutResultReturnUrl: h, checkoutSessionId: o, publicKeyId: c, recurringMetadata: p, region: l }).then(function(v) { + var m; + if (v == null || (m = v.action) === null || m === void 0 || !m.type) + return console.error(v.errorMessage || "Could not get the AmazonPay URL"); + v.action.type === "redirect" && window.location.assign(v.action.url); + }).catch(function(v) { + e.onError && e.onError(v, n.componentRef); + }); + }, d(vr, { classNameModifiers: ["standalone", "pay"], label: r.get("confirmPurchase"), onClick: this.createOrder }); +} +function Cre(e) { + var n = ae().i18n; + return d("button", { type: "button", className: "adyen-checkout__button adyen-checkout__button--ghost adyen-checkout__amazonpay__button--signOut", onClick: function() { + new ve(e.onSignOut).then(function() { + e.amazonRef.Pay.signout(); + }).catch(console.error); + } }, n.get("amazonpay.signout")); +} +var Pi = V(function e(n) { + var t = this, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "body", a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, o = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}; + j(this, e), f(this, "src", void 0), f(this, "node", void 0), f(this, "attributes", void 0), f(this, "dataAttributes", void 0), f(this, "isScriptLoadCalled", !1), f(this, "script", void 0), f(this, "load", function() { + if (!t.isScriptLoadCalled) + return new ve(function(i, s) { + var u = function() { + t.script.setAttribute("data-script-loaded", "true"), i(); + }, c = function() { + t.remove(), s(new Error("Unable to load script ".concat(t.src))); + }; + t.isScriptLoadCalled = !0; + var l = document.querySelector(t.node); + if (t.script = l.querySelector('script[src="'.concat(t.src, '"]')), t.script && t.script.getAttribute("data-script-loaded")) + i(); + else { + if (t.script) + return t.script.addEventListener("load", u), void t.script.addEventListener("error", c); + t.script = document.createElement("script"), t0(t.script, t.attributes), t0(t.script.dataset, t.dataAttributes), t.script.src = t.src, t.script.async = !0, t.script.addEventListener("load", u), t.script.addEventListener("error", c), l.appendChild(t.script); + } + }); + }), f(this, "remove", function() { + return t.script.parentNode && t.script.parentNode.removeChild(t.script); + }), this.src = n, this.node = r, this.attributes = a, this.dataAttributes = o; +}); +function kre(e) { + var n, t, r = K("pending"), a = D(r, 2), o = a[0], i = a[1], s = Oe(null), u = Oe(null), c = function() { + i("ready"); + }; + return this.submit = function() { + return s.current && s.current.initCheckout ? s.current.initCheckout() : u.current && u.current.createOrder ? u.current.createOrder() : void 0; + }, ce(function() { + var l = e.configuration.region === "US" ? cre : ure, p = new Pi(l); + return window.amazon ? c() : p.load().then(c), function() { + p.remove(); + }; + }, []), o === "pending" ? d("div", { className: "adyen-checkout__amazonpay" }, d("div", { className: "adyen-checkout__amazonpay__status adyen-checkout__amazonpay__status--pending" }, d($r, null))) : e.showSignOutButton ? d("div", { className: "adyen-checkout__amazonpay" }, d(Cre, { amazonRef: window.amazon, onSignOut: e.onSignOut })) : e.amazonCheckoutSessionId ? d("div", { className: "adyen-checkout__amazonpay" }, e.showOrderButton && d(_re, { amazonCheckoutSessionId: e.amazonCheckoutSessionId, amount: e.amount, chargePermissionType: e.chargePermissionType, recurringMetadata: e.recurringMetadata, clientKey: e.clientKey, onError: e.onError, publicKeyId: (n = e.configuration) === null || n === void 0 ? void 0 : n.publicKeyId, region: (t = e.configuration) === null || t === void 0 ? void 0 : t.region, returnUrl: e.returnUrl, ref: u }), e.showChangePaymentDetailsButton && d(bre, { amazonCheckoutSessionId: e.amazonCheckoutSessionId, amazonRef: window.amazon })) : d("div", { className: "adyen-checkout__amazonpay" }, d(gre, oe({}, e, { amazonRef: window.amazon, ref: s }))); +} +var wre = { cancelUrl: typeof window < "u" ? window.location.href : "", configuration: {}, environment: "TEST", locale: "en_GB", placement: "Cart", productType: "PayAndShip", returnUrl: typeof window < "u" ? window.location.href : "", showOrderButton: !0, showChangePaymentDetailsButton: !1, showSignOutButton: !1, showPayButton: !0, onClick: function(e) { + return e(); +}, onSignOut: function(e) { + return e(); +} }; +function x_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Dp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = x_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = x_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Sre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var uh = function(e) { + Q(t, Ye); + var n = Sre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Dp(Dp({}, r), {}, { checkoutMode: r.isDropin ? "ProcessOrder" : r.checkoutMode, environment: r.environment.toUpperCase(), locale: r.locale.replace("-", "_"), productType: r.isDropin && !r.addressDetails ? "PayOnly" : r.productType }); + } }, { key: "formatData", value: function() { + var r = this.props.amazonCheckoutSessionId; + return { paymentMethod: Dp({ type: t.type }, r && { checkoutSessionId: r }), browserInfo: this.browserInfo }; + } }, { key: "getShopperDetails", value: function() { + var r = this.props, a = r.amazonCheckoutSessionId, o = r.configuration, i = o === void 0 ? {} : o, s = r.loadingContext, u = r.clientKey; + return a ? E_(s, u, { checkoutSessionId: a, getDeliveryAddress: !0, publicKeyId: i.publicKeyId, region: i.region }) : console.error("Could not shopper details. Missing checkoutSessionId."); + } }, { key: "handleDeclineFlow", value: function() { + var r = this, a = this.props, o = a.amazonCheckoutSessionId, i = a.configuration, s = i === void 0 ? {} : i, u = a.loadingContext, c = a.clientKey; + if (!o) + return console.error("Could handle the decline flow. Missing checkoutSessionId."); + E_(u, c, { checkoutSessionId: o, getDeclineFlowUrl: !0, publicKeyId: s.publicKeyId, region: s.region }).then(function() { + var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + if (l == null || !l.declineFlowUrl) + throw l; + window.location.assign(l.declineFlowUrl); + }).catch(function(l) { + r.props.onError && r.props.onError(l, r.componentRef); + }); + } }, { key: "isValid", get: function() { + return !0; + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "submit", value: function() { + var r = this.data, a = this.isValid, o = this.props.onSubmit, i = o === void 0 ? function() { + } : o; + return this.componentRef && this.componentRef.submit ? this.componentRef.submit() : i({ data: r, isValid: a }, this); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(kre, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props))); + } }]), t; +}(); +f(uh, "type", "amazonpay"), f(uh, "defaultProps", wre); +var Mu = { "apple-pay": "ApplePayButton-module_apple-pay__gYjuP", "apple-pay-button": "ApplePayButton-module_apple-pay-button__l5g-d", "apple-pay-button-black": "ApplePayButton-module_apple-pay-button-black__istwW", "apple-pay-button-white": "ApplePayButton-module_apple-pay-button-white__-wLaE", "apple-pay-button-white-with-line": "ApplePayButton-module_apple-pay-button-white-with-line__MlRq7", "apple-pay-button--type-plain": "ApplePayButton-module_apple-pay-button--type-plain__ycfNl", "apple-pay-button--type-buy": "ApplePayButton-module_apple-pay-button--type-buy__9m8AB", "apple-pay-button--type-donate": "ApplePayButton-module_apple-pay-button--type-donate__HmRdK", "apple-pay-button--type-check-out": "ApplePayButton-module_apple-pay-button--type-check-out__XdGWd", "apple-pay-button--type-book": "ApplePayButton-module_apple-pay-button--type-book__-v-VY", "apple-pay-button--type-subscribe": "ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF", "apple-pay-button--type-add-money": "ApplePayButton-module_apple-pay-button--type-add-money__zeBA8", "apple-pay-button--type-contribute": "ApplePayButton-module_apple-pay-button--type-contribute__G3E8e", "apple-pay-button--type-order": "ApplePayButton-module_apple-pay-button--type-order__ggI6j", "apple-pay-button--type-reload": "ApplePayButton-module_apple-pay-button--type-reload__QbgLd", "apple-pay-button--type-rent": "ApplePayButton-module_apple-pay-button--type-rent__VzC-E", "apple-pay-button--type-support": "ApplePayButton-module_apple-pay-button--type-support__6EjmY", "apple-pay-button--type-tip": "ApplePayButton-module_apple-pay-button--type-tip__bdzGK", "apple-pay-button--type-top-up": "ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR" }; +function Pre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var rI = function(e) { + Q(t, yt); + var n = Pre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "render", value: function(r) { + var a = r.buttonColor, o = r.buttonType; + return d("button", { type: "button", "aria-label": this.props.i18n.get("payButton"), lang: this.props.i18n.languageCode, className: de("adyen-checkout__applepay__button", "adyen-checkout__applepay__button--".concat(a), "adyen-checkout__applepay__button--".concat(o), [Mu["apple-pay"]], [Mu["apple-pay-button"]], [Mu["apple-pay-button-".concat(a)]], [Mu["apple-pay-button--type-".concat(o)]]), onClick: this.props.onClick }); + } }]), t; +}(); +function F_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Du(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = F_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = F_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +f(rI, "defaultProps", { onClick: function() { +}, buttonColor: "black", buttonType: "plain" }); +var $re = function() { + function e(n, t) { + var r = this; + j(this, e), f(this, "session", void 0), f(this, "options", void 0), this.options = t, this.session = new ApplePaySession(t.version, n), this.session.onvalidatemerchant = function(a) { + return r.onvalidatemerchant(a, t.onValidateMerchant); + }, this.session.onpaymentauthorized = function(a) { + return r.onpaymentauthorized(a, t.onPaymentAuthorized); + }, this.session.oncancel = function(a) { + return r.oncancel(a, t.onCancel); + }, typeof t.onPaymentMethodSelected == "function" && (this.session.onpaymentmethodselected = function(a) { + return r.onpaymentmethodselected(a, t.onPaymentMethodSelected); + }), typeof t.onShippingContactSelected == "function" && (this.session.onshippingcontactselected = function(a) { + return r.onshippingcontactselected(a, t.onShippingContactSelected); + }), typeof t.onShippingMethodSelected == "function" && (this.session.onshippingmethodselected = function(a) { + return r.onshippingmethodselected(a, t.onShippingMethodSelected); + }); + } + return V(e, [{ key: "begin", value: function() { + return this.session.begin(); + } }, { key: "onvalidatemerchant", value: function(n, t) { + var r = this; + return new ve(function(a, o) { + return t(a, o, n.validationURL); + }).then(function(a) { + r.session.completeMerchantValidation(a); + }).catch(function(a) { + console.error(a), r.session.abort(), r.options.onError(a); + }); + } }, { key: "onpaymentauthorized", value: function(n, t) { + var r = this; + return new ve(function(a, o) { + return t(a, o, n); + }).then(function(a) { + var o; + r.session.completePayment(Du(Du({}, a), {}, { status: (o = a == null ? void 0 : a.status) !== null && o !== void 0 ? o : ApplePaySession.STATUS_SUCCESS })); + }).catch(function(a) { + var o; + r.session.completePayment(Du(Du({}, a), {}, { status: (o = a == null ? void 0 : a.status) !== null && o !== void 0 ? o : ApplePaySession.STATUS_FAILURE })); + }); + } }, { key: "onpaymentmethodselected", value: function(n, t) { + var r = this; + return new ve(function(a, o) { + return t(a, o, n); + }).then(function(a) { + console.log("onpaymentmethodselected", a), r.session.completePaymentMethodSelection(a); + }).catch(function(a) { + r.session.completePaymentMethodSelection(a); + }); + } }, { key: "onshippingcontactselected", value: function(n, t) { + var r = this; + return new ve(function(a, o) { + return t(a, o, n); + }).then(function(a) { + r.session.completeShippingContactSelection(a); + }).catch(function(a) { + r.session.completeShippingContactSelection(a); + }); + } }, { key: "onshippingmethodselected", value: function(n, t) { + var r = this; + return new ve(function(a, o) { + return t(a, o, n); + }).then(function(a) { + r.session.completeShippingMethodSelection(a); + }).catch(function(a) { + r.session.completeShippingMethodSelection(a); + }); + } }, { key: "oncancel", value: function(n, t) { + t(n); + } }]), e; +}(), Nre = { amount: { currency: "USD", value: 0 }, countryCode: "US", totalPriceStatus: "final", totalPriceLabel: void 0, configuration: { merchantName: "", merchantId: "" }, initiative: "web", lineItems: void 0, merchantCapabilities: ["supports3DS"], shippingMethods: void 0, shippingType: void 0, supportedCountries: void 0, supportedNetworks: ["amex", "discover", "masterCard", "visa"], requiredBillingContactFields: void 0, requiredShippingContactFields: void 0, billingContact: void 0, shippingContact: void 0, applicationData: void 0, onClick: function(e) { + return e(); +}, onAuthorized: function(e) { + return e(); +}, onPaymentMethodSelected: null, onShippingContactSelected: null, onShippingMethodSelected: null, buttonType: "plain", buttonColor: "black", showPayButton: !0 }, Ore = ["countryCode", "companyName", "amount"], Ire = function(e) { + var n = e.countryCode; + e.companyName; + var t = e.amount, r = nt(e, Ore), a = function(o) { + return String(ml(o.value, o.currency)); + }(t); + return { countryCode: n, currencyCode: t.currency, total: { label: r.totalPriceLabel, amount: a, type: r.totalPriceStatus }, lineItems: r.lineItems, shippingMethods: r.shippingMethods, shippingType: r.shippingType, recurringPaymentRequest: r.recurringPaymentRequest, merchantCapabilities: r.merchantCapabilities, supportedCountries: r.supportedCountries, supportedNetworks: r.supportedNetworks, requiredShippingContactFields: r.requiredShippingContactFields, requiredBillingContactFields: r.requiredBillingContactFields, billingContact: r.billingContact, shippingContact: r.shippingContact, applicationData: r.applicationData }; +}; +function M_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Bu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = M_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = M_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Are(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var ch = function(e) { + Q(r, Ye); + var n, t = Are(r); + function r(a) { + var o, i, s, u; + return j(this, r), (u = t.call(this, a)).startSession = Pe(o = u.startSession).call(o, I(u)), u.submit = Pe(i = u.submit).call(i, I(u)), u.validateMerchant = Pe(s = u.validateMerchant).call(s, I(u)), u; + } + return V(r, [{ key: "formatProps", value: function(a) { + var o, i, s, u, c = a.version || function(p) { + for (var h = [], v = p; v > 0; v--) + h.push(v); + try { + return jt(h).call(h, function(m) { + return m && window.ApplePaySession && ApplePaySession.supportsVersion(m); + }); + } catch (m) { + return console.warn(m), null; + } + }(14), l = (o = a.brands) !== null && o !== void 0 && o.length ? (s = a.brands, u = { mc: "masterCard", amex: "amex", visa: "visa", elodebit: "elo", elo: "elo", interac: "interac", discover: "discover", jcb: "jcb", electron: "electron", maestro: "maestro", girocard: "girocard", cartebancaire: "cartesBancaires", eftpos_australia: "eftpos" }, je(s).call(s, function(p, h) { + return u[h] && !fe(p).call(p, u[h]) && p.push(u[h]), p; + }, [])) : a.supportedNetworks; + return Bu(Bu({}, a), {}, { configuration: a.configuration, supportedNetworks: l, version: c, totalPriceLabel: a.totalPriceLabel || ((i = a.configuration) === null || i === void 0 ? void 0 : i.merchantName) }); + } }, { key: "formatData", value: function() { + return { paymentMethod: Bu({ type: r.type }, this.state) }; + } }, { key: "submit", value: function() { + return this.props.isInstantPayment && this.submitAnalytics({ type: yl, target: lO }), this.startSession(this.props.onAuthorized); + } }, { key: "startSession", value: function(a) { + var o = this, i = this.props, s = i.version, u = i.onValidateMerchant, c = i.onPaymentMethodSelected, l = i.onShippingMethodSelected, p = i.onShippingContactSelected, h = Ire(Bu({ companyName: this.props.configuration.merchantName }, this.props)), v = new $re(h, { version: s, onError: function(m) { + o.handleError(new Ke("ERROR", "ApplePay - Something went wrong on ApplePayService", { cause: m })); + }, onCancel: function(m) { + o.handleError(new Ke("CANCEL", "ApplePay UI dismissed", { cause: m })); + }, onPaymentMethodSelected: c, onShippingMethodSelected: l, onShippingContactSelected: p, onValidateMerchant: u || this.validateMerchant, onPaymentAuthorized: function(m, g, b) { + var _; + b != null && (_ = b.payment) !== null && _ !== void 0 && (_ = _.token) !== null && _ !== void 0 && _.paymentData && o.setState({ applePayToken: btoa(Kr(b.payment.token.paymentData)) }), De(O(r.prototype), "submit", o).call(o), a(m, g, b); + } }); + return new ve(function(m, g) { + return o.props.onClick(m, g); + }).then(function() { + v.begin(); + }).catch(function() { + return {}; + }); + } }, { key: "validateMerchant", value: (n = xe(X.mark(function a(o, i) { + var s, u, c, l, p, h, v, m, g, b, _, w, N, k, A; + return X.wrap(function(E) { + for (; ; ) + switch (E.prev = E.next) { + case 0: + return u = window.location.hostname, c = this.props, l = c.clientKey, p = c.configuration, h = c.loadingContext, v = c.initiative, m = p.merchantName, g = p.merchantId, b = F(s = "".concat("v1/applePay/sessions", "?clientKey=")).call(s, l), _ = { loadingContext: h, path: b }, w = { displayName: m, domainName: u, initiative: v, merchantIdentifier: g }, E.prev = 6, E.next = 9, nr(_, w); + case 9: + N = E.sent, (k = qs.decode(N.data)).success ? (A = JSON.parse(k.data), o(A)) : i("Could not decode Apple Pay session"), E.next = 17; + break; + case 14: + E.prev = 14, E.t0 = E.catch(6), i("Could not get Apple Pay session"); + case 17: + case "end": + return E.stop(); + } + }, a, this, [[6, 14]]); + })), function(a, o) { + return n.apply(this, arguments); + }) }, { key: "isValid", get: function() { + return !0; + } }, { key: "isAvailable", value: function() { + if (document.location.protocol !== "https:") + return ve.reject(new Ke("IMPLEMENTATION_ERROR", "Trying to start an Apple Pay session from an insecure document")); + if (!this.props.onValidateMerchant && !this.props.clientKey) + return ve.reject(new Ke("IMPLEMENTATION_ERROR", "clientKey was not provided")); + try { + if (window.ApplePaySession && ApplePaySession.canMakePayments() && ApplePaySession.supportsVersion(this.props.version)) + return ve.resolve(!0); + } catch (a) { + console.warn(a); + } + return ve.reject(new Ke("ERROR", "Apple Pay is not available on this device")); + } }, { key: "render", value: function() { + var a = this; + return this.props.showPayButton ? d(rI, { i18n: this.props.i18n, buttonColor: this.props.buttonColor, buttonType: this.props.buttonType, onClick: function(o) { + o.preventDefault(), a.submit(); + } }) : null; + } }]), r; +}(); +function D_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function B_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = D_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = D_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +f(ch, "type", "applepay"), f(ch, "defaultProps", Nre); +var L_ = { labels: f({}, Xr, "address"), schema: [Xr, [[Ga, 70], [gn, 30]]] }, Ere = ["ID", "PH", "TH", "VN", "JP", "TW", "KR", "SG", "MY", "HK"], Rre = je(s_).call(s_, function(e, n) { + return B_(B_({}, e), {}, f({}, n, L_)); +}, { default: L_ }); +function j_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Lu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = j_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = j_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Tre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var nI = function(e) { + Q(t, gr); + var n = Tre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Lu(Lu({}, De(O(t.prototype), "formatProps", this).call(this, Lu(Lu({}, r), { visibility: { deliveryAddress: "hidden", companyDetails: "hidden" } }))), {}, { allowedCountries: Ere, personalDetailsRequiredFields: ["firstName", "lastName", "telephoneNumber"], billingAddressRequiredFields: ["country", "street", "postalCode"], billingAddressSpecification: Rre }); + } }]), t; +}(); +function xre(e) { + var n = e.name, t = e.id, r = e.icon, a = e.onClick, o = e.selected, i = o !== void 0 && o; + return d("button", { type: "button", className: de("adyen-checkout__issuer-button", { "adyen-checkout__issuer-button--selected": i }), "aria-label": n, "aria-pressed": i, onClick: a, value: t }, !!r && d(Ht, { className: "adyen-checkout__issuer-button-img", alt: n, src: r }), d("span", { className: "adyen-checkout__issuer-button-text" }, n)); +} +f(nI, "type", "atome"); +var Fre = function(e) { + var n = e.items, t = n === void 0 ? [] : n, r = e.selectedIssuerId, a = e.onChange, o = ae().i18n, i = _e(function(s) { + var u = s.currentTarget.value; + B(s.target, "value", { value: u }), a(s); + }, [a]); + return d("div", { className: "adyen-checkout__issuer-button-group", role: "group", "aria-label": o.get("idealIssuer.selectField.placeholder") }, se(t).call(t, function(s) { + return d(xre, oe({ key: s.id }, s, { selected: r === s.id, onClick: i })); + })); +}; +function Qs(e) { + var n, t = e.label, r = t === void 0 ? "qrCodeOrApp" : t, a = e.classNames, o = a === void 0 ? [] : a, i = ae().i18n; + return d("div", { className: de.apply(void 0, F(n = ["adyen-checkout__content-separator"]).call(n, Fe(o))) }, i.get(r)); +} +var Mre = function(e) { + var n, t = arguments.length > 1 && arguments[1] !== void 0 && arguments[1]; + try { + n = new WX(e); + } catch { + return !1; + } + return t && n.protocol === "http:" || n.protocol === "https:"; +}; +function kl(e) { + var n = e.message, t = e.urls, r = typeof n == "string", a = ha(t).call(t, function(o) { + return typeof o == "string" && Mre(o); + }); + return r && a ? function(o, i) { + return d("span", { className: "adyen-checkout-disclaimer__label" }, oO(o, se(i).call(i, function(s) { + return function(u) { + return d("a", { className: "adyen-checkout__link", href: s, target: "_blank", rel: "noopener noreferrer" }, u); + }; + }))); + }(n, t) : null; +} +var Dre = ["items", "placeholder", "issuer", "highlightedIds"]; +function V_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var Bre = function(e, n) { + var t, r, a = e.issuer, o = e.items, i = (t = jt(o).call(o, function(s) { + return s.id === a; + })) === null || t === void 0 ? void 0 : t.name; + return a && i ? F(r = "".concat(n.get("continueTo"), " ")).call(r, i) : n.get("continue"); +}, Lre = ["issuer"], jre = { issuer: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "idealIssuer.selectField.placeholder", modes: ["blur"] } }, qa = function(e) { + return e[e.ButtonGroup = 0] = "ButtonGroup", e[e.Dropdown = 1] = "Dropdown", e; +}(qa || {}); +function aI(e) { + var n, t = e.items, r = e.placeholder, a = r === void 0 ? "idealIssuer.selectField.placeholder" : r, o = e.issuer, i = e.highlightedIds, s = i === void 0 ? [] : i, u = nt(e, Dre), c = ae().i18n, l = zt({ schema: Lre, defaultData: { issuer: o }, rules: jre }), p = l.handleChangeFor, h = l.triggerValidation, v = l.data, m = l.valid, g = l.errors, b = l.isValid, _ = K("ready"), w = D(_, 2), N = w[0], k = w[1], A = K(qa.Dropdown), E = D(A, 2), T = E[0], H = E[1], U = Ys(), M = U.setSRMessagesFromObjects, Y = U.shouldMoveFocusSR, te = M == null ? void 0 : M({}); + this.setStatus = function(Ie) { + k(Ie); + }; + var z = _e(function(Ie) { + return function(be) { + var me = Ie === qa.Dropdown ? I0 : "featured_issuer", ye = jt(t).call(t, function(Re) { + return Re.id === be.target.value; + }); + u.onSubmitAnalytics({ type: yl, target: me, issuer: ye.name }), H(Ie), p("issuer")(be); + }; + }, [p]), re = _e(function(Ie) { + Ie && u.onSubmitAnalytics({ type: sO, target: I0 }); + }, []), ne = Oe(tm(u.onSubmitAnalytics, 3e3)), he = _e(function() { + ne.current({ type: uO, target: "list_search" }); + }, []); + ce(function() { + u.onChange({ data: v, valid: m, errors: g, isValid: b }); + var Ie = te == null ? void 0 : te({ errors: g, isValidating: !0 }); + (Ie == null ? void 0 : Ie.action) === _l && Y && QO(".adyen-checkout__issuer-list", Ie.fieldToFocus); + }, [v, m, g, b]), this.showValidation = function() { + h(); + }; + var ke = je(t).call(t, function(Ie, be) { + return fe(s).call(s, be.id) && Ie.highlightedItems.push(function(me) { + for (var ye = 1; ye < arguments.length; ye++) { + var Re, Ae, we = arguments[ye] != null ? arguments[ye] : {}; + ye % 2 ? C(Re = V_(Object(we), !0)).call(Re, function(Me) { + f(me, Me, we[Me]); + }) : P ? L(me, P(we)) : C(Ae = V_(Object(we))).call(Ae, function(Me) { + B(me, Me, $(we, Me)); + }); + } + return me; + }({}, be)), Ie; + }, { highlightedItems: [] }), ge = ke.highlightedItems; + return d("div", { className: "adyen-checkout__issuer-list" }, !!ge.length && d(rt, null, d(Fre, { selectedIssuerId: T === qa.ButtonGroup ? v.issuer : null, items: ge, onChange: z(qa.ButtonGroup) }), d(Qs, null)), d(Ee, { errorMessage: function(Ie) { + return Ie && Ie.errorMessage ? c.get(Ie.errorMessage) : !!Ie; + }(g.issuer), classNameModifiers: ["issuer-list"], name: "issuer" }, d(ln, { items: t, selectedValue: T === qa.Dropdown ? v.issuer : null, placeholder: c.get(a), name: "issuer", className: "adyen-checkout__issuer-list__dropdown", onChange: z(qa.Dropdown), onListToggle: re, onInput: he })), u.termsAndConditions && d("div", { className: "adyen-checkout__issuer-list__termsAndConditions" }, d(kl, { message: c.get(u.termsAndConditions.translationKey), urls: u.termsAndConditions.urls })), u.showPayButton && u.payButton({ status: N, label: Bre({ issuer: v.issuer, items: F(n = []).call(n, Fe(t), Fe(ge)) }, c) })); +} +function U_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +aI.defaultProps = { onChange: function() { +} }; +var nm = function(e, n, t) { + return function(r) { + if (!r) + return null; + var a = function(o) { + for (var i = 1; i < arguments.length; i++) { + var s, u, c = arguments[i] != null ? arguments[i] : {}; + i % 2 ? C(s = U_(Object(c), !0)).call(s, function(l) { + f(o, l, c[l]); + }) : P ? L(o, P(c)) : C(u = U_(Object(c))).call(u, function(l) { + B(o, l, $(c, l)); + }); + } + return o; + }({ parentFolder: r ? "".concat(n, "/") : "", type: r || n }, e); + return t(a)(r); + }; +}, Vre = ["label", "icon", "payButton", "onSubmit", "amount", "name"]; +function K_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function H_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = K_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = K_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function $n(e) { + var n = e.label, t = n === void 0 ? null : n, r = e.icon, a = r === void 0 ? null : r, o = e.payButton, i = e.onSubmit, s = e.amount, u = s === void 0 ? null : s, c = e.name, l = nt(e, Vre), p = ae().i18n, h = K("ready"), v = D(h, 2), m = v[0], g = v[1]; + return this.setStatus = function(b) { + g(b); + }, d(rt, null, o(H_(H_({}, l), {}, { status: m, icon: a, classNameModifiers: ["standalone"], label: t || function() { + var b, _; + return u && {}.hasOwnProperty.call(u, "value") && u.value === 0 ? F(b = "".concat(p.get("preauthorizeWith"), " ")).call(b, c) : F(_ = "".concat(p.get("continueTo"), " ")).call(_, c); + }(), onClick: i }))); +} +function q_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ju(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = q_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = q_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Ure(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Vt = function(e) { + Q(t, Ye); + var n = Ure(t); + function t(r) { + var a; + if (j(this, t), (a = n.call(this, r)).props.showImage) { + var o, i = nm({ loadingContext: a.props.loadingContext }, a.constructor.type, function(s) { + return a.resources.getImage(s); + }); + a.props.issuers = se(o = a.props.issuers).call(o, function(s) { + return ju(ju({}, s), {}, { icon: i(s.id) }); + }); + } + return a; + } + return V(t, [{ key: "formatProps", value: function(r) { + var a, o = r.details && r.details.length && (jt(a = r.details).call(a, function(i) { + return i.key === "issuer"; + }) || {}).items || r.issuers || []; + return ju(ju({}, r), {}, { issuers: o }); + } }, { key: "formatData", value: function() { + var r; + return { paymentMethod: { type: this.constructor.type, issuer: (r = this.state) === null || r === void 0 || (r = r.data) === null || r === void 0 ? void 0 : r.issuer } }; + } }, { key: "isValid", get: function() { + var r; + return this.props.issuers.length === 0 || !((r = this.state) === null || r === void 0 || !r.isValid); + } }, { key: "brands", get: function() { + var r; + return this.props.showPaymentMethodItemImages ? se(r = this.props.issuers).call(r, function(a) { + return { icon: a.icon, name: a.id }; + }) : []; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.issuers.length > 0 ? d(Hn, { srPanel: this.props.modules.srPanel }, d(aI, oe({ ref: function(a) { + r.componentRef = a; + }, items: this.props.issuers, highlightedIds: this.props.highlightedIssuers }, this.props, this.state, { showImage: this.props.showImage, type: this.constructor.type, onChange: this.setState, onSubmit: this.submit, payButton: this.payButton, onSubmitAnalytics: this.submitAnalytics }))) : this.props.showPayButton && d($n, oe({ name: this.props.name }, this.props, { onSubmit: this.submit, payButton: this.payButton, ref: function(a) { + r.componentRef = a; + } }))); + } }]), t; +}(); +function W_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function z_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = W_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = W_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Kre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Vt, "defaultProps", { showImage: !0, onValid: function() { +}, issuers: [], highlightedIssuers: [], loadingContext: HO, showPaymentMethodItemImages: !1, showPayButton: !0 }); +var oI = function(e) { + Q(t, Vt); + var n = Kre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return z_(z_({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }]), t; +}(); +function G_(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Y_(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = G_(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = G_(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Hre(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(oI, "type", "billdesk_online"); +var iI = function(e) { + Q(t, Vt); + var n = Hre(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Y_(Y_({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1, placeholder: "issuerList.wallet.placeholder" }); + } }]), t; +}(); +f(iI, "type", "billdesk_wallet"); +var Q_, J_, Z_, X_, qre = function(e, n) { + return n === tt ? (e[pt] = !1, e[ot] = !1) : e[n] = !1, e; +}, Wre = function(e, n) { + return function(t, r) { + var a = n.valid[r] !== !0 ? /* @__PURE__ */ function(o, i) { + return i !== 1 || o !== pt && o !== ot ? o : tt; + }(r, e) : null; + return a = function(o, i, s) { + var u = je(s).call(s, function(m, g) { + return m.isFieldOfType || (m.isFieldOfType = o === g, m.fieldIsValid = !i.errors[g]), m; + }, { isFieldOfType: !1, fieldIsValid: !1 }), c = u.isFieldOfType, l = u.fieldIsValid, p = o === Ze ? "cvcPolicy" : "expiryDatePolicy", h = p === "cvcPolicy" ? ys : bs, v = p === "cvcPolicy" ? gs : li; + return (i[p] === h || i[p] === v) && l && c ? null : o; + }(a, n, [Ze, tt, pt, ot]), a && !fe(t).call(t, a) && t.push(a), t; + }; +}, zre = V(function e(n) { + j(this, e), f(this, "callbacks", void 0), f(this, "config", void 0), f(this, "props", void 0), f(this, "state", void 0), f(this, "validateForm", void 0), f(this, "handleBrandFromBinLookup", void 0), f(this, "callbacksHandler", void 0), f(this, "configHandler", void 0), f(this, "createCardSecuredFields", void 0), f(this, "createNonCardSecuredFields", void 0), f(this, "createSecuredFields", void 0), f(this, "destroySecuredFields", void 0), f(this, "handleIOSTouchEvents", void 0), f(this, "destroyTouchendListener", void 0), f(this, "destroyTouchstartListener", void 0), f(this, "handleBinValue", void 0), f(this, "handleEncryption", void 0), f(this, "handleFocus", void 0), f(this, "handleIframeConfigFeedback", void 0), f(this, "handleValidation", void 0), f(this, "handleSFShiftTab", void 0), f(this, "handleShiftTab", void 0), f(this, "isConfigured", void 0), f(this, "postMessageToAllIframes", void 0), f(this, "processAutoComplete", void 0), f(this, "processBrand", void 0), f(this, "sendBrandToCardSF", void 0), f(this, "sendExpiryDatePolicyToSF", void 0), f(this, "setFocusOnFrame", void 0), f(this, "setupSecuredField", void 0), f(this, "touchendListener", void 0), f(this, "touchstartListener", void 0), f(this, "hasGenuineTouchEvents", void 0), f(this, "encryptedAttrName", void 0), f(this, "hasRedundantCVCField", void 0), f(this, "isSingleBrandedCard", void 0), f(this, "securityCode", void 0), this.props = n, this.state = {}, this.config = {}, this.callbacks = {}; +}), lh = typeof window < "u" && window.console && window.console.error && Pe(Q_ = window.console.error).call(Q_, window.console); +typeof window < "u" && window.console && window.console.info && Pe(J_ = window.console.info).call(J_, window.console); +var Bp = typeof window < "u" && window.console && window.console.log && Pe(Z_ = window.console.log).call(Z_, window.console), ua = typeof window < "u" && window.console && window.console.warn && Pe(X_ = window.console.warn).call(X_, window.console); +function Gre(e) { + var n, t, r, a, o, i; + this.config.cardGroupTypes = Cl(i = e.cardGroupTypes) && i.length ? i : qi; + var s = e.loadingContext; + if (s) { + var u; + this.config.loadingContext = (u = s).charAt(u.length - 1) === "/" ? s : "".concat(s, "/"), this.config.isCreditCardType = fe(H0).call(H0, e.type) === !1, this.config.iframeUIConfig = e.iframeUIConfig, this.config.allowedDOMAccess = !(e.allowedDOMAccess === !1 || e.allowedDOMAccess === "false"), this.config.autoFocus = !(e.autoFocus === !1 || e.autoFocus === "false"), this.config.showWarnings = e.showWarnings === !0 || e.showWarnings === "true", this.config.trimTrailingSeparator = !(e.trimTrailingSeparator === !1 || e.trimTrailingSeparator === "false"), this.config.keypadFix = !(e.keypadFix === !1 || e.keypadFix === "false"), this.config.legacyInputMode = e.legacyInputMode || null, this.config.minimumExpiryDate = e.minimumExpiryDate || null, this.config.implementationType = e.implementationType, this.config.sfLogAtStart = window._b$dl === !0; + var c = this.config.isCreditCardType ? "card" : e.type; + ut(c).call(c, "sepa") > -1 && (c = "iban"); + var l = btoa(window.location.origin), p = !!e.forceCompat || typeof window.TextEncoder != "function", h = F(n = "".concat(c)).call(n, p ? "Compat" : ""); + this.config.iframeSrc = F(t = F(r = F(a = F(o = "".concat(this.config.loadingContext, "securedfields/")).call(o, e.clientKey, "/")).call(a, "4.8.2", "/securedFields.html?type=")).call(r, h, "&d=")).call(t, l), this.config.maskSecurityCode = e.maskSecurityCode, this.config.shouldDisableIOSArrowKeys = e.shouldDisableIOSArrowKeys; + } else + ua("WARNING Config :: no loadingContext has been specified!"); +} +var Fr = function() { +}; +function Yre() { + var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + this.callbacks.onLoad = e.onLoad ? e.onLoad : Fr, this.callbacks.onConfigSuccess = e.onConfigSuccess ? e.onConfigSuccess : Fr, this.callbacks.onFieldValid = e.onFieldValid ? e.onFieldValid : Fr, this.callbacks.onAllValid = e.onAllValid ? e.onAllValid : Fr, this.callbacks.onBrand = e.onBrand ? e.onBrand : Fr, this.callbacks.onError = e.onError ? e.onError : Fr, this.callbacks.onFocus = e.onFocus ? e.onFocus : Fr, this.callbacks.onBinValue = e.onBinValue ? e.onBinValue : Fr, this.callbacks.onAutoComplete = e.onAutoComplete ? e.onAutoComplete : Fr, this.callbacks.onAdditionalSFConfig = e.onAdditionalSFConfig ? e.onAdditionalSFConfig : Fr, this.callbacks.onAdditionalSFRemoved = e.onAdditionalSFRemoved ? e.onAdditionalSFRemoved : Fr, this.callbacks.onTouchstartIOS = e.onTouchstartIOS ? e.onTouchstartIOS : Fr; +} +var sI = function(e) { + return { fieldType: e.fieldType, encryptedFieldName: e.encryptedFieldName, uid: e.uuid, valid: e.isValid, type: e.txVariant, rootNode: e.rootNode }; +}, uI = function(e, n, t, r, a) { + if (!qe(e, "error")) + return null; + var o = n, i = { rootNode: r, fieldType: e.fieldType, error: null, type: null }, s = e.error !== ""; + return s || o.hasError ? o.errorType === xt[zv] ? null : (i.error = s ? e.error : "", i.type = t, o.hasError = s, o.errorType = i.error, a(i), i) : null; +}; +function Qre(e) { + var n, t, r, a, o = e.fieldType; + if (this.state.type === "card" && qe(e, "cvcPolicy") && xn(e.cvcPolicy) && qe(this.state.securedFields, Ze) && (this.state.securedFields[Ze].cvcPolicy = e.cvcPolicy), uI(e, this.state.securedFields[o], this.state.type, this.props.rootNode, this.callbacks.onError), this.state.securedFields[o].isEncrypted) { + n = function(u) { + var c, l, p, h = u.fieldType, v = u.txVariant, m = u.rootNode, g = h === tt, b = [], _ = ["encryptedExpiryMonth", "encryptedExpiryYear"], w = g ? 2 : 1; + for (c = 0; c < w; c += 1) { + var N; + p = g ? _[c] : h, l = F(N = "".concat(v, "-encrypted-")).call(N, p); + var k = sI({ fieldType: h, encryptedFieldName: g ? p : h, uuid: l, isValid: !1, txVariant: v, rootNode: m }); + b.push(k); + } + return b; + }({ fieldType: o, txVariant: this.state.type, rootNode: this.props.rootNode }), o === ze && (n[0].endDigits = ""); + for (var i = 0, s = n.length; i < s; i += 1) + this.config.allowedDOMAccess && (t = this.props.rootNode, r = n[i].uid, a = void 0, (a = Pr(t, "#".concat(r))) && t.removeChild(a)), this.callbacks.onFieldValid(n[i]); + this.state.securedFields[o].isEncrypted = !1; + } + this.validateForm(), qe(e, "brand") && this.processBrand(e); +} +var Lp, Ur = function(e, n, t) { + if (n) { + var r = Kr(e); + n.postMessage(r, t); + } +}; +function cn(e, n) { + var t; + return ((t = e.securedFields[n]) === null || t === void 0 ? void 0 : t.iframeContentWindow) || null; +} +function Jre(e) { + var n, t, r = e.fieldType; + this.config.autoFocus && (e.type !== "year" && r !== ot || this.setFocusOnFrame(Ze), r === pt && this.setFocusOnFrame(ot)); + var a = e[r]; + this.state.securedFields[r].isEncrypted = !0, this.config.allowedDOMAccess && function(s, u, c) { + var l, p, h, v, m, g, b, _; + for (l = 0; l < s.length; l += 1) { + var w, N = s[l]; + h = N.encryptedFieldName, p = F(w = "".concat(u, "-encrypted-")).call(w, h), m = h, g = N.blob, _ = void 0, (_ = Pr(v = c, "#".concat(b = p))) || ((_ = document.createElement("input")).type = "hidden", _.name = m, _.id = b, v.appendChild(_)), _.setAttribute("value", g); + } + }(a, this.state.type, this.props.rootNode), uI({ error: "", fieldType: r }, this.state.securedFields[r], this.state.type, this.props.rootNode, this.callbacks.onError); + var o = function(s) { + var u, c, l, p, h, v = s.fieldType, m = s.txVariant, g = s.rootNode, b = s.encryptedObjArr, _ = []; + for (u = 0; u < b.length; u += 1) { + var w; + p = (l = b[u]).encryptedFieldName, c = F(w = "".concat(m, "-encrypted-")).call(w, p), h = l.blob; + var N = sI({ fieldType: v, encryptedFieldName: p, uuid: c, isValid: !0, txVariant: m, rootNode: g }); + N.blob = h, _.push(N); + } + return _; + }({ fieldType: r, txVariant: this.state.type, rootNode: this.props.rootNode, encryptedObjArr: a }); + if (r === pt && qe(this.state.securedFields, ot)) { + var i = { txVariant: this.state.type, code: e.code, blob: a[0].blob, fieldType: ot, numKey: this.state.securedFields[ot].numKey }; + Ur(i, cn(this.state, ot), this.config.loadingContext); + } + for (r === ze && oh(e.endDigits) && (o[0].endDigits = e.endDigits), r === ze && oh(e.issuerBin) && (o[0].issuerBin = +e.issuerBin), n = 0, t = o.length; n < t; n += 1) + this.callbacks.onFieldValid(o[n]); + this.validateForm(); +} +var Be = { __NO_BRAND: "noBrand", cards: [] }; +Be.cards.push({ cardType: "mc", startingRules: [51, 52, 53, 54, 55, 22, 23, 24, 25, 26, 27], permittedLengths: [16], pattern: /^(5[1-5][0-9]{0,14}|2[2-7][0-9]{0,14})$/, securityCode: "CVC" }), Be.cards.push({ cardType: "visadankort", startingRules: [4571], permittedLengths: [16], pattern: /^(4571)[0-9]{0,12}$/ }), Be.cards.push({ cardType: "visa", startingRules: [4], permittedLengths: [13, 16, 19], pattern: /^4[0-9]{0,18}$/, securityCode: "CVV" }), Be.cards.push({ cardType: "amex", startingRules: [34, 37], permittedLengths: [15], pattern: /^3[47][0-9]{0,13}$/, securityCode: "CID" }), Be.cards.push({ cardType: "diners", startingRules: [36], permittedLengths: [14, 16], pattern: /^(36)[0-9]{0,12}$/ }), Be.cards.push({ cardType: "maestrouk", startingRules: [6759], permittedLengths: [16, 18, 19], pattern: /^(6759)[0-9]{0,15}$/ }), Be.cards.push({ cardType: "solo", startingRules: [6767], permittedLengths: [16, 18, 19], pattern: /^(6767)[0-9]{0,15}$/ }), Be.cards.push({ cardType: "laser", startingRules: [6304, 6706, 677117, 677120], permittedLengths: [16, 17, 18, 19], pattern: /^(6304|6706|6709|6771)[0-9]{0,15}$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "discover", startingRules: [6011, 644, 645, 646, 647, 648, 649, 65], permittedLengths: [16, 17, 18, 19], pattern: /^(6011[0-9]{0,12}|(644|645|646|647|648|649)[0-9]{0,13}|65[0-9]{0,14})$/ }), Be.cards.push({ cardType: "jcb", startingRules: [3528, 3529, 353, 354, 355, 356, 357, 358], permittedLengths: [16, 19], pattern: /^(352[8,9]{1}[0-9]{0,15}|35[4-8]{1}[0-9]{0,16})$/, securityCode: "CAV" }), Be.cards.push({ cardType: "bcmc", startingRules: [6703, 479658, 606005], permittedLengths: [16, 17, 18, 19], pattern: /^((6703)[0-9]{0,15}|(479658|606005)[0-9]{0,13})$/, cvcPolicy: "hidden" }), Be.cards.push({ cardType: "bijcard", startingRules: [5100081], permittedLengths: [16], pattern: /^(5100081)[0-9]{0,9}$/ }), Be.cards.push({ cardType: "dankort", startingRules: [5019], permittedLengths: [16], pattern: /^(5019)[0-9]{0,12}$/ }), Be.cards.push({ cardType: "hipercard", startingRules: [606282], permittedLengths: [16], pattern: /^(606282)[0-9]{0,10}$/ }), Be.cards.push({ cardType: "cup", startingRules: [62, 81], permittedLengths: [14, 15, 16, 17, 18, 19], pattern: /^(62|81)[0-9]{0,17}$/ }), Be.cards.push({ cardType: "maestro", startingRules: [50, 56, 57, 58, 6], permittedLengths: [16, 17, 18, 19], pattern: /^(5[0|6-8][0-9]{0,17}|6[0-9]{0,18})$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "elo", startingRules: [506699, 50670, 50671, 50672, 50673, 50674, 50675, 50676, 506770, 506771, 506772, 506773, 506774, 506775, 506776, 506777, 506778, 401178, 438935, 451416, 457631, 457632, 504175, 627780, 636297, 636368], permittedLengths: [16], pattern: /^((((506699)|(506770)|(506771)|(506772)|(506773)|(506774)|(506775)|(506776)|(506777)|(506778)|(401178)|(438935)|(451416)|(457631)|(457632)|(504175)|(627780)|(636368)|(636297))[0-9]{0,10})|((50676)|(50675)|(50674)|(50673)|(50672)|(50671)|(50670))[0-9]{0,11})$/ }), Be.cards.push({ cardType: "uatp", startingRules: [1], permittedLengths: [15], pattern: /^1[0-9]{0,14}$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "cartebancaire", startingRules: [4, 5, 6], permittedLengths: [16], pattern: /^[4-6][0-9]{0,15}$/ }), Be.cards.push({ cardType: "visaalphabankbonus", startingRules: [450903], permittedLengths: [16], pattern: /^(450903)[0-9]{0,10}$/ }), Be.cards.push({ cardType: "mcalphabankbonus", startingRules: [510099], permittedLengths: [16], pattern: /^(510099)[0-9]{0,10}$/ }), Be.cards.push({ cardType: "hiper", startingRules: [637095, 637568, 637599, 637609, 637612], permittedLengths: [16], pattern: /^(637095|637568|637599|637609|637612)[0-9]{0,10}$/ }), Be.cards.push({ cardType: "oasis", startingRules: [982616], permittedLengths: [16], pattern: /^(982616)[0-9]{0,10}$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "karenmillen", startingRules: [98261465], permittedLengths: [16], pattern: /^(98261465)[0-9]{0,8}$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "warehouse", startingRules: [982633], permittedLengths: [16], pattern: /^(982633)[0-9]{0,10}$/, cvcPolicy: "optional" }), Be.cards.push({ cardType: "mir", startingRules: [220], permittedLengths: [16, 17, 18, 19], pattern: /^(220)[0-9]{0,16}$/ }), Be.cards.push({ cardType: "codensa", startingRules: [590712], permittedLengths: [16], pattern: /^(590712)[0-9]{0,10}$/ }), Be.cards.push({ cardType: "naranja", startingRules: [377798, 377799, 402917, 402918, 527571, 527572, 589562], permittedLengths: [16, 17, 18, 19], pattern: /^(37|40|5[28])([279])\d*$/ }), Be.cards.push({ cardType: "cabal", startingRules: [589657, 600691, 603522, 6042, 6043, 636908], permittedLengths: [16, 17, 18, 19], pattern: /^(58|6[03])([03469])\d*$/ }), Be.cards.push({ cardType: "shopping", startingRules: [2799, 589407, 603488], permittedLengths: [16, 17, 18, 19], pattern: /^(27|58|60)([39])\d*$/ }), Be.cards.push({ cardType: "argencard", startingRules: [501], permittedLengths: [16, 17, 18, 19], pattern: /^(50)(1)\d*$/ }), Be.cards.push({ cardType: "troy", startingRules: [9792], permittedLengths: [16], pattern: /^(97)(9)\d*$/ }), Be.cards.push({ cardType: "forbrugsforeningen", startingRules: [600722], permittedLengths: [16], pattern: /^(60)(0)\d*$/ }), Be.cards.push({ cardType: "vpay", startingRules: [401, 408, 413, 434, 435, 437, 439, 441, 442, 443, 444, 446, 447, 455, 458, 460, 461, 463, 466, 471, 479, 482, 483, 487], permittedLengths: [13, 14, 15, 16, 17, 18, 19], pattern: /^(40[1,8]|413|43[4,5]|44[1,2,3,4,6,7]|45[5,8]|46[0,1,3,6]|47[1,9]|48[2,3,7])[0-9]{0,16}$/ }), Be.cards.push({ cardType: "rupay", startingRules: [508528], permittedLengths: [16], pattern: /^(100003|508(2|[5-9])|60(69|[7-8])|652(1[5-9]|[2-5][0-9]|8[5-9])|65300[3-4]|8172([0-1]|[3-5]|7|9)|817(3[3-8]|40[6-9]|410)|35380([0-2]|[5-6]|9))[0-9]{0,12}$/ }), Be.cards.push({ cardType: "ticket", expiryDatePolicy: "hidden" }); +var am = { detectCard: function(e, n) { + var t, r, a; + if (n) { + var o, i; + if ((t = x(o = x(i = Be.cards).call(i, function(c) { + return fe(n).call(n, c.cardType); + })).call(o, function(c) { + return qe(c, "pattern") && e.match(c.pattern); + })).length) { + if (t.length === 1) + return t[0]; + for (r = 0, a = t.length; r < a; r += 1) + if (!t[r].longestRule) { + var s, u = je(s = t[r].startingRules).call(s, function(c, l) { + return c > l ? c : l; + }); + t[r].longestRule = String(u).length; + } + return je(t).call(t, function(c, l) { + return c.longestRule >= l.longestRule ? c : l; + }); + } + return { cardType: Be.__NO_BRAND }; + } + return { cardType: Be.__NO_BRAND }; +}, detectCardLength: function(e, n) { + var t, r, a, o = 0, i = !1, s = n, u = e.cardType !== Be.__NO_BRAND ? e.permittedLengths[e.permittedLengths.length - 1] : 0; + if (u && s > u && (o = s.length - u) > 0 && (a = s = s.substring(0, s.length - o)), C(t = e.permittedLengths).call(t, function(l) { + s.length === l && (i = !0); + }), s.length === u) { + var c = Math.floor(s.length / 4); + r = u + (s.length % 4 > 0 ? c : c - 1), e.cardType.toLowerCase() === "amex" && (r = u + 2); + } + return { shortenedNewValue: a, maxLength: r, reachedValidLength: i }; +}, getShortestPermittedCardLength: function() { + if (!Lp) { + var e, n = []; + C(e = Be.cards).call(e, function(t) { + var r; + n = F(n).call(n, (r = t.permittedLengths) !== null && r !== void 0 ? r : []); + }), Lp = Math.min.apply(null, n); + } + return Lp; +}, getCardByBrand: function(e) { + var n; + return x(n = Be.cards).call(n, function(t) { + return t.cardType === e; + })[0]; +}, isGenericCardType: function(e) { + if (!e) + throw new Error("Error: isGenericCardType: type param has not been specified"); + return e === "card" || e === "scheme"; +}, __NO_BRAND: Be.__NO_BRAND, allCards: Be.cards }, Zre = V(function e() { + j(this, e), f(this, "sfConfig", void 0), f(this, "fieldType", void 0), f(this, "iframeSrc", void 0), f(this, "loadingContext", void 0), f(this, "holderEl", void 0), f(this, "iframeRef", void 0), f(this, "loadToConfigTimeout", void 0), f(this, "_errorType", void 0), f(this, "_hasError", void 0), f(this, "_isValid", void 0), f(this, "_cvcPolicy", void 0), f(this, "_expiryDatePolicy", void 0), f(this, "_iframeContentWindow", void 0), f(this, "_isEncrypted", void 0), f(this, "_numKey", void 0), f(this, "_iframeOnLoadListener", void 0), f(this, "_postMessageListener", void 0), f(this, "onIframeLoadedCallback", void 0), f(this, "onConfigCallback", void 0), f(this, "onEncryptionCallback", void 0), f(this, "onValidationCallback", void 0), f(this, "onFocusCallback", void 0), f(this, "onBinValueCallback", void 0), f(this, "onTouchstartCallback", void 0), f(this, "onShiftTabCallback", void 0), f(this, "onAutoCompleteCallback", void 0), this.sfConfig = {}; +}); +function e1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function t1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = e1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = e1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var cI = function(e, n) { + var t = e === "card" ? "nocard" : e || "nocard", r = { type: t, extension: "svg" }; + return n.getImage(r)(t); +}, pc = function(e) { + var n = e.replace(/([a-z])([A-Z])/g, "$1_$2").toLowerCase(); + return fe(sa).call(sa, e) && (n = n.substring(10)), n; +}; +function Js() { + for (var e = arguments.length, n = new Array(e), t = 0; t < e; t++) + n[t] = arguments[t]; + var r = Cl(n[0]) ? n[0] : n; + return { from: function(a) { + var o; + return je(o = se(r).call(r, function(i) { + return i in a ? f({}, i, a[i]) : {}; + })).call(o, function(i, s) { + return t1(t1({}, i), s); + }, {}); + } }; +} +function lI() { + for (var e = arguments.length, n = new Array(e), t = 0; t < e; t++) + n[t] = arguments[t]; + var r = Cl(n[0]) ? n[0] : n; + return { from: function(a) { + var o, i = x(o = R(a)).call(o, function(s) { + return !fe(r).call(r, s); + }); + return Js.apply(void 0, Fe(i)).from(a); + } }; +} +function r1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function n1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = r1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = r1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function a1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function jp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = a1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = a1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Xre(e, n, t) { + var r = e.txVariant, a = function(o) { + var i = f(f(f(f(f(f(f(f(f(f({}, ze, o.get && o.get("creditCard.numberField.placeholder")), tt, o.get && o.get("creditCard.expiryDateField.placeholder")), pt, o.get && o.get("creditCard.expiryDateField.month.placeholder")), ot, o.get && o.get("creditCard.expiryDateField.year.placeholder")), Ze, o.get && o.get("creditCard.cvcField.placeholder")), Np, o.get && o.get("creditCard.cvcField.placeholder.3digits")), Op, o.get && o.get("creditCard.cvcField.placeholder.4digits")), an, o.get && o.get("creditCard.encryptedPassword.placeholder")), ei, o.get && o.get("ach.accountNumberField.placeholder")), ti, o.get && o.get("ach.accountLocationId.placeholder")); + return i[ei] === "ach.accountNumberField.placeholder" && (i[ei] = ""), i[ti] === "ach.accountLocationId.placeholder" && (i[ti] = ""), i; + }(t); + return jp(jp(jp({}, n !== Ze && f({}, n, a[n])), n === Ze && r === Dc && f({}, n, a[n])), n === Ze && r !== Dc && f(f({}, Np, a[Np]), Op, a[Op])); +} +function o1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Vu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = o1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = o1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ene(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var tne = function(e) { + Q(t, Zre); + var n = ene(t); + function t(r, a) { + var o; + j(this, t), o = n.call(this); + var i = ["fieldType", "iframeSrc", "cvcPolicy", "expiryDatePolicy", "loadingContext", "holderEl"], s = lI(i).from(r); + o.sfConfig = Vu(Vu(Vu({}, o.sfConfig), s), {}, { iframeUIConfig: Vu({}, s.iframeUIConfig) }); + var u = Js(i).from(r); + return o.fieldType = u.fieldType, o.cvcPolicy = u.cvcPolicy, o.expiryDatePolicy = u.expiryDatePolicy, o.iframeSrc = u.iframeSrc, o.loadingContext = u.loadingContext, o.holderEl = u.holderEl, o.isValid = !1, o.iframeContentWindow = null, o.numKey = function() { + if (!window.crypto) + return 4294967296 * Math.random() | 0; + var c = new Uint32Array(1); + return window.crypto.getRandomValues(c), c[0]; + }(), o.isEncrypted = !1, o.hasError = !1, o.errorType = "", G(o, o.init(a)); + } + return V(t, [{ key: "init", value: function(r) { + var a = function(u, c, l) { + var p, h, v, m = fe(p = ["ach", "giftcard"]).call(p, u.txVariant) ? u.txVariant : "creditCard", g = l.get(F(h = "".concat(m, ".")).call(h, c, ".aria.iframeTitle")), b = l.get(F(v = "".concat(m, ".")).call(v, c, ".aria.label")), _ = l.locale, w = Gte({ iframeTitle: g, label: b }, l); + return n1(n1({}, _ && { lang: _ }), {}, f({}, c, w)); + }(this.sfConfig, this.fieldType, r); + this.sfConfig.iframeUIConfig.ariaConfig = a; + var o = Xre(this.sfConfig, this.fieldType, r); + this.sfConfig.iframeUIConfig.placeholders = o; + var i = function(u) { + var c = u.src, l = u.title, p = l === void 0 ? "iframe element" : l, h = u.policy, v = h === void 0 ? "origin" : h, m = document.createElement("iframe"); + m.setAttribute("src", c), m.classList.add("js-iframe"), p === "" || Ln(p).call(p).length === 0 || p === "none" ? m.setAttribute("role", "presentation") : m.setAttribute("title", p), m.setAttribute("allowtransparency", "true"), m.setAttribute("referrerpolicy", v); + var g = document.createTextNode("

Your browser does not support iframes.

"); + return m.appendChild(g), m; + }({ src: this.iframeSrc, title: a[this.fieldType].iframeTitle, policy: "origin" }); + this.holderEl.appendChild(i); + var s = Pr(this.holderEl, ".js-iframe"); + return s && (this.iframeContentWindow = s.contentWindow, this.iframeOnLoadListener = this.iframeOnLoadListenerFn, jc(s, "load", this.iframeOnLoadListener, !1)), this.iframeRef = s, this; + } }, { key: "iframeOnLoadListenerFn", value: function() { + this.postMessageListener = this.postMessageListenerFn, jc(window, "message", this.postMessageListener, !1); + var r = { fieldType: this.fieldType, extraFieldData: this.sfConfig.extraFieldData, uid: this.sfConfig.uid, cvcPolicy: this.cvcPolicy, expiryDatePolicy: this.expiryDatePolicy, numKey: this.numKey, txVariant: this.sfConfig.txVariant, cardGroupTypes: this.sfConfig.cardGroupTypes, iframeUIConfig: this.sfConfig.iframeUIConfig, sfLogAtStart: this.sfConfig.sfLogAtStart, trimTrailingSeparator: this.sfConfig.trimTrailingSeparator, isCreditCardType: this.sfConfig.isCreditCardType, showWarnings: this.sfConfig.showWarnings, legacyInputMode: this.sfConfig.legacyInputMode, minimumExpiryDate: this.sfConfig.minimumExpiryDate, implementationType: this.sfConfig.implementationType, maskSecurityCode: this.sfConfig.maskSecurityCode, disableIOSArrowKeys: this.sfConfig.disableIOSArrowKeys }; + window._b$dl && console.log("### SecuredField:::: onIframeLoaded:: created configObj=", r), Ur(r, this.iframeContentWindow, this.loadingContext), this.onIframeLoadedCallback(); + } }, { key: "postMessageListenerFn", value: function(r) { + if (function(o, i, s) { + var u = o.origin, c = ut(i).call(i, "/checkoutshopper/"), l = c > -1 ? i.substring(0, c) : i, p = l.length - 1; + return l.charAt(p) === "/" && (l = l.substring(0, p)), u === l || (s && (ua(`WARNING postMessageValidation: postMessage listener for iframe::origin mismatch! + Received message with origin:`, u, "but the only allowed origin for messages to CSF is", l), ua("### event.data=", o.data)), !1); + }(r, this.loadingContext, this.sfConfig.showWarnings)) { + var a; + try { + a = JSON.parse(r.data); + } catch { + return function(i) { + var s; + return i.data && i.data.type && typeof i.data.type == "string" && ut(s = i.data.type).call(s, "webpack") > -1; + }(r) ? void (this.sfConfig.showWarnings && Bp("### SecuredField::postMessageListenerFn:: PARSE FAIL - WEBPACK")) : function(i) { + var s; + return i.data && typeof i.data == "string" && ut(s = i.data).call(s, "cvox") > -1; + }(r) ? void (this.sfConfig.showWarnings && Bp("### SecuredField::postMessageListenerFn:: PARSE FAIL - CHROMEVOX")) : void (this.sfConfig.showWarnings && Bp("### SecuredField::postMessageListenerFn:: PARSE FAIL - UNKNOWN REASON: event.data=", r.data)); + } + if (qe(a, "action") && qe(a, "numKey")) + if (this.numKey === a.numKey) + switch (a.action) { + case "encryption": + this.isValid = !0, this.onEncryptionCallback(a); + break; + case "config": + window._b$dl && console.log("### SecuredField::postMessageListenerFn:: configured - calling onConfigCallback", a.fieldType), this.onConfigCallback(a); + break; + case "focus": + this.onFocusCallback(a); + break; + case "binValue": + this.onBinValueCallback(a); + break; + case "touch": + this.onTouchstartCallback(a); + break; + case "shifttab": + this.onShiftTabCallback(a); + break; + case "autoComplete": + this.onAutoCompleteCallback(a); + break; + default: + this.isValid = !1, this.onValidationCallback(a); + } + else + this.sfConfig.showWarnings && ua("WARNING SecuredField :: postMessage listener for iframe :: data mismatch! (Probably a message from an unrelated securedField)"); + else + this.sfConfig.showWarnings && ua("WARNING SecuredField :: postMessage listener for iframe :: data mismatch!"); + } + } }, { key: "destroy", value: function() { + Vc(window, "message", this.postMessageListener, !1), Vc(this.iframeRef, "load", this.iframeOnLoadListener, !1), this.iframeContentWindow = null, function(r) { + for (; r.firstChild; ) + r.removeChild(r.firstChild); + }(this.holderEl); + } }, { key: "isOptionalOrHidden", value: function() { + if (this.fieldType === tt || this.fieldType === pt || this.fieldType === ot) + switch (this.expiryDatePolicy) { + case li: + return !0; + case bs: + return !this.hasError; + default: + return !1; + } + if (this.fieldType === Ze) + switch (this.cvcPolicy) { + case gs: + return !0; + case ys: + return !this.hasError; + default: + return !1; + } + return !1; + } }, { key: "onIframeLoaded", value: function(r) { + return this.onIframeLoadedCallback = r, this; + } }, { key: "onEncryption", value: function(r) { + return this.onEncryptionCallback = r, this; + } }, { key: "onValidation", value: function(r) { + return this.onValidationCallback = r, this; + } }, { key: "onConfig", value: function(r) { + return this.onConfigCallback = r, this; + } }, { key: "onFocus", value: function(r) { + return this.onFocusCallback = r, this; + } }, { key: "onBinValue", value: function(r) { + return this.onBinValueCallback = r, this; + } }, { key: "onTouchstart", value: function(r) { + return this.onTouchstartCallback = r, this; + } }, { key: "onShiftTab", value: function(r) { + return this.onShiftTabCallback = r, this; + } }, { key: "onAutoComplete", value: function(r) { + return this.onAutoCompleteCallback = r, this; + } }, { key: "errorType", get: function() { + return this._errorType; + }, set: function(r) { + this._errorType = r; + } }, { key: "hasError", get: function() { + return this._hasError; + }, set: function(r) { + this._hasError = r; + } }, { key: "isValid", get: function() { + if (this.fieldType === Ze) + switch (this.cvcPolicy) { + case gs: + return !0; + case ys: + return !this.hasError; + default: + return this._isValid; + } + if (this.fieldType === tt || this.fieldType === pt || this.fieldType === ot) + switch (this.expiryDatePolicy) { + case li: + return !0; + case bs: + return !this.hasError; + default: + return this._isValid; + } + return this._isValid; + }, set: function(r) { + this._isValid = r; + } }, { key: "cvcPolicy", get: function() { + return this._cvcPolicy; + }, set: function(r) { + this.fieldType === Ze && r !== this.cvcPolicy && (this._cvcPolicy = r, this.hasError && this.errorType === "isValidated" && (this.hasError = !1)); + } }, { key: "expiryDatePolicy", get: function() { + return this._expiryDatePolicy; + }, set: function(r) { + this.fieldType !== tt && this.fieldType !== pt && this.fieldType !== ot || r !== this.expiryDatePolicy && (this._expiryDatePolicy = r, this.hasError && this.errorType === "isValidated" && (this.hasError = !1)); + } }, { key: "iframeContentWindow", get: function() { + return this._iframeContentWindow; + }, set: function(r) { + this._iframeContentWindow = r; + } }, { key: "isEncrypted", get: function() { + return this._isEncrypted; + }, set: function(r) { + this._isEncrypted = r; + } }, { key: "numKey", get: function() { + return this._numKey; + }, set: function(r) { + this._numKey = r; + } }, { key: "iframeOnLoadListener", get: function() { + return this._iframeOnLoadListener; + }, set: function(r) { + this._iframeOnLoadListener = Pe(r).call(r, this); + } }, { key: "postMessageListener", get: function() { + return this._postMessageListener; + }, set: function(r) { + this._postMessageListener = Pe(r).call(r, this); + } }]), t; +}(); +function rne() { + var e, n = this; + this.encryptedAttrName = CO; + var t = x(e = YO(this.props.rootNode, "[".concat(this.encryptedAttrName, "]"))).call(e, function(o) { + var i, s = dc(o, n.encryptedAttrName), u = fe(sa).call(sa, s); + return u || console.warn(F(i = "WARNING: '".concat(s, "' is not a valid type for the '")).call(i, n.encryptedAttrName, "' attribute. A SecuredField will not be created for this element.")), u; + }), r = va, a = Mn; + return this.config.isCreditCardType ? (this.isSingleBrandedCard = !1, this.securityCode = "", this.createCardSecuredFields(t, r, a), t.length) : (this.createNonCardSecuredFields(t), t.length); +} +function nne(e) { + return dh.apply(this, arguments); +} +function dh() { + return dh = xe(X.mark(function e(n) { + var t, r; + return X.wrap(function(a) { + for (; ; ) + switch (a.prev = a.next) { + case 0: + t = 0; + case 1: + if (!(t < n.length)) { + a.next = 8; + break; + } + return r = n[t], a.next = 5, this.setupSecuredField(r).catch(function(o) { + window._b$dl && console.log("Secured fields setup failure. e=", o); + }); + case 5: + t++, a.next = 1; + break; + case 8: + case "end": + return a.stop(); + } + }, e, this); + })), dh.apply(this, arguments); +} +function ane(e, n, t) { + return ph.apply(this, arguments); +} +function ph() { + return ph = xe(X.mark(function e(n, t, r) { + var a, o, i, s, u, c = this; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + (a = this.state.type) === "card" && this.config.cardGroupTypes.length === 1 && (a = this.config.cardGroupTypes[0], this.state.type = a), this.isSingleBrandedCard = a !== "card", this.isSingleBrandedCard && (xn(o = am.getCardByBrand(a)) ? (t = o.cvcPolicy || va, r = o.expiryDatePolicy || Mn, this.securityCode = o.securityCode) : this.state.type = "unrecognised-single-brand"), i = 0; + case 5: + if (!(i < n.length)) { + l.next = 14; + break; + } + return s = n[i], window._b$dl && console.log(` +About to set up securedField:`, s), l.next = 10, this.setupSecuredField(s, t, r).catch(function(p) { + window._b$dl && console.log("Secured fields setup failure. e=", p); + }); + case 10: + window._b$dl && console.log("Finished setting up securedField:", s); + case 11: + i++, l.next = 5; + break; + case 14: + window._b$dl && console.log("Finished setting up all securedFields"), this.isSingleBrandedCard && (u = { type: this.state.type, rootNode: this.props.rootNode, brand: a, cvcPolicy: t, expiryDatePolicy: r, cvcText: this.securityCode }, wt(function() { + c.callbacks.onBrand(u); + }, 0)); + case 16: + case "end": + return l.stop(); + } + }, e, this); + })), ph.apply(this, arguments); +} +function one(e, n, t) { + var r = this; + return new ve(function(a, o) { + var i = dc(e, r.encryptedAttrName); + i === ot && (r.state.hasSeparateDateFields = !0); + var s = { fieldType: i, extraFieldData: dc(e, kO), uid: dc(e, wO), cvcPolicy: n, holderEl: e, expiryDatePolicy: t, txVariant: r.state.type, cardGroupTypes: r.config.cardGroupTypes, iframeUIConfig: r.config.iframeUIConfig ? r.config.iframeUIConfig : {}, sfLogAtStart: r.config.sfLogAtStart, trimTrailingSeparator: r.config.trimTrailingSeparator, isCreditCardType: r.config.isCreditCardType, iframeSrc: r.config.iframeSrc, loadingContext: r.config.loadingContext, showWarnings: r.config.showWarnings, legacyInputMode: r.config.legacyInputMode, minimumExpiryDate: r.config.minimumExpiryDate, implementationType: r.config.implementationType, maskSecurityCode: r.config.maskSecurityCode, disableIOSArrowKeys: r.config.shouldDisableIOSArrowKeys }, u = new tne(s, r.props.i18n).onIframeLoaded(function() { + var c; + if (r.state.iframeCount += 1, window._b$dl && console.log("### createSecuredFields::onIframeLoaded:: this.state.iframeCount=", r.state.iframeCount), r.state.iframeCount > r.state.numIframes) + throw r.destroySecuredFields(), new Ke("ERROR", F(c = `One or more securedFields has just loaded new content. This should never happen. securedFields have been removed. + iframe load count=`.concat(r.state.iframeCount, ". Expected count:")).call(c, r.state.numIframes)); + u.loadToConfigTimeout = wt(function() { + o({ type: u.fieldType, failReason: "sf took too long to config" }); + }, 6e3), r.state.iframeCount === r.state.originalNumIframes && r.callbacks.onLoad({ iframesLoaded: !0 }); + }).onConfig(function(c) { + r.handleIframeConfigFeedback(c), clearTimeout(u.loadToConfigTimeout), u.loadToConfigTimeout = null, a(c); + }).onFocus(function(c) { + r.handleFocus(c); + }).onBinValue(function(c) { + r.handleBinValue(c); + }).onTouchstart(function(c) { + r.config.shouldDisableIOSArrowKeys && (r.hasGenuineTouchEvents || c.hasGenuineTouchEvents) && r.callbacks.onTouchstartIOS({ fieldType: c.fieldType }), (c.hasGenuineTouchEvents || r.hasGenuineTouchEvents) && r.postMessageToAllIframes({ fieldType: c.fieldType, fieldClick: !0 }); + }).onShiftTab(function(c) { + r.handleSFShiftTab(c.fieldType); + }).onEncryption(function(c) { + r.handleEncryption(c); + }).onValidation(function(c) { + r.handleValidation(c); + }).onAutoComplete(function(c) { + r.processAutoComplete(c); + }); + r.state.securedFields[i] = u; + }); +} +var ine = typeof navigator < "u" && /(android)/i.test(navigator.userAgent), sne = typeof navigator < "u" && function() { + var e = navigator.userAgent, n = ut(e).call(e, "MSIE "); + if (n > 0) + return Sr(e.substring(n + 5, ut(e).call(e, ".", n)), 10); + if (ut(e).call(e, "Trident/") > 0) { + var t = ut(e).call(e, "rv:"); + return Sr(e.substring(t + 3, ut(e).call(e, ".", t)), 10); + } + var r = ut(e).call(e, "Edge/"); + return r > 0 && Sr(e.substring(r + 5, ut(e).call(e, ".", r)), 10); +}(), io = { __IS_ANDROID: ine, __IS_IE: sne, __IS_IOS: typeof navigator < "u" && /iphone|ipod|ipad/i.test(navigator.userAgent), __IS_FIREFOX: typeof navigator < "u" && /(firefox)/i.test(navigator.userAgent), __IS_SAFARI: typeof navigator < "u" && /(safari)/i.test(navigator.userAgent) && !/(chrome)/i.test(navigator.userAgent) }, une = function(e) { + var n, t = e.target; + if (t instanceof HTMLInputElement || HTMLTextAreaElement && t instanceof HTMLTextAreaElement) { + var r = t.value, a = "selectionStart" in (n = t) ? n.selectionStart : 0, o = !1; + a === r.length && (a -= 1, o = !0), t.value = r; + try { + t.setSelectionRange && (t.focus(), t.setSelectionRange(a, a), o && (a += 1, wt(function() { + t.setSelectionRange(a, a); + }, 0))); + } catch { + } + } else if (this.config.keypadFix) { + var i = this.props.rootNode, s = document.createElement("input"); + s.style.width = "1px", s.style.height = "1px", s.style.opacity = "0", s.style.fontSize = "18px", i.appendChild(s), s.focus(), i.removeChild(s); + } + this.destroyTouchendListener(), this.state.registerFieldForIos = !1, this.postMessageToAllIframes({ fieldType: "webInternalElement", fieldClick: !0 }); +}, cne = function(e) { + this.hasGenuineTouchEvents = !0; + var n = e.target; + if (n instanceof HTMLInputElement || n instanceof HTMLSpanElement) { + var t, r, a; + this.postMessageToAllIframes({ fieldType: "webInternalElement", checkoutTouchEvent: !0 }); + var o = (t = n.getAttribute("name")) !== null && t !== void 0 ? t : n.getAttribute("data-id"); + (r = (a = this.callbacks).onTouchstartIOS) === null || r === void 0 || r.call(a, { fieldType: "webInternalElement", name: o }); + } +}, lne = function() { + var e = Pr(document, "body"); + e.style.cursor = "pointer", jc(e, "touchend", this.touchendListener), this.state.registerFieldForIos = !0; +}, dne = function() { + if (!io.__IS_IOS) + return !1; + var e = Pr(document, "body"); + return e.style.cursor = "auto", Vc(e, "touchend", this.touchendListener), !0; +}, pne = function() { + return !!io.__IS_IOS && (Vc(document, "touchstart", this.touchstartListener), !0); +}, Bi = function(e, n, t) { + return function(r) { + var a = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1], o = It(Array.prototype).call(YO(document, "*[data-cse], a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), object, embed, *[tabindex], *[contenteditable]")), i = []; + C(o).call(o, function(u) { + var c = u.getAttribute("tabindex"), l = !c || Sr(c, 10) >= 0, p = u.getBoundingClientRect(), h = p.width > 0 && p.height > 0; + l && h && i.push(u); + }); + var s = function(u, c) { + for (var l = 0; l < u.length; l += 1) + if (c(u[l])) + return l; + return -1; + }(i, function(u) { + return u === r || r.contains(u); + }); + return i[s + (a ? -1 : 1)]; + }(Pr(n, "[data-cse=".concat(e, "]")), t); +}, fne = function(e) { + var n; + switch (this.state.type) { + case "ach": + n = function(o) { + var i; + return o === ti && (i = ei), { fieldToFocus: i, additionalField: void 0 }; + }(e); + break; + case "giftcard": + n = function(o, i) { + var s, u; + switch (o) { + case ze: + s = Bi(ze, i); + break; + case Ze: + u = ze; + } + return { fieldToFocus: u, additionalField: s }; + }(e, this.props.rootNode); + break; + default: + n = this.state.isKCP ? function(o, i, s) { + var u, c; + switch (o) { + case ze: + u = Bi(ze, i); + break; + case tt: + case pt: + c = ze; + break; + case ot: + c = pt; + break; + case Ze: + c = s ? ot : tt; + break; + case an: + u = Bi(o, i); + } + return { fieldToFocus: c, additionalField: u }; + }(e, this.props.rootNode, this.state.hasSeparateDateFields) : function(o, i, s, u) { + var c, l; + switch (o) { + case ze: + c = Bi(ze, i); + break; + case tt: + case pt: + l = ze; + break; + case ot: + l = pt; + break; + case Ze: + u === 1 ? c = Bi(Ze, i) : l = s ? ot : tt; + } + return { fieldToFocus: l, additionalField: c }; + }(e, this.props.rootNode, this.state.hasSeparateDateFields, this.state.numIframes); + } + var t, r = n.fieldToFocus, a = n.additionalField; + r ? this.setFocusOnFrame(r, !1) : a && (t = a) && (t.focus(), t.blur(), t.focus()); +}, hne = function(e) { + (io.__IS_FIREFOX || io.__IS_IE && io.__IS_IE <= 11) && this.handleShiftTab(e); +}; +function i1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function so(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = i1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = i1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function vne(e) { + if (qe(this.state.securedFields, ze)) { + var n = so(so({ txVariant: this.state.type }, e), {}, { fieldType: ze, numKey: this.state.securedFields[ze].numKey }); + Ur(n, cn(this.state, ze), this.config.loadingContext); + } +} +function mne(e) { + var n = this, t = qe(this.state.securedFields, pt) && qe(this.state.securedFields, ot) ? [pt, ot] : [tt]; + C(t).call(t, function(r) { + var a = so(so({ txVariant: n.state.type }, e), {}, { fieldType: r, numKey: n.state.securedFields[r].numKey }); + Ur(a, cn(n.state, r), n.config.loadingContext); + }); +} +function yne(e, n) { + var t, r, a = this.state.type === "card"; + if (!e || !R(e).length) + return a ? (this.sendBrandToCardSF({ brand: "reset" }), this.sendExpiryDatePolicyToSF({ expiryDatePolicy: Mn })) : n && this.processBrand(so(so({}, n), {}, { fieldType: ze })), void (this.state.type === "card" && qe(this.state.securedFields, tt) && (this.state.securedFields[tt].expiryDatePolicy = Mn)); + var o = e.supportedBrands[0], i = o.brand, s = (t = o.expiryDatePolicy) !== null && t !== void 0 ? t : o.showExpiryDate === !0 ? Mn : li, u = { brand: i, cvcPolicy: o.cvcPolicy, expiryDatePolicy: s, cvcText: "Security code", showSocialSecurityNumber: (r = o.showSocialSecurityNumber) !== null && r !== void 0 && r, fieldType: ze }; + if (this.processBrand(u), a) { + var c = so({ brand: i, enableLuhnCheck: e.supportedBrands[0].enableLuhnCheck !== !1 }, (o == null ? void 0 : o.panLength) && { panLength: o == null ? void 0 : o.panLength }); + this.sendBrandToCardSF(c), this.sendExpiryDatePolicyToSF({ expiryDatePolicy: s }); + } + qe(this.state.securedFields, Ze) && (this.state.securedFields[Ze].cvcPolicy = o.cvcPolicy), qe(this.state.securedFields, tt) ? this.state.securedFields[tt].expiryDatePolicy = s : qe(this.state.securedFields, pt) && qe(this.state.securedFields, ot) && (this.state.securedFields[pt].expiryDatePolicy = s, this.state.securedFields[ot].expiryDatePolicy = s), this.validateForm(); +} +function gne(e, n, t) { + var r = e.csfState, a = e.csfConfig; + if (qe(r.securedFields, n)) { + var o = { txVariant: r.type, fieldType: n, focus: !0, numKey: r.securedFields[n].numKey }; + Ur(o, cn(r, n), a.loadingContext); + } +} +function bne(e, n) { + var t = e.csfState, r = e.csfConfig, a = R(n || {}); + if (!a.length) + return !1; + var o = R(t.securedFields); + return C(o).call(o, function(i) { + var s = { txVariant: t.type, fieldType: i, numKey: t.securedFields[i].numKey }; + C(a).call(a, function(u) { + s[u] = n[u]; + }), Ur(s, cn(t, i), r.loadingContext); + }), !0; +} +var _ne = function(e, n) { + return !ZO(e, n); +}; +function Cne(e, n) { + var t = e.csfState, r = e.csfConfig, a = e.csfProps, o = e.csfCallbacks; + if (n.fieldType === ze) { + var i = { brand: n.brand, cvcPolicy: n.cvcPolicy, expiryDatePolicy: n.expiryDatePolicy, showSocialSecurityNumber: n.showSocialSecurityNumber }, s = _ne(i, t.brand); + if (!s) + return null; + var u = t.type === "card" || t.type === "bcmc"; + if (u && s && (t.brand = i, qe(t.securedFields, Ze))) { + var c = { txVariant: t.type, brand: i.brand, fieldType: Ze, cvcPolicy: n.cvcPolicy, numKey: t.securedFields[Ze].numKey }; + Ur(c, cn(t, Ze), r.loadingContext); + } + var l = u ? Js(["brand", "cvcPolicy", "cvcText", "expiryDatePolicy", "showSocialSecurityNumber"]).from(n) : null; + if (l && l.brand) { + var p = l; + p.type = t.type, p.rootNode = a.rootNode, o.onBrand(p); + } + return !0; + } + return !1; +} +function s1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function kne(e, n) { + var t = e.csfState, r = e.csfConfig, a = e.csfCallbacks; + if (n.name === "cc-name") { + var o = function(g) { + for (var b = 1; b < arguments.length; b++) { + var _, w, N = arguments[b] != null ? arguments[b] : {}; + b % 2 ? C(_ = s1(Object(N), !0)).call(_, function(k) { + f(g, k, N[k]); + }) : P ? L(g, P(N)) : C(w = s1(Object(N))).call(w, function(k) { + B(g, k, $(N, k)); + }); + } + return g; + }({}, n); + delete o.numKey; + var i = o; + return a.onAutoComplete(i), !0; + } + if (n.name === "cc-exp") { + var s, u = n.value.replace(/[^0-9]/gi, "/").split("/"); + if (u.length !== 2) + return !1; + u[0].length === 1 && (u[0] = "0".concat(u[0])); + var c = u[0], l = u[1]; + if (!(((l == null ? void 0 : l.length) === 4 || (l == null ? void 0 : l.length) === 2) && !isNaN(Sr(l)))) + return !1; + var p = It(l).call(l, -2), h = F(s = "".concat(c, "/")).call(s, p); + if (qe(t.securedFields, tt)) { + var v = { txVariant: t.type, fieldType: tt, autoComplete: h, numKey: t.securedFields[tt].numKey }; + return Ur(v, cn(t, tt), r.loadingContext), !0; + } + if (qe(t.securedFields, pt)) { + var m = { txVariant: t.type, fieldType: pt, autoComplete: c, numKey: t.securedFields[pt].numKey }; + Ur(m, cn(t, pt), r.loadingContext); + } + return qe(t.securedFields, ot) && wt(function() { + var g = { txVariant: t.type, fieldType: ot, autoComplete: p, numKey: t.securedFields[ot].numKey }; + Ur(g, cn(t, ot), r.loadingContext); + }, 0), !0; + } + return !1; +} +function u1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function wne(e, n, t) { + var r = e.csfState, a = e.csfProps, o = e.csfCallbacks, i = function(c) { + for (var l = 1; l < arguments.length; l++) { + var p, h, v = arguments[l] != null ? arguments[l] : {}; + l % 2 ? C(p = u1(Object(v), !0)).call(p, function(m) { + f(c, m, v[m]); + }) : P ? L(c, P(v)) : C(h = u1(Object(v))).call(h, function(m) { + B(c, m, $(v, m)); + }); + } + return c; + }({}, t); + delete i.numKey, i.rootNode = a.rootNode, i.type = r.type; + var s = i.fieldType; + i.focus ? r.currentFocusObject !== s && (r.currentFocusObject = s, io.__IS_IOS && !r.registerFieldForIos && n()) : r.currentFocusObject === s && (r.currentFocusObject = null); + var u = i; + u.currentFocusObject = r.currentFocusObject, o.onFocus(u); +} +function Sne(e, n, t) { + var r = e.csfState, a = e.csfCallbacks; + if (r.iframeConfigCount += 1, window._b$dl && console.log("### handleIframeConfigFeedback::csfState.iframeConfigCount:: ", r.iframeConfigCount, "who=", t.fieldType), r.isConfigured) { + var o = { additionalIframeConfigured: !0, fieldType: t.fieldType, type: r.type }; + a.onAdditionalSFConfig(o); + } else if (r.iframeConfigCount === r.originalNumIframes) + return n(), !0; + return !1; +} +function Pne(e, n) { + var t = e.csfState, r = e.csfConfig, a = e.csfProps, o = e.csfCallbacks; + t.isConfigured = !0; + var i = { iframesConfigured: !0, type: t.type, rootNode: a.rootNode }; + if (o.onConfigSuccess(i), t.numIframes === 1 && r.isCreditCardType) { + if (t.type === "card") + return lh("ERROR: Payment method with a single secured field - but 'type' has not been set to a specific card brand"), !1; + var s, u = am.getCardByBrand(t.type); + u && ((s = u.cvcPolicy) !== null && s !== void 0 ? s : va) !== va && n(); + } + return !0; +} +function $ne(e) { + var n = e.csfState, t = e.csfProps, r = e.csfCallbacks, a = function(s) { + for (var u = R(s), c = 0, l = u.length; c < l; c += 1) + if (!s[u[c]].isValid) + return !1; + return !0; + }(n.securedFields), o = a !== n.allValid; + if (n.allValid = a, a || o) { + var i = { allValid: a, type: n.type, rootNode: t.rootNode }; + r.onAllValid(i); + } +} +function Nne(e, n) { + var t = e.csfState, r = e.csfCallbacks, a = n.binValue, o = n.encryptedBin, i = n.uuid, s = { binValue: a, type: t.type }; + o && (s.encryptedBin = o, s.uuid = i), r.onBinValue(s); +} +function One() { + var e = this; + this.postMessageToAllIframes({ destroy: !0 }); + var n = R(this.state.securedFields); + C(n).call(n, function(t) { + var r = e.state.securedFields[t]; + r && r.destroy(), e.state.securedFields[t] = null; + }), this.destroyTouchendListener(), this.destroyTouchstartListener(), this.state.securedFields = {}; +} +function Ine(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Li = function() { + ua("".concat(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "You cannot use secured fields", " - they are not yet configured. Use the 'onConfigSuccess' callback to know when this has happened.")); +}, Ane = function(e) { + Q(t, zre); + var n = Ine(t); + function t(r) { + var a, o, i, s, u, c; + j(this, t), (c = n.call(this, r)).state = { type: c.props.type, brand: c.props.type !== "card" ? { brand: c.props.type, cvcPolicy: "required" } : { brand: null, cvcPolicy: "required" }, allValid: void 0, numIframes: 0, originalNumIframes: 0, iframeCount: 0, iframeConfigCount: 0, isConfigured: !1, hasSeparateDateFields: !1, currentFocusObject: null, registerFieldForIos: !1, securedFields: {}, isKCP: !1 }; + var l = { csfState: c.state, csfConfig: c.config, csfProps: c.props, csfCallbacks: c.callbacks }; + return c.configHandler = Gre, c.callbacksHandler = Yre, c.validateForm = yn($ne, l), c.isConfigured = yn(Pne, l, c.validateForm), c.handleIframeConfigFeedback = yn(Sne, l, c.isConfigured), c.processBrand = yn(Cne, l), c.handleValidation = Qre, c.handleEncryption = Jre, c.createSecuredFields = rne, c.createNonCardSecuredFields = nne, c.createCardSecuredFields = ane, c.setupSecuredField = one, c.postMessageToAllIframes = yn(bne, l), c.handleIOSTouchEvents = Pe(a = lne).call(a, I(c)), c.touchendListener = Pe(o = une).call(o, I(c)), c.destroyTouchendListener = Pe(i = dne).call(i, I(c)), c.touchstartListener = Pe(s = cne).call(s, I(c)), c.destroyTouchstartListener = Pe(u = pne).call(u, I(c)), c.setFocusOnFrame = yn(gne, l), c.handleFocus = yn(wne, l, c.handleIOSTouchEvents), c.handleSFShiftTab = hne, c.handleShiftTab = fne, c.destroySecuredFields = One, c.processAutoComplete = yn(kne, l), c.handleBinValue = yn(Nne, l), c.handleBrandFromBinLookup = yne, c.sendBrandToCardSF = vne, c.sendExpiryDatePolicyToSF = mne, c.init(), c; + } + return V(t, [{ key: "init", value: function() { + this.configHandler(this.props), this.callbacksHandler(this.props.callbacks); + var r = this.createSecuredFields(); + this.state.numIframes = this.state.originalNumIframes = r, this.state.isKCP = !!this.props.isKCP, io.__IS_IOS && this.config.shouldDisableIOSArrowKeys && (this.hasGenuineTouchEvents = !1, jc(document, "touchstart", this.touchstartListener)); + } }, { key: "createReturnObject", value: function() { + var r = this; + return { updateStyles: function(a) { + r.state.isConfigured ? r.postMessageToAllIframes({ styleObject: a }) : ua("You cannot update the secured fields styling - they are not yet configured. Use the 'onConfigSuccess' callback to know when this has happened."); + }, setFocusOnFrame: function(a) { + r.state.isConfigured ? r.setFocusOnFrame(a) : Li("You cannot set focus on any secured field"); + }, isValidated: function(a, o) { + if (r.state.isConfigured) { + if (qe(r.state.securedFields, a)) { + r.state.securedFields[a].hasError = !0, r.state.securedFields[a].errorType === "" && (r.state.securedFields[a].errorType = "isValidated"); + var i = { txVariant: r.state.type, fieldType: a, externalValidation: !0, code: o, numKey: r.state.securedFields[a].numKey }; + Ur(i, cn(r.state, a), r.config.loadingContext); + } + } else + Li("You cannot set validated on any secured field"); + }, hasUnsupportedCard: function(a, o) { + if (r.state.isConfigured) { + if (qe(r.state.securedFields, a)) { + r.state.securedFields[a].hasError = !!o, r.state.securedFields[a].errorType = o; + var i = { txVariant: r.state.type, fieldType: a, unsupportedCard: !!o, code: o, numKey: r.state.securedFields[a].numKey }; + Ur(i, cn(r.state, a), r.config.loadingContext); + } + } else + Li("You cannot set hasUnsupportedCard on any secured field"); + }, destroy: function() { + r.state.isConfigured ? r.destroySecuredFields() : Li("You cannot destroy secured fields"); + }, brandsFromBinLookup: function(a, o) { + if (!r.config.isCreditCardType) + return null; + r.state.isConfigured ? r.handleBrandFromBinLookup(a, o) : Li("You cannot set pass brands to secured fields"); + }, addSecuredField: function(a) { + var o = Pr(r.props.rootNode, '[data-cse="'.concat(a, '"]')); + o && (r.state.numIframes += 1, r.setupSecuredField(o)); + }, removeSecuredField: function(a) { + if (r.state.securedFields[a]) { + r.state.securedFields[a].destroy(), delete r.state.securedFields[a], r.state.numIframes -= 1, r.state.iframeCount -= 1; + var o = { additionalIframeRemoved: !0, fieldType: a, type: r.state.type }; + r.callbacks.onAdditionalSFRemoved(o); + } + }, setKCPStatus: function(a) { + r.state.isKCP = a; + }, sfIsOptionalOrHidden: function(a) { + return r.state.securedFields[a].isOptionalOrHidden(); + } }; + } }]), t; +}(); +function c1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var Ene = function(e) { + if (!e) + throw new Error("No securedFields configuration object defined"); + var n = function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = c1(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = c1(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({}, e); + try { + var t = am.isGenericCardType(n.type); + n.type = t ? "card" : n.type; + } catch { + n.type = "card"; + } + if (!qe(n, "rootNode")) + return lh('ERROR: SecuredFields configuration object is missing a "rootNode" property'); + if (tre(n.clientKey)) + return ua('WARNING: AdyenCheckout configuration object is missing a "clientKey" property.'); + var r = Rne(n.rootNode); + return r ? (n.rootNode = r, new Ane(n).createReturnObject()) : lh("ERROR: SecuredFields cannot find a valid rootNode element for ".concat(n.type)); +}, Rne = function(e) { + var n; + return Ft(e) === "object" && (n = e), typeof e != "string" || (n = Pr(document, e)) ? n : null; +}; +function l1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ot(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = l1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = l1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Uu(e, n, t, r) { + return (n !== qv && n !== Wv || t[e] !== 0) && r[e]; +} +var Tne = function(e) { + this.numCharsInField[e.fieldType] = e.numChars, this.props.onFocus(e); +}, xne = function(e) { + var n = this; + return !this.state.detectedUnsupportedBrands && (this.setState({ isSfpValid: e.allValid }, function() { + n.props.onChange(n.state, { event: "handleOnAllValid" }), n.props.onAllValid(e); + }), !0); +}, Fne = function(e) { + var n = this; + this.setState({ autoCompleteName: e.value }, function() { + n.props.onChange(n.state, { event: "handleOnAutoComplete", fieldType: e.fieldType }), n.setState({ autoCompleteName: null }); + }), this.props.onAutoComplete(e); +}, Mne = function(e) { + var n = this; + return (!this.state.detectedUnsupportedBrands || e.fieldType !== ze) && (this.setState(function(t) { + var r; + return { data: Ot(Ot({}, t.data), {}, f({}, e.encryptedFieldName, e.blob)), valid: Ot(Ot({}, t.valid), {}, f({}, e.encryptedFieldName, e.valid)), errors: Ot(Ot({}, t.errors), {}, f({}, e.fieldType, (r = t.errors[e.fieldType]) !== null && r !== void 0 && r)) }; + }, function() { + n.props.onChange(n.state, { event: "handleOnFieldValid", fieldType: e.fieldType }), n.props.onFieldValid(e); + }), !0); +}, Dne = function(e) { + var n = this; + clearTimeout(this.csfLoadFailTimeout), this.csfLoadFailTimeout = null, this.props.onLoad(e), this.csfConfigFailTimeout = wt(function() { + n.state.status !== "ready" && (n.setState({ status: "csfConfigFailure" }), n.props.onError(new Ke("ERROR", "secured fields have failed to configure"))); + }, this.csfConfigFailTimeoutMS); +}, Bne = function(e) { + var n = this; + clearTimeout(this.csfConfigFailTimeout), this.csfConfigFailTimeout = null, this.setState({ status: "ready" }, function() { + n.props.onConfigSuccess(e); + }); +}, Lne = function(e) { + var n = this; + this.setState(function(t) { + var r, a, o = Uu(Ze, e.cvcPolicy, n.numCharsInField, t.errors), i = n.numDateFields === 1 ? Uu(tt, e.expiryDatePolicy, n.numCharsInField, t.errors) : null, s = n.numDateFields === 2 ? Uu(pt, e.expiryDatePolicy, n.numCharsInField, t.errors) : null, u = n.numDateFields === 2 ? Uu(ot, e.expiryDatePolicy, n.numCharsInField, t.errors) : null; + return { brand: e.brand, cvcPolicy: (r = e.cvcPolicy) !== null && r !== void 0 ? r : va, showSocialSecurityNumber: e.showSocialSecurityNumber, errors: Ot(Ot(Ot(Ot(Ot({}, t.errors), xn(o) && f({}, Ze, o)), xn(i) && f({}, tt, i)), xn(s) && f({}, pt, s)), xn(u) && f({}, ot, u)), expiryDatePolicy: (a = e.expiryDatePolicy) !== null && a !== void 0 ? a : Mn }; + }, function() { + var t, r; + n.props.onChange(n.state, { event: "handleOnBrand" }); + var a = (t = (r = n.props.brandsConfiguration[e.brand]) === null || r === void 0 ? void 0 : r.icon) !== null && t !== void 0 ? t : cI(e.brand, n.props.resources); + n.props.onBrand(Ot(Ot({}, e), {}, { brandImageUrl: a })); + }); +}, jne = function(e) { + var n = this, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, r = e.error; + return this.setState(function(a) { + return Ot(Ot(Ot({ errors: Ot(Ot({}, a.errors), {}, f({}, e.fieldType, r || !1)) }, t && { data: Ot(Ot({}, a.data), {}, f({}, ze, void 0)) }), t && { valid: Ot(Ot({}, a.valid), {}, f({}, ze, !1)) }), t && { isSfpValid: !1 }); + }, function() { + n.props.onChange(n.state, { event: "handleOnError", fieldType: e.fieldType }); + }), !0; +}, Vne = function() { + var e = this; + this.setState({ status: "ready" }, function() { + return e.props.onChange({ isSfpValid: !0 }); + }); +}, Une = function(e) { + var n, t; + (n = (t = this.props).disableIOSArrowKeys) === null || n === void 0 || n.call(t, e); +}; +function d1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Zr(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = d1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = d1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Kne(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Zs = function(e) { + Q(t, yt); + var n = Kne(t); + function t(r) { + var a, o, i, s, u, c, l, p, h, v, m, g, b, _, w, N, k; + j(this, t), k = n.call(this, r), f(I(k), "csfLoadFailTimeout", void 0), f(I(k), "csfLoadFailTimeoutMS", void 0), f(I(k), "csfConfigFailTimeout", void 0), f(I(k), "csfConfigFailTimeoutMS", void 0), f(I(k), "numCharsInField", void 0), f(I(k), "rootNode", void 0), f(I(k), "numDateFields", void 0), f(I(k), "csf", void 0), f(I(k), "handleOnLoad", void 0), f(I(k), "handleOnConfigSuccess", void 0), f(I(k), "handleOnFieldValid", void 0), f(I(k), "handleOnAllValid", void 0), f(I(k), "handleOnBrand", void 0), f(I(k), "handleFocus", void 0), f(I(k), "handleOnError", void 0), f(I(k), "handleOnAutoComplete", void 0), f(I(k), "handleOnNoDataRequired", void 0), f(I(k), "handleOnTouchstartIOS", void 0), f(I(k), "state", void 0), f(I(k), "props", void 0), f(I(k), "issuingCountryCode", void 0), f(I(k), "setRootNode", function(E) { + k.rootNode = E; + }); + var A = { status: "loading", brand: r.type, errors: {}, valid: {}, data: {}, cvcPolicy: va, expiryDatePolicy: Mn, isSfpValid: !1, hasKoreanFields: r.hasKoreanFields }; + return k.state = A, k.csfLoadFailTimeout = null, k.csfLoadFailTimeoutMS = 3e4, k.csfConfigFailTimeout = null, k.csfConfigFailTimeoutMS = 15e3, k.numCharsInField = {}, k.handleOnLoad = Pe(a = Dne).call(a, I(k)), k.handleOnConfigSuccess = Pe(o = Bne).call(o, I(k)), k.handleOnFieldValid = Pe(i = Mne).call(i, I(k)), k.handleOnAllValid = Pe(s = xne).call(s, I(k)), k.handleOnBrand = Pe(u = Lne).call(u, I(k)), k.handleFocus = Pe(c = Tne).call(c, I(k)), k.handleOnError = Pe(l = jne).call(l, I(k)), k.handleOnNoDataRequired = Pe(p = Vne).call(p, I(k)), k.handleOnAutoComplete = Pe(h = Fne).call(h, I(k)), k.handleOnTouchstartIOS = Pe(v = Une).call(v, I(k)), k.processBinLookupResponse = Pe(m = k.processBinLookupResponse).call(m, I(k)), k.setFocusOn = Pe(g = k.setFocusOn).call(g, I(k)), k.updateStyles = Pe(b = k.updateStyles).call(b, I(k)), k.handleUnsupportedCard = Pe(_ = k.handleUnsupportedCard).call(_, I(k)), k.showValidation = Pe(w = k.showValidation).call(w, I(k)), k.destroy = Pe(N = k.destroy).call(N, I(k)), k; + } + return V(t, [{ key: "componentDidMount", value: function() { + var r = this; + this.props.rootNode && this.setRootNode(this.props.rootNode); + var a = function(i) { + var s; + return i ? se(s = It(Array.prototype).call(i.querySelectorAll('[data-cse*="encrypted"]'))).call(s, function(u) { + return u.getAttribute("data-cse"); + }) : []; + }(this.rootNode), o = je(a).call(a, qre, {}); + this.setState({ valid: o }), C(a).call(a, function(i) { + r.numCharsInField[i] = 0; + }), this.numDateFields = x(a).call(a, function(i) { + return i.match(/Expiry/); + }).length, a.length ? (this.destroy(), this.initializeCSF(this.rootNode)) : this.handleOnNoDataRequired(); + } }, { key: "componentDidUpdate", value: function() { + this.checkForKCPFields(); + } }, { key: "componentWillUnmount", value: function() { + this.csf = null, clearTimeout(this.csfLoadFailTimeout), clearTimeout(this.csfConfigFailTimeout); + } }, { key: "initializeCSF", value: function(r) { + var a = this, o = this.props.loadingContext, i = { rootNode: r, type: this.props.type, clientKey: this.props.clientKey, cardGroupTypes: this.props.brands, allowedDOMAccess: this.props.allowedDOMAccess, autoFocus: this.props.autoFocus, trimTrailingSeparator: this.props.trimTrailingSeparator, loadingContext: o, keypadFix: this.props.keypadFix, showWarnings: this.props.showWarnings, iframeUIConfig: { sfStyles: this.props.styles }, i18n: this.props.i18n, callbacks: { onLoad: this.handleOnLoad, onConfigSuccess: this.handleOnConfigSuccess, onFieldValid: this.handleOnFieldValid, onAllValid: this.handleOnAllValid, onBrand: this.handleOnBrand, onError: this.handleOnError, onFocus: this.handleFocus, onBinValue: this.props.onBinValue, onAutoComplete: this.handleOnAutoComplete, onAdditionalSFConfig: this.props.onAdditionalSFConfig, onAdditionalSFRemoved: this.props.onAdditionalSFRemoved, onTouchstartIOS: this.handleOnTouchstartIOS }, isKCP: this.state.hasKoreanFields, legacyInputMode: this.props.legacyInputMode, minimumExpiryDate: this.props.minimumExpiryDate, implementationType: this.props.implementationType || "components", forceCompat: this.props.forceCompat, maskSecurityCode: this.props.maskSecurityCode, shouldDisableIOSArrowKeys: !!this.props.disableIOSArrowKeys }; + this.csf = Ene(i), this.csfLoadFailTimeout = wt(function() { + a.state.status !== "ready" && (a.setState({ status: "csfLoadFailure" }), a.props.onError(new Ke("ERROR", "secured field iframes have failed to load"))); + }, this.csfLoadFailTimeoutMS); + } }, { key: "checkForKCPFields", value: function() { + var r = this, a = !1; + this.props.koreanAuthenticationRequired && (a = this.issuingCountryCode ? this.issuingCountryCode === "kr" : this.props.countryCode === "kr"), this.state.hasKoreanFields && !a && (this.setState(function(o) { + return { data: Zr(Zr({}, o.data), {}, f({}, an, void 0)), valid: Zr(Zr({}, o.valid), {}, f({}, an, !1)), errors: Zr(Zr({}, o.errors), {}, f({}, an, !1)), hasKoreanFields: !1 }; + }, function() { + r.props.onChange(r.state); + }), this.csf.removeSecuredField(an), this.csf.setKCPStatus(!1)), !this.state.hasKoreanFields && a && (this.setState(function(o) { + return { valid: Zr(Zr({}, o.valid), {}, f({}, an, !1)), hasKoreanFields: !0, isSfpValid: !1 }; + }, function() { + r.props.onChange(r.state); + }), this.csf.addSecuredField(an), this.csf.setKCPStatus(!0)); + } }, { key: "getChildContext", value: function() { + return { i18n: this.props.i18n }; + } }, { key: "handleUnsupportedCard", value: function(r) { + var a = !!r.error; + return a && this.setState({ detectedUnsupportedBrands: r.detectedBrands }), r.rootNode = this.rootNode, this.handleOnError(r, a), this.csf && this.csf.hasUnsupportedCard(ze, r.error), a; + } }, { key: "setFocusOn", value: function(r) { + this.csf && this.csf.setFocusOnFrame(r); + } }, { key: "updateStyles", value: function(r) { + this.csf && this.csf.updateStyles(r); + } }, { key: "sfIsOptionalOrHidden", value: function(r) { + return this.csf.sfIsOptionalOrHidden(r); + } }, { key: "destroy", value: function() { + this.csf && this.csf.destroy(); + } }, { key: "showValidation", value: function() { + var r, a, o = this, i = this.numDateFields, s = this.state; + C(r = je(a = R(s.valid)).call(a, Wre(i, s), [])).call(r, function(u) { + var c = function(l, p, h) { + return { rootNode: p, fieldType: l, error: Lr(h, "errors.".concat(l)) || ete[l] || Xee, type: "card" }; + }(u, o.rootNode, s); + o.handleOnError(c, !!s.detectedUnsupportedBrands), o.csf && o.csf.isValidated && o.csf.isValidated(u, c.error); + }); + } }, { key: "mapErrorsToValidationRuleResult", value: function() { + var r = this, a = R(this.state.errors); + return je(a).call(a, function(o, i) { + return r.state.errors[i] ? o[i] = Zr({ isValid: !1, errorMessage: zO(r.state.errors[i]), errorI18n: r.props.i18n.get(r.state.errors[i]), error: r.state.errors[i], rootNode: r.rootNode }, r.state.detectedUnsupportedBrands && { detectedBrands: r.state.detectedUnsupportedBrands }) : o[i] = null, o; + }, {}); + } }, { key: "processBinLookupResponse", value: function(r, a) { + var o, i = this; + this.state.detectedUnsupportedBrands && (this.setState(function(u) { + return { errors: Zr(Zr({}, u.errors), {}, f({}, ze, !1)), detectedUnsupportedBrands: null }; + }), this.csf && r) && this.handleUnsupportedCard({ type: "card", fieldType: "encryptedCardNumber", error: "" }), this.issuingCountryCode = r == null || (o = r.issuingCountryCode) === null || o === void 0 ? void 0 : o.toLowerCase(); + var s = (a == null ? void 0 : a.brand) && fe(q0).call(q0, a.brand); + s && this.setState(a, function() { + i.props.onChange(i.state); + }), this.csf && this.csf.brandsFromBinLookup(r, s ? a : null); + } }, { key: "render", value: function(r, a) { + return r.render({ setRootNode: this.setRootNode, setFocusOn: this.setFocusOn }, a); + } }]), t; +}(); +f(Zs, "defaultProps", { type: "card", keypadFix: !0, rootNode: null, loadingContext: null, brands: [], allowedDOMAccess: !1, showWarnings: !1, autoFocus: !0, trimTrailingSeparator: !0, onChange: function() { +}, onLoad: function() { +}, onConfigSuccess: function() { +}, onAllValid: function() { +}, onFieldValid: function() { +}, onBrand: function() { +}, onError: function() { +}, onBinValue: function() { +}, onFocus: function() { +}, onAutoComplete: function() { +}, styles: {} }); +var fh = function(e) { + return e.full = "full", e.partial = "partial", e.none = "none", e; +}({}), Hne = { type: "card", setComponentRef: function() { +}, hasHolderName: !1, holderNameRequired: !1, enableStoreDetails: !1, hasCVC: !0, showBrandIcon: !0, showBrandsUnderCardNumber: !0, positionHolderNameOnTop: !1, billingAddressRequired: !1, billingAddressMode: fh.full, billingAddressRequiredFields: ["street", "houseNumberOrName", "postalCode", "city", "stateOrProvince", "country"], installmentOptions: {}, configuration: { koreanAuthenticationRequired: !1, socialSecurityNumberMode: "auto" }, autoFocus: !0, isPayButtonPrimaryVariant: !0, disableIOSArrowKeys: !0, onLoad: function() { +}, onConfigSuccess: function() { +}, onAllValid: function() { +}, onFieldValid: function() { +}, onBrand: function() { +}, onError: function() { +}, onBinValue: function() { +}, onBlur: function() { +}, onFocus: function() { +}, onChange: function() { +}, data: { billingAddress: {} }, styles: {}, placeholders: {} }, qne = { base: { caretColor: "#0075FF" } }; +function om(e) { + var n; + return Ln(n = e.replace(/[^0-9]/g, "")).call(n); +} +function im() { + var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; + if (typeof e != "string") + return ""; + var n = om(e), t = n.length > 11 ? function(r) { + return r.replace(/^(\d{2})(\d{3})(\d{3})?(\d{4})?(\d{1,2})?$/g, function(a, o, i, s) { + var u, c, l, p, h = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : "", v = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : ""; + return F(u = F(c = F(l = F(p = "".concat(o, ".")).call(p, i, ".")).call(l, s, "/")).call(c, h)).call(u, v.length ? "-".concat(v) : ""); + }); + }(n) : function(r) { + return r.replace(/\W/gi, "").replace(/(\d{3})(?!$)/g, "$1.").replace(/(.{11}).(\d{1,2})$/g, "$1-$2"); + }(n); + return t; +} +function sm(e) { + return /(^\d{3}\.\d{3}\.\d{3}-\d{2}$)|(^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$)/.test(e); +} +var Wne = { socialSecurityNumber: im }, p1 = { socialSecurityNumber: [{ modes: ["blur"], validate: function(e) { + return tr(e) ? null : sm(e); +}, errorMessage: "boleto.socialSecurityNumber.invalid" }], taxNumber: [{ modes: ["blur"], validate: function(e) { + return tr(e) ? null : (e == null ? void 0 : e.length) === 6 || (e == null ? void 0 : e.length) === 10; +}, errorMessage: "creditCard.taxNumber.invalid" }], holderName: [{ modes: ["blur"], validate: function(e) { + return !tr(e) || null; +}, errorMessage: "creditCard.holderName.invalid" }], default: [{ modes: ["blur"], validate: function(e) { + return !!e && typeof e == "string" && Ln(e).call(e).length > 0; +} }] }; +function f1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var zne = function(e, n) { + return je(e).call(e, function(t, r) { + return t || fe(n).call(n, r.brand); + }, !1); +}, dI = function(e) { + return se(e).call(e, function(n) { + return function(t) { + for (var r = 1; r < arguments.length; r++) { + var a, o, i = arguments[r] != null ? arguments[r] : {}; + r % 2 ? C(a = f1(Object(i), !0)).call(a, function(s) { + f(t, s, i[s]); + }) : P ? L(t, P(i)) : C(o = f1(Object(i))).call(o, function(s) { + B(t, s, $(i, s)); + }); + } + return t; + }({}, n); + }); +}, Gne = function(e) { + var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "mc", t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "visa", r = dI(e); + return r[0].brand !== n && r[0].brand !== t && GX(r).call(r), r.length = 1, r; +}; +function pI(e, n, t) { + var r = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, a = e.type, o = e.cvcPolicy, i = n.sfp, s = t.dualBrandSelectElements, u = t.setDualBrandSelectElements, c = t.setSelectedBrandValue, l = t.issuingCountryCode, p = t.setIssuingCountryCode; + return { processBinLookup: function(h, v) { + var m, g, b, _, w = h != null && h.issuingCountryCode ? h.issuingCountryCode.toLowerCase() : null; + if (p(w), !h || !R(h).length) { + u([]), c(""); + var N = v && a !== "card" ? a : null; + return i.current.processBinLookupResponse(h, { brand: N, cvcPolicy: o }), void (r.current = 0); + } + if ((m = h.supportedBrands) !== null && m !== void 0 && m.length) { + var k = zne(h.supportedBrands, is), A = k ? Gne(h.supportedBrands) : dI(h.supportedBrands); + if (A.length > 1) { + var E = (g = D(A, 2), b = g[0], _ = g[1], { dualBrandSelectElements: [{ id: b.brand, brandObject: b }, { id: _.brand, brandObject: _ }], selectedBrandValue: "", leadBrand: b }); + u(E.dualBrandSelectElements), c(E.selectedBrandValue), i.current.processBinLookupResponse({ issuingCountryCode: h.issuingCountryCode, supportedBrands: [E.leadBrand] }), E.leadBrand.panLength > 0 && (r.current = E.leadBrand.panLength); + } else + u([]), c(""), k || c(A[0].brand), i.current.processBinLookupResponse({ issuingCountryCode: h.issuingCountryCode, supportedBrands: A }), A[0].panLength > 0 && (r.current = A[0].panLength); + } + }, handleDualBrandSelection: function(h) { + var v = h; + if (h instanceof Event) { + var m = h.target; + v = m.getAttribute("data-value") || m.getAttribute("alt"); + } + var g = []; + v && (g = je(s).call(s, function(b, _) { + return _.brandObject.brand === v && b.push(_.brandObject), b; + }, [])).length && (c(v), i.current.processBinLookupResponse({ issuingCountryCode: l, supportedBrands: g })); + } }; +} +var fI = "holderName", um = "socialSecurityNumber", uo = [ze, tt, Ze], co = [fI, ze, tt, Ze], lo = [ze, tt, Ze, fI], cm = ["taxNumber", an], Yne = F(uo).call(uo, cm), Qne = F(co).call(co, cm), Jne = F(lo).call(lo, cm), Zne = F(uo).call(uo, [um]), Xne = F(co).call(co, [um]), eae = F(lo).call(lo, [um]), hI = function(e, n) { + return n({ type: e === "card" ? "nocard" : e || "nocard", extension: "svg" })(e); +}, tae = function(e, n, t) { + switch (e) { + case "socialSecurityNumber": + return n.get("boleto.".concat(e)); + case "street": + case "houseNumberOrName": + case "postalCode": + case "stateOrProvince": + case "city": + case "country": + return t != null && t[e] ? n.get(t == null ? void 0 : t[e]) : n.get(e); + default: + return null; + } +}; +function Xs(e) { + var n; + return (n = Zee[e]) !== null && n !== void 0 ? n : e; +} +var rae = "LoadingWrapper-module_loading-input__form__ffCKa", nae = "LoadingWrapper-module_loading-input__form--loading__7GmVo", aae = "LoadingWrapper-module_loading-input__spinner__GxA51", oae = "LoadingWrapper-module_loading-input__spinner--active__ENNBS", eu = function(e) { + var n = e.children, t = e.status, r = de("adyen-checkout__loading-input__form", rae, f({}, nae, t === "loading")), a = de(f(f({}, aae, !0), oae, t === "loading")); + return d("div", { style: { position: "relative" } }, d("div", { className: a }, d($r, null)), d("div", { className: r }, n)); +}; +function iae(e) { + var n = e.frontCVC, t = n !== void 0 && n, r = e.fieldLabel, a = de({ "adyen-checkout__card__cvc__hint__wrapper": !0, "adyen-checkout__field__cvc--front-hint": !!t, "adyen-checkout__field__cvc--back-hint": !t }); + return d("span", { className: a }, d("svg", { className: "adyen-checkout__card__cvc__hint adyen-checkout__card__cvc__hint--front", width: "27", height: "18", viewBox: "0 0 27 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", "aria-hidden": !t, "aria-describedby": "adyen-checkout__cvc__front-hint-img", role: "img" }, d("title", { id: "adyen-checkout__cvc__front-hint-img" }, r), d("path", { d: "M0 3C0 1.34315 1.34315 0 3 0H24C25.6569 0 27 1.34315 27 3V15C27 16.6569 25.6569 18 24 18H3C1.34315 18 0 16.6569 0 15V3Z", fill: "#E6E9EB" }), d("rect", { x: "4", y: "12", width: "19", height: "2", fill: "#B9C4C9" }), d("rect", { x: "4", y: "4", width: "4", height: "4", rx: "1", fill: "white" }), d("rect", { className: "adyen-checkout__card__cvc__hint__location", x: "16.5", y: "4.5", width: "7", height: "5", rx: "2.5", stroke: "#C12424" })), d("svg", { className: "adyen-checkout__card__cvc__hint adyen-checkout__card__cvc__hint--back", width: "27", height: "18", viewBox: "0 0 27 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", "aria-hidden": !!t, "aria-describedby": "adyen-checkout__cvc__back-hint-img", role: "img" }, d("title", { id: "adyen-checkout__cvc__back-hint-img" }, r), d("path", { d: "M27 4.00001V3.37501C27 2.4799 26.6444 1.62146 26.0115 0.988518C25.3786 0.355581 24.5201 0 23.625 0H3.375C2.47989 0 1.62145 0.355581 0.988514 0.988518C0.355579 1.62146 0 2.4799 0 3.37501V4.00001H27Z", fill: "#E6E9EB" }), d("path", { d: "M0 6.99994V14.6666C0 15.5507 0.355579 16.3985 0.988514 17.0237C1.62145 17.6488 2.47989 18 3.375 18H23.625C24.5201 18 25.3786 17.6488 26.0115 17.0237C26.6444 16.3985 27 15.5507 27 14.6666V6.99994H0Z", fill: "#E6E9EB" }), d("rect", { y: "4.00012", width: "27", height: "3.00001", fill: "#687282" }), d("path", { d: "M4 11C4 10.4477 4.44772 10 5 10H21C22.1046 10 23 10.8954 23 12C23 13.1046 22.1046 14 21 14H5C4.44771 14 4 13.5523 4 13V11Z", fill: "white" }), d("rect", { className: "adyen-checkout__card__cvc__hint__location", x: "16.5", y: "9.5", width: "7", height: "5", rx: "2.5", stroke: "#C12424" }))); +} +var rr = { "card-input__wrapper": "CardInput-module_card-input__wrapper__wXSCw", "card-input__icon": "CardInput-module_card-input__icon__3Cz5M", "card-input__form": "CardInput-module_card-input__form__fRo1r", "card-input__spinner": "CardInput-module_card-input__spinner__-j2Qi", "card-input__spinner--active": "CardInput-module_card-input__spinner--active__slD7w", "card-input__form--loading": "CardInput-module_card-input__form--loading__rrmdj", "adyen-checkout__input": "CardInput-module_adyen-checkout__input__11tlB", "adyen-checkout__card__cvc__input--hidden": "CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV", "adyen-checkout__card__exp-date__input--hidden": "CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6-", "adyen-checkout__card__exp-cvc__exp-date__input--hidden": "CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT", "revolving-plan-installments__disabled": "CardInput-module_revolving-plan-installments__disabled__VhNj2" }; +function Aa(e) { + var n = f(f(f(f({}, CO, e.encryptedFieldType), kO, e["data-info"]), wO, e.uniqueId), "className", e.className); + return d("span", n, e.children); +} +var lm = function(e, n) { + return d("div", oe({}, e, { "aria-hidden": "true" }), n); +}; +function vI(e) { + var n, t = e.label, r = e.onFocusField, a = r === void 0 ? function() { + } : r, o = e.error, i = o === void 0 ? "" : o, s = e.className, u = s === void 0 ? "" : s, c = e.classNameModifiers, l = c === void 0 ? [] : c, p = e.focused, h = e.filled, v = e.isValid, m = e.frontCVC, g = m !== void 0 && m, b = e.cvcPolicy, _ = b === void 0 ? va : b, w = ae().i18n, N = de(u, f(f({ "adyen-checkout__field__cvc": !0 }, rr["adyen-checkout__card__cvc__input--hidden"], _ === gs), "adyen-checkout__field__cvc--optional", _ === ys)), k = de(f({ "adyen-checkout__input": !0, "adyen-checkout__input--small": !0, "adyen-checkout__card__cvc__input": !0, "adyen-checkout__input--error": i, "adyen-checkout__input--focus": p, "adyen-checkout__input--valid": v }, rr["adyen-checkout__input"], !0)), A = _ !== ys ? t : w.get("creditCard.cvcField.title.optional"); + return d(Ee, { label: A, focused: p, filled: h, classNameModifiers: F(n = []).call(n, Fe(l), ["securityCode"]), onFocusField: function() { + return a(Ze); + }, className: N, errorMessage: i, isValid: v, dir: "ltr", name: Ze, i18n: w, errorVisibleToScreenReader: !1, useLabelElement: !1, renderAlternativeToLabel: lm }, d(Aa, { encryptedFieldType: Ze, className: k }), d(iae, { frontCVC: g, fieldLabel: A })); +} +function sae(e) { + var n, t, r, a, o = e.brand, i = e.hasCVC, s = e.onFocusField, u = e.errors, c = e.valid, l = e.cvcPolicy, p = e.focusedElement, h = e.lastFour, v = e.expiryMonth, m = e.expiryYear, g = ae().i18n, b = g.get("creditCard.storedCard.description.ariaLabel").replace("%@", h), _ = v && m ? F(n = F(t = " ".concat(g.get("creditCard.expiryDateField.title"), " ")).call(t, v, "/")).call(n, m) : "", w = F(r = "".concat(b)).call(r, _); + return d("div", { className: "adyen-checkout__card__form adyen-checkout__card__form--oneClick", "aria-label": w }, d("div", { className: "adyen-checkout__card__exp-cvc adyen-checkout__field-wrapper" }, v && m && d(Ee, { label: g.get("creditCard.expiryDateField.title"), className: "adyen-checkout__field--50", classNameModifiers: ["storedCard"], name: "expiryDateField", disabled: !0 }, d(Mt, { name: "expiryDateField", className: "adyen-checkout__input adyen-checkout__input--disabled adyen-checkout__card__exp-date__input--oneclick", value: F(a = "".concat(v, " / ")).call(a, m), readonly: !0, disabled: !0, dir: "ltr" })), i && d(vI, oe({ cvcPolicy: l, error: function(N, k) { + return N[k] ? g.get(N[k]) : null; + }(u, Ze), focused: p === "encryptedSecurityCode", filled: !!c.encryptedSecurityCode || !!u.encryptedSecurityCode, isValid: !!c.encryptedSecurityCode, label: g.get("creditCard.cvcField.title"), onFocusField: s }, v && m && { className: "adyen-checkout__field--50" }, { classNameModifiers: ["storedCard"], frontCVC: o === "amex" })))); +} +function h1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function v1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = h1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = h1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function dm(e) { + var n, t, r, a, o = ae().i18n, i = e.amount, s = e.brand, u = e.onChange, c = e.type, l = e.installmentOptions[s] || e.installmentOptions.card, p = K((l == null ? void 0 : l.preselectedValue) || (l == null ? void 0 : nn(l)[0])), h = D(p, 2), v = h[0], m = h[1], g = K("onetime"), b = D(g, 2), _ = b[0], w = b[1], N = l == null || (n = l.plans) === null || n === void 0 ? void 0 : fe(n).call(n, "revolving"), k = function(E) { + var T = E.target.value; + m(Number(T)); + }, A = function(E) { + var T, H, U; + return c === "amount" ? (T = "installmentOption", H = { count: E, values: { times: E, partialValue: (U = E, o.amount(i.value / U, i.currency)) } }) : (T = "installmentOptionMonths", H = { count: E, values: { times: E } }), { id: E, name: i.value ? o.get(T, H) : "".concat(E) }; + }; + return ce(function() { + var E, T; + l != null && (E = nn(l)) !== null && E !== void 0 && fe(E).call(E, v) || m((T = l == null ? void 0 : l.preselectedValue) !== null && T !== void 0 ? T : l == null ? void 0 : nn(l)[0]); + }, [s]), ce(function() { + var E = v1(v1({ value: v }, N && _ === "revolving" && { plan: _, value: 1 }), N && _ === "onetime" && { value: 1 }); + u(l ? E : { value: null }); + }, [v, l, _]), l ? i.value === 0 ? null : d("div", { className: "adyen-checkout__installments" }, N ? d(Oa, { classNameModifiers: ["revolving-plan"], label: "" }, d(Jv, { items: [{ id: "onetime", name: "installments.oneTime" }, { id: "installments", name: "installments.installments" }, { id: "revolving", name: "installments.revolving" }], onChange: function(E) { + var T = E.currentTarget.getAttribute("value"); + w(T); + }, value: _ }), d(Ee, { className: "".concat(_ !== "installments" ? rr["revolving-plan-installments__disabled"] : rr["revolving-plan-installments"]), classNameModifiers: ["revolving-plan-installments"], name: "", useLabelElement: !1, addContextualElement: !1 }, d(ln, { filterable: !1, items: se(a = nn(l)).call(a, A), selectedValue: v, onChange: k, name: "installments", disabled: _ !== "installments" }))) : d(Ee, { label: o.get("installments"), classNameModifiers: ["installments"], name: "", useLabelElement: !1, addContextualElement: !1 }, d(ln, { filterable: !1, items: se(t = nn(l)).call(t, A), selectedValue: v, onChange: k, name: "installments", readonly: (l == null || (r = nn(l)) === null || r === void 0 ? void 0 : r.length) === 1 }))) : null; +} +dm.defaultProps = { brand: "", amount: {}, onChange: function() { +} }; +var uae = function(e) { + var n = e.sfpState, t = e.setFocusOn, r = e.cvcPolicy, a = e.focusedElement, o = e.hasInstallments, i = e.handleInstallments, s = e.showAmountsInInstallments, u = e.amount, c = e.hasCVC, l = e.installmentOptions, p = e.lastFour, h = e.expiryMonth, v = e.expiryYear, m = e.disclaimerMessage; + return d(eu, { status: n.status }, d(sae, { errors: n.errors, brand: n.brand, hasCVC: c, cvcPolicy: r, onFocusField: t, focusedElement: a, valid: n.valid, lastFour: p, expiryMonth: h, expiryYear: v }), o && d(dm, { amount: u, brand: n.brand, installmentOptions: l, onChange: i, type: s ? "amount" : "months" }), m && d(kl, { message: m.message.replace("%{linkText}", "%#".concat(m.linkText, "%#")), urls: [m.link] })); +}; +function cae(e) { + var n, t, r = e.brand, a = e.brandsConfiguration, o = a === void 0 ? {} : a, i = at(), s = r === "card" ? "nocard" : r, u = (n = (t = o[r]) === null || t === void 0 ? void 0 : t.icon) !== null && n !== void 0 ? n : hI(s, i); + return d("img", { className: "".concat(rr["card-input__icon"], " adyen-checkout__card__cardNumber__brandIcon"), onError: function(c) { + c.target.style.cssText = "display: none"; + }, alt: Xs(r), src: u }); +} +var lae = function(e) { + var n, t, r, a = e.brand, o = e.onClick, i = e.dataValue, s = e.notSelected, u = e.brandsConfiguration, c = u === void 0 ? {} : u, l = at(), p = a === "card" ? "nocard" : a, h = (n = (t = c[a]) === null || t === void 0 ? void 0 : t.icon) !== null && n !== void 0 ? n : hI(p, l); + return d("img", { className: F(r = "".concat(rr["card-input__icon"], " ")).call(r, s ? "adyen-checkout__card__cardNumber__brandIcon--not-selected" : "", " adyen-checkout__card__cardNumber__brandIcon"), onError: function(v) { + v.target.style.cssText = "display: none"; + }, alt: Xs(a), src: h, onClick: o, "data-value": i }); +}; +function dae(e) { + var n = ae().i18n, t = e.error, r = t === void 0 ? "" : t, a = e.isValid, o = a !== void 0 && a, i = e.onFocusField, s = i === void 0 ? function() { + } : i, u = e.dualBrandingElements, c = e.dualBrandingChangeHandler, l = e.dualBrandingSelected; + return d(Ee, { label: e.label, focused: e.focused, filled: e.filled, classNameModifiers: ["cardNumber"], onFocusField: function() { + return s(ze); + }, errorMessage: r, isValid: o, dir: "ltr", name: ze, showValidIcon: !1, i18n: n, errorVisibleToScreenReader: !1, useLabelElement: !1, renderAlternativeToLabel: lm }, d(Aa, { encryptedFieldType: ze, className: de(f(f(f(f(f({ "adyen-checkout__input": !0, "adyen-checkout__input--large": !0, "adyen-checkout__card__cardNumber__input": !0 }, rr["adyen-checkout__input"], !0), "adyen-checkout__input--error", r), "adyen-checkout__input--focus", e.focused), "adyen-checkout__input--valid", o), "adyen-checkout__card__cardNumber__input--noBrand", !e.showBrandIcon)) }, e.showBrandIcon && !u && d(cae, { brandsConfiguration: e.brandsConfiguration, brand: e.brand })), u && !r && d("div", { className: de(["adyen-checkout__card__dual-branding__buttons", { "adyen-checkout__card__dual-branding__buttons--active": o }]) }, se(u).call(u, function(p) { + return d(lae, { key: p.id, brand: p.id, brandsConfiguration: e.brandsConfiguration, onClick: c, dataValue: p.id, notSelected: l !== "" && l !== p.id }); + }))); +} +function pae(e) { + var n, t = e.label, r = e.focused, a = e.filled, o = e.onFocusField, i = e.className, s = i === void 0 ? "" : i, u = e.error, c = u === void 0 ? "" : u, l = e.isValid, p = l !== void 0 && l, h = e.expiryDatePolicy, v = h === void 0 ? Mn : h, m = ae().i18n, g = at(), b = de(s, f(f({ "adyen-checkout__field__exp-date": !0 }, rr["adyen-checkout__card__exp-date__input--hidden"], v === li), "adyen-checkout__field__exp-date--optional", v === bs)), _ = v !== bs ? t : F(n = "".concat(t, " ")).call(n, m.get("field.title.optional")); + return d(Ee, { label: _, classNameModifiers: ["expiryDate"], className: b, focused: r, filled: a, onFocusField: function() { + return o(tt); + }, errorMessage: c, isValid: p, dir: "ltr", name: "encryptedExpiryDate", i18n: m, errorVisibleToScreenReader: !1, useLabelElement: !1, renderAlternativeToLabel: lm }, d(Aa, { encryptedFieldType: tt, className: de("adyen-checkout__input", "adyen-checkout__input--small", "adyen-checkout__card__exp-date__input", [rr["adyen-checkout__input"]], { "adyen-checkout__input--error": c, "adyen-checkout__input--focus": r, "adyen-checkout__input--valid": p }) }), d("span", { className: de("adyen-checkout__field__exp-date_hint_wrapper", [rr["checkout__field__exp-date_hint_wrapper"]], { "adyen-checkout__field__exp-date_hint_wrapper--hidden": c || p }) }, d("img", { src: g({ imageFolder: "components/" })("expiry_date_hint"), className: "adyen-checkout__field__exp-date_hint", alt: _ }))); +} +var fae = function(e) { + var n = e.brands, t = e.activeBrand; + return n != null && n.length ? d("span", { className: de("adyen-checkout__card__brands", { "adyen-checkout__card__brands--hidden": t !== "card" }) }, se(n).call(n, function(r) { + var a = r.name, o = r.icon; + return d("span", { key: a, className: "adyen-checkout__card__brands__brand-wrapper" }, d(Ht, { src: o, alt: Xs(a) })); + })) : null; +}; +function hae(e) { + var n = e.brand, t = e.brandsIcons, r = e.brandsConfiguration, a = e.dualBrandingElements, o = e.dualBrandingChangeHandler, i = e.dualBrandingSelected, s = e.errors, u = e.focusedElement, c = e.hasCVC, l = e.cvcPolicy, p = e.expiryDatePolicy, h = e.onFocusField, v = e.showBrandIcon, m = e.showBrandsUnderCardNumber, g = e.valid, b = ae().i18n, _ = function(N, k) { + return N[k] ? b.get(N[k]) : null; + }, w = t == null ? void 0 : x(t).call(t, function(N) { + return !(is != null && fe(is).call(is, N.name)); + }); + return d("div", { className: "adyen-checkout__card__form" }, d(dae, { brand: n, brandsConfiguration: r, error: _(s, ze), focused: u === ze, isValid: !!g.encryptedCardNumber, label: b.get("creditCard.numberField.title"), onFocusField: h, filled: !!s.encryptedCardNumber || !!g.encryptedCardNumber, showBrandIcon: v, dualBrandingElements: a, dualBrandingChangeHandler: o, dualBrandingSelected: i }), m && d(fae, { activeBrand: n, brands: w }), d("div", { className: de("adyen-checkout__card__exp-cvc adyen-checkout__field-wrapper", f({}, rr["adyen-checkout__card__exp-cvc__exp-date__input--hidden"], p === li)) }, d(pae, { error: _(s, tt), focused: u === tt, isValid: !!g.encryptedExpiryMonth && !!g.encryptedExpiryYear, filled: !!s.encryptedExpiryDate || !!g.encryptedExpiryYear, label: b.get("creditCard.expiryDateField.title"), onFocusField: h, className: "adyen-checkout__field--50", expiryDatePolicy: p }), c && d(vI, { error: _(s, Ze), focused: u === Ze, cvcPolicy: l, isValid: !!g.encryptedSecurityCode, filled: !!s.encryptedSecurityCode || !!g.encryptedSecurityCode, label: b.get("creditCard.cvcField.title"), onFocusField: h, className: "adyen-checkout__field--50", frontCVC: n === "amex" }))); +} +function vae(e) { + var n = ae().i18n, t = Zt(function() { + var r; + return ((r = e.value) === null || r === void 0 ? void 0 : r.length) > 6 ? n.get("creditCard.taxNumber.labelAlt") : n.get("creditCard.taxNumber.label"); + }, [e.value]); + return d("div", { className: "adyen-checkout__card__kcp-authentication" }, d(Ee, { label: t, filled: e.filled, classNameModifiers: ["kcp-taxNumber"], errorMessage: e.error && n.get("creditCard.taxNumber.invalid"), isValid: e.isValid, dir: "ltr", name: "kcpTaxNumberOrDOB", onFocus: function(r) { + return e.onFieldFocusAnalytics("taxNumber", r); + }, onBlur: function(r) { + return e.onFieldBlurAnalytics("taxNumber", r); + } }, d(LO, { name: "kcpTaxNumberOrDOB", className: "adyen-checkout__card__kcp-taxNumber__input ".concat(rr["adyen-checkout__input"]), placeholder: n.get("creditCard.taxNumber.placeholder"), maxLength: 10, minLength: 6, autoComplete: "false", value: e.value, required: !0, onBlur: e.onBlur, onInput: e.onInput, disabled: e.disabled })), d(Ee, { label: n.get("creditCard.encryptedPassword.label"), focused: e.focusedElement === "encryptedPassword", filled: e.filled, classNameModifiers: ["50", "koreanAuthentication-encryptedPassword"], onFocusField: function() { + return e.onFocusField("encryptedPassword"); + }, errorMessage: e.encryptedPasswordState.errors && n.get(String(e.encryptedPasswordState.errors)), isValid: e.encryptedPasswordState.valid, dir: "ltr", name: "encryptedPassword" }, d(Aa, { encryptedFieldType: "encryptedPassword", className: de(f(f(f(f({ "adyen-checkout__input": !0, "adyen-checkout__input--large": !0 }, rr["adyen-checkout__input"], !0), "adyen-checkout__input--error", e.encryptedPasswordState.errors), "adyen-checkout__input--valid", e.encryptedPasswordState.valid), "adyen-checkout__input--focus", e.focusedElement === "encryptedPassword")) }))); +} +function mI(e) { + var n = e.onBlur, t = e.onInput, r = e.valid, a = r !== void 0 && r, o = e.error, i = o === void 0 ? null : o, s = e.data, u = s === void 0 ? "" : s, c = e.required, l = c !== void 0 && c, p = e.disabled, h = p !== void 0 && p, v = e.onFieldFocusAnalytics, m = v === void 0 ? null : v, g = e.onFieldBlurAnalytics, b = g === void 0 ? null : g, _ = ae().i18n; + return d(Ee, { label: "".concat(_.get("boleto.socialSecurityNumber")), classNameModifiers: ["socialSecurityNumber"], errorMessage: i && i.errorMessage ? _.get(i.errorMessage) : !!i, isValid: !!a, name: "socialSecurityNumber", onFocus: function(w) { + return m == null ? void 0 : m("socialSecurityNumber", w); + }, onBlur: function(w) { + return b == null ? void 0 : b("socialSecurityNumber", w); + } }, d(Mt, { name: "socialSecurityNumber", autocorrect: "off", spellcheck: !1, value: u, maxLength: 18, onInput: t, onBlur: n, required: l, disabled: h })); +} +var mae = ["storeDetails"]; +function pm(e) { + var n = e.storeDetails, t = n !== void 0 && n, r = nt(e, mae), a = ae().i18n, o = K(t), i = D(o, 2), s = i[0], u = i[1]; + return ce(function() { + r.onChange(s); + }, [s]), d("div", { className: "adyen-checkout__store-details" }, d(Si, { onChange: function(c) { + u(c.target.checked); + }, label: a.get("storeDetails"), name: "storeDetails" })); +} +function yae(e) { + var n = e.onBlur, t = e.onInput, r = e.placeholder, a = e.value, o = e.required, i = e.error, s = i !== void 0 && i, u = e.isValid, c = e.disabled, l = e.onFieldFocusAnalytics, p = e.onFieldBlurAnalytics, h = ae().i18n; + return d(Ee, { label: h.get("creditCard.holderName"), className: "adyen-checkout__card__holderName", errorMessage: s && h.get("creditCard.holderName.invalid"), isValid: !!u, name: "holderName", i18n: h, onFocus: function(v) { + return l("holderName", v); + }, onBlur: function(v) { + return p("holderName", v); + } }, d(Mt, { name: "holderName", className: "adyen-checkout__card__holderName__input ".concat(rr["adyen-checkout__input"]), placeholder: r || h.get("creditCard.holderName.placeholder"), autocomplete: "cc-name", value: a, required: o, onBlur: n, onInput: t, disabled: c })); +} +var gae = function(e) { + var n = e.data, t = e.valid, r = e.errors, a = e.handleChangeFor, o = e.sfpState, i = e.setFocusOn, s = e.cvcPolicy, u = e.focusedElement, c = e.hasInstallments, l = e.handleInstallments, p = e.showAmountsInInstallments, h = e.brandsIcons, v = e.formData, m = e.formErrors, g = e.formValid, b = e.expiryDatePolicy, _ = e.dualBrandSelectElements, w = e.extensions, N = e.selectedBrandValue, k = e.showKCP, A = e.showBrazilianSSN, E = e.socialSecurityNumber, T = e.handleOnStoreDetails, H = e.billingAddress, U = e.handleAddress, M = e.setAddressRef, Y = e.partialAddressSchema, te = e.onAddressLookup, z = e.onAddressSelected, re = e.addressSearchDebounceMs, ne = e.amount, he = e.billingAddressRequired, ke = e.billingAddressRequiredFields, ge = e.billingAddressAllowedCountries, Ie = e.billingAddressValidationRules, be = Ie === void 0 ? null : Ie, me = e.brandsConfiguration, ye = e.showStoreDetailsCheckbox, Re = e.hasCVC, Ae = e.hasHolderName, we = e.holderNameRequired, Me = e.installmentOptions, Ce = e.placeholders, Ne = e.positionHolderNameOnTop, J = e.showBrandIcon, q = e.showBrandsUnderCardNumber, W = e.iOSFocusedField, ue = e.disclaimerMessage, ie = e.onFieldFocusAnalytics, Z = e.onFieldBlurAnalytics, Se = d(yae, { required: we, placeholder: Ce.holderName, value: v.holderName, error: !!m.holderName && we, isValid: !!g.holderName, onBlur: a("holderName", "blur"), onInput: a("holderName", "input"), disabled: W && W !== "holderName", onFieldFocusAnalytics: ie, onFieldBlurAnalytics: Z }); + return d(eu, { status: o.status }, Ae && Ne && Se, d(hae, { showBrandIcon: J, showBrandsUnderCardNumber: q, brand: o.brand, brandsIcons: h, brandsConfiguration: me, focusedElement: u, onFocusField: i, hasCVC: Re, cvcPolicy: s, expiryDatePolicy: b, errors: o.errors, valid: o.valid, dualBrandingElements: _.length > 0 && _, dualBrandingChangeHandler: w.handleDualBrandSelection, dualBrandingSelected: N }), Ae && !Ne && Se, k && d(vae, { onFocusField: i, focusedElement: u, encryptedPasswordState: { data: o.encryptedPassword, valid: !!o.valid && o.valid.encryptedPassword, errors: !!o.errors && o.errors.encryptedPassword }, value: n.taxNumber, error: !!r.taxNumber, isValid: !!t.taxNumber, onBlur: a("taxNumber", "blur"), onInput: a("taxNumber", "input"), disabled: W && W !== "kcpTaxNumberOrDOB", onFieldFocusAnalytics: ie, onFieldBlurAnalytics: Z }), A && d("div", { className: "adyen-checkout__card__socialSecurityNumber" }, d(mI, { onBlur: a("socialSecurityNumber", "blur"), onInput: a("socialSecurityNumber", "input"), error: r == null ? void 0 : r.socialSecurityNumber, valid: t == null ? void 0 : t.socialSecurityNumber, data: E, required: !0, disabled: W && W !== "socialSecurityNumber", onFieldFocusAnalytics: ie, onFieldBlurAnalytics: Z })), ye && d(pm, { onChange: T }), c && d(dm, { amount: ne, brand: o.brand, installmentOptions: Me, onChange: l, type: p ? "amount" : "months" }), he && d(fo, { label: "billingAddress", data: H, onChange: U, allowedCountries: ge, requiredFields: ke, setComponentRef: M, validationRules: be, specifications: Y, iOSFocusedField: W, onAddressLookup: te, onAddressSelected: z, addressSearchDebounceMs: re, onFieldFocusAnalytics: ie, onFieldBlurAnalytics: Z }), ue && d(kl, { message: ue.message.replace("%{linkText}", "%#".concat(ue.linkText, "%#")), urls: [ue.link] })); +}; +function bae(e, n) { + var t = ON !== void 0 && JX(e) || e["@@iterator"]; + if (!t) { + if (fl(e) || (t = function(u, c) { + var l; + if (u) { + if (typeof u == "string") + return m1(u, c); + var p = It(l = Object.prototype.toString.call(u)).call(l, 8, -1); + if (p === "Object" && u.constructor && (p = u.constructor.name), p === "Map" || p === "Set") + return tO(u); + if (p === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p)) + return m1(u, c); + } + }(e)) || n && e && typeof e.length == "number") { + t && (e = t); + var r = 0, a = function() { + }; + return { s: a, n: function() { + return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; + }, e: function(u) { + throw u; + }, f: a }; + } + throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); + } + var o, i = !0, s = !1; + return { s: function() { + t = t.call(e); + }, n: function() { + var u = t.next(); + return i = u.done, u; + }, e: function(u) { + s = !0, o = u; + }, f: function() { + try { + i || t.return == null || t.return(); + } finally { + if (s) + throw o; + } + } }; +} +function m1(e, n) { + (n == null || n > e.length) && (n = e.length); + for (var t = 0, r = new Array(n); t < n; t++) + r[t] = e[t]; + return r; +} +var y1 = function(e, n) { + var t = e; + if (t === "taxNumber" && (t = "kcpTaxNumberOrDOB"), t === "country" || t === "stateOrProvince") { + var r = Pr(n.current.rootNode, ".adyen-checkout__field--".concat(t, " .adyen-checkout__filter-input")); + r == null || r.focus(); + } else { + var a = Pr(n.current.rootNode, '[name="'.concat(t, '"]')); + a == null || a.focus(); + } +}, _ae = ["billingAddress"]; +function g1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Nt(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = g1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = g1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var yI = function(e) { + var n, t, r, a = Oe(null), o = Oe(!1), i = at(), s = Ys(), u = s.setSRMessagesFromObjects, c = s.setSRMessagesFromStrings, l = s.clearSRPanel, p = s.shouldMoveFocusSR, h = u == null ? void 0 : u({ fieldTypeMappingFn: tae }), v = Oe(null), m = function(le) { + v.current = le; + }, g = Oe({}); + R(g.current).length || e.setComponentRef(g.current); + var b = Oe(0), _ = Oe(!1), w = Zt(function() { + return new em(e.specifications); + }, [e.specifications]); + g.current.sfp = a; + var N = K("ready"), k = D(N, 2), A = k[0], E = k[1], T = K({}), H = D(T, 2), U = H[0], M = H[1], Y = K(Nt({}, e.holderNameRequired && { holderName: !1 })), te = D(Y, 2), z = te[0], re = te[1], ne = K(Nt({}, e.hasHolderName && { holderName: (n = e.data.holderName) !== null && n !== void 0 ? n : "" })), he = D(ne, 2), ke = he[0], ge = he[1], Ie = K(null), be = D(Ie, 2), me = be[0], ye = be[1], Re = K(""), Ae = D(Re, 2), we = Ae[0], Me = Ae[1], Ce = K(!1), Ne = D(Ce, 2), J = Ne[0], q = Ne[1], W = K(Mn), ue = D(W, 2), ie = ue[0], Z = ue[1], Se = K(va), Qe = D(Se, 2), ct = Qe[0], _t = Qe[1], Bt = K(null), Gt = D(Bt, 2), Te = Gt[0], Je = Gt[1], Yt = K([]), Rt = D(Yt, 2), ft = Rt[0], fn = Rt[1], Or = K(""), $i = D(Or, 2), go = $i[0], nu = $i[1], Ra = e.billingAddressMode !== fh.none && e.billingAddressRequired, Ta = e.billingAddressMode == fh.partial ? fte : null, au = Oe(Ta && ((t = e.data) === null || t === void 0 || (t = t.billingAddress) === null || t === void 0 ? void 0 : t.country)), $l = K(!1), Ni = D($l, 2), bo = Ni[0], Nl = Ni[1], Ol = K(Ra ? e.data.billingAddress : null), Oi = D(Ol, 2), qn = Oi[0], Il = Oi[1], Al = K(!1), Wn = D(Al, 2), ou = Wn[0], iu = Wn[1], Ii = K(""), su = D(Ii, 2), dr = su[0], Ir = su[1], xa = K({ value: null }), zn = D(xa, 2), On = zn[0], Fa = zn[1], KA = K(null), ym = D(KA, 2), HA = ym[0], qA = ym[1], In = zt({ schema: [], defaultData: e.data, formatters: Wne, rules: p1 }), WA = In.handleChangeFor, zA = In.triggerValidation, _o = In.data, An = In.valid, zr = In.errors, GA = In.setSchema, gm = In.setData, bm = In.setValid, _m = In.setErrors, YA = !!R(e.installmentOptions).length && e.fundingSource !== "debit", QA = (r = e.showInstallmentAmounts) === null || r === void 0 || r, JA = (Te ?? e.countryCode) === "kr", Co = e.configuration.koreanAuthenticationRequired && JA, ko = ou && e.configuration.socialSecurityNumberMode === "auto" || e.configuration.socialSecurityNumberMode === "show", Cm = function(le, He) { + e.onFocus({ fieldType: le, event: He }); + }, km = function(le, He) { + e.onBlur({ fieldType: le, event: He }); + }, ZA = /* @__PURE__ */ function(le, He, Dt) { + return function(ht) { + le(ht.currentFocusObject), ht.focus === !0 ? He(ht.fieldType, ht) : Dt(ht.fieldType, ht); + }; + }(Me, Cm, km), wm = function() { + return function(le) { + var He = le.props, Dt = le.showKCP, ht = le.showBrazilianSSN, br = le.countrySpecificSchemas, et = br === void 0 ? null : br, Ar = le.billingAddressRequiredFields, _r = Ar === void 0 ? null : Ar, Cr = uo, Gr = He.hasHolderName && He.holderNameRequired; + if (Gr && (Cr = He.positionHolderNameOnTop ? co : lo), Dt && (Cr = Yne, Gr && (Cr = He.positionHolderNameOnTop ? Qne : Jne)), ht && (Cr = Zne, Gr && (Cr = He.positionHolderNameOnTop ? Xne : eae)), et) { + var uu, Ai = x(uu = UN(et).call(et, 2)).call(uu, function(Gn) { + return typeof Gn != "number"; + }), Yr = Ai; + _r && (Yr = x(Ai).call(Ai, function(Gn) { + return fe(_r).call(_r, Gn); + })), Cr = F(uo).call(uo, Yr), Gr && (Cr = He.positionHolderNameOnTop ? F(co).call(co, Yr) : F(lo).call(lo, Yr)); + } + return Cr; + }(Nt({ props: e, showKCP: Co, showBrazilianSSN: ko }, e.billingAddressRequired && { countrySpecificSchemas: w.getAddressSchemaForCountry(qn == null ? void 0 : qn.country), billingAddressRequiredFields: e.billingAddressRequiredFields })); + }, XA = _e(function(le) { + var He = le.fieldType !== "webInternalElement" ? le.fieldType : le.name; + qA(He); + }, []), eE = /* @__PURE__ */ function(le, He, Dt) { + return function(ht) { + le("billingAddress", ht.data), He("billingAddress", ht.isValid), Dt("billingAddress", ht.errors); + }; + }(gm, bm, _m), tE = /* @__PURE__ */ function(le, He, Dt) { + return function() { + le.current || (le.current = !0, ve.resolve().then(function() { + var ht, br = Df(Dt).call(Dt, function(_r) { + return _r === ze; + }), et = bae(It(Dt).call(Dt, br + 1)); + try { + for (et.s(); !(ht = et.n()).done; ) { + var Ar = ht.value; + if (!fe(Yo).call(Yo, Ar)) { + y1(Ar, He); + break; + } + if (!He.current.sfIsOptionalOrHidden(Ar)) { + He.current.setFocusOn(Ar); + break; + } + } + } catch (_r) { + et.e(_r); + } finally { + et.f(); + } + le.current = !1; + })); + }; + }(_, a, wm()), Sm = Zt(function() { + return pI(e, { sfp: a }, { dualBrandSelectElements: ft, setDualBrandSelectElements: fn, setSelectedBrandValue: nu, issuingCountryCode: Te, setIssuingCountryCode: Je }, b); + }, [ft, Te]); + g.current.showValidation = function() { + o.current = !0, l == null || l(), a.current.showValidation(), zA(["holderName", "socialSecurityNumber", "taxNumber"]), v != null && v.current && v.current.showValidation(); + }, g.current.processBinLookupResponse = function(le, He) { + Sm.processBinLookup(le, He); + }, g.current.setStatus = E, ce(function() { + return g.current.setFocusOn = a.current.setFocusOn, g.current.updateStyles = a.current.updateStyles, g.current.handleUnsupportedCard = a.current.handleUnsupportedCard, function() { + a.current.destroy(); + }; + }, []), ce(function() { + var le, He = F(le = []).call(le, Fe(e.hasHolderName ? ["holderName"] : []), Fe(ko ? ["socialSecurityNumber"] : []), Fe(Co ? ["taxNumber"] : []), Fe(Ra ? ["billingAddress"] : [])); + GA(He); + }, [e.hasHolderName, ko, Co]), ce(function() { + var le, He; + ge(Nt(Nt({}, ke), {}, { holderName: (le = _o.holderName) !== null && le !== void 0 ? le : "", taxNumber: _o.taxNumber })), Ir(_o.socialSecurityNumber), Ra && Il(Nt({}, _o.billingAddress)), re(Nt(Nt({}, z), {}, { holderName: !e.holderNameRequired || An.holderName, socialSecurityNumber: !!An.socialSecurityNumber && An.socialSecurityNumber, taxNumber: !!An.taxNumber && An.taxNumber, billingAddress: !!An.billingAddress && An.billingAddress })); + var Dt = !!zr.billingAddress && je(He = Vs(zr.billingAddress)).call(He, function(ht, br) { + var et = D(br, 2)[1]; + return ht || et != null; + }, !1); + M(Nt(Nt({}, U), {}, { holderName: e.holderNameRequired && zr.holderName ? zr.holderName : null, socialSecurityNumber: ko && zr.socialSecurityNumber ? zr.socialSecurityNumber : null, taxNumber: Co && zr.taxNumber ? zr.taxNumber : null, billingAddress: Ra && Dt ? zr.billingAddress : null })); + }, [_o, An, zr]); + var Pm = JO(me); + ce(function() { + var le, He, Dt = z.holderName, ht = J, br = !Ra || z.billingAddress, et = !Co || !!z.taxNumber && !!z.encryptedPassword, Ar = !ko || !!z.socialSecurityNumber, _r = ht && Dt && br && et && Ar, Cr = a.current.mapErrorsToValidationRuleResult(), Gr = Nt(Nt({}, U), Cr), uu = Gr.billingAddress, Ai = Nt(Nt({}, nt(Gr, _ae)), uu), Yr = h == null ? void 0 : h({ errors: Ai, isValidating: o.current, layout: wm(), countrySpecificLabels: (le = w.getAddressLabelsForCountry(qn == null ? void 0 : qn.country)) !== null && le !== void 0 ? le : Ta == null || (He = Ta.default) === null || He === void 0 ? void 0 : He.labels }), Gn = Yr == null ? void 0 : Yr.currentErrorsSortedByLayout; + switch (ye(Gn), Yr == null ? void 0 : Yr.action) { + case _l: + p && function(wo, Ma, Tl) { + wo && (fe(Yo).call(Yo, Tl) ? Ma.current.setFocusOn(Tl) : y1(Tl, Ma)); + }(o.current, a, Yr == null ? void 0 : Yr.fieldToFocus), wt(function() { + o.current = !1; + }, 300); + break; + case Gv: + var $m = ah(Gn, Pm, "field"), El = $m == null ? void 0 : $m[0]; + if (El) { + var nE = function(wo) { + var Ma; + return !fe(Ma = ["error.va.sf-cc-num.03", "error.va.sf-cc-dat.01", "error.va.sf-cc-dat.02", "error.va.sf-cc-dat.03"]).call(Ma, wo); + }(El.errorCode), aE = nE ? El.errorMessage : null; + c(aE); + } else + l(); + } + if (Gn) { + var Rl = ah(Gn, Pm, "field"); + Rl == null || C(Rl).call(Rl, function(wo) { + var Ma = { fieldType: wo.field, errorCode: wo.errorCode }; + e.onErrorAnalytics(Ma); + }); + } + e.onChange({ data: ke, valid: z, errors: Gr, isValid: _r, billingAddress: qn, selectedBrandValue: go, storePaymentMethod: bo, socialSecurityNumber: dr, installments: On }); + }, [ke, z, U, go, bo, On]); + var rE = e.storedPaymentMethodId ? uae : gae; + return d(rt, null, d(Zs, oe({ ref: a }, function(le) { + return { allowedDOMAccess: le.allowedDOMAccess, autoFocus: le.autoFocus, brands: le.brands, brandsConfiguration: le.brandsConfiguration, clientKey: le.clientKey, countryCode: le.countryCode, forceCompat: le.forceCompat, i18n: le.i18n, implementationType: le.implementationType, keypadFix: le.keypadFix, legacyInputMode: le.legacyInputMode, loadingContext: le.loadingContext, minimumExpiryDate: le.minimumExpiryDate, onAdditionalSFConfig: le.onAdditionalSFConfig, onAdditionalSFRemoved: le.onAdditionalSFRemoved, onAllValid: le.onAllValid, onAutoComplete: le.onAutoComplete, onBinValue: le.onBinValue, onConfigSuccess: le.onConfigSuccess, onError: le.onError, onFieldValid: le.onFieldValid, onLoad: le.onLoad, showWarnings: le.showWarnings, trimTrailingSeparator: le.trimTrailingSeparator, maskSecurityCode: le.maskSecurityCode, resources: le.resources }; + }(e), { styles: Nt(Nt({}, qne), e.styles), koreanAuthenticationRequired: e.configuration.koreanAuthenticationRequired, hasKoreanFields: !(!e.configuration.koreanAuthenticationRequired || e.countryCode !== "kr"), onChange: function(le, He) { + if (le.autoCompleteName) { + if (!e.hasHolderName) + return; + var Dt = (br = "blur", Ar = je(et = p1.holderName).call(et, function(_r, Cr) { + var Gr; + return _r.length || fe(Gr = Cr.modes).call(Gr, br) && _r.push(Cr.validate), _r; + }, []), Ar[0]), ht = Dt(le.autoCompleteName) ? le.autoCompleteName : null; + ht && (gm("holderName", ht), bm("holderName", !0), _m("holderName", null)); + } else { + var br, et, Ar; + e.autoFocus && b.current > 0 && (He == null ? void 0 : He.event) === "handleOnFieldValid" && (He == null ? void 0 : He.fieldType) === ze && le.valid.encryptedCardNumber && tE(), ge(Nt(Nt({}, ke), le.data)), M(Nt(Nt({}, U), le.errors)), re(Nt(Nt({}, z), le.valid)), q(le.isSfpValid), _t(le.cvcPolicy), iu(le.showSocialSecurityNumber), Z(le.expiryDatePolicy); + } + }, onBrand: e.onBrand, onFocus: ZA, type: e.brand, disableIOSArrowKeys: e.disableIOSArrowKeys ? XA : null, render: function(le, He) { + var Dt, ht = le.setRootNode, br = le.setFocusOn; + return d("div", { ref: ht, className: de(f(f(f({ "adyen-checkout__card-input": !0 }, rr["card-input__wrapper"], !0), "adyen-checkout__card-input--".concat((Dt = e.fundingSource) !== null && Dt !== void 0 ? Dt : "credit"), !0), "adyen-checkout__card-input--loading", A === "loading")), role: "form" }, e.showFormInstruction && d(Kn, null), d(rE, oe({}, function(et) { + return { amount: et.amount, billingAddressRequired: et.billingAddressRequired, billingAddressRequiredFields: et.billingAddressRequiredFields, billingAddressAllowedCountries: et.billingAddressAllowedCountries, brandsConfiguration: et.brandsConfiguration, showStoreDetailsCheckbox: et.showStoreDetailsCheckbox, hasCVC: et.hasCVC, hasHolderName: et.hasHolderName, holderNameRequired: et.holderNameRequired, installmentOptions: et.installmentOptions, placeholders: et.placeholders, positionHolderNameOnTop: et.positionHolderNameOnTop, showBrandIcon: et.showBrandIcon, showBrandsUnderCardNumber: et.showBrandsUnderCardNumber, lastFour: et.lastFour, expiryMonth: et.expiryMonth, expiryYear: et.expiryYear, disclaimerMessage: et.disclaimerMessage }; + }(e), { data: ke, valid: z, errors: U, handleChangeFor: WA, focusedElement: we, setFocusOn: br, sfpState: He, cvcPolicy: ct, hasInstallments: YA, showAmountsInInstallments: QA, handleInstallments: Fa, brandsIcons: e.brandsIcons, formData: _o, formErrors: zr, formValid: An, expiryDatePolicy: ie, dualBrandSelectElements: ft, extensions: Sm, selectedBrandValue: go, showKCP: Co, showBrazilianSSN: ko, socialSecurityNumber: dr, handleOnStoreDetails: Nl, setAddressRef: m, billingAddress: qn, billingAddressValidationRules: Ta && bte(au.current), partialAddressSchema: Ta, handleAddress: eE, onAddressLookup: e.onAddressLookup, onAddressSelected: e.onAddressSelected, addressSearchDebounceMs: e.addressSearchDebounceMs, iOSFocusedField: HA, onFieldFocusAnalytics: Cm, onFieldBlurAnalytics: km }))); + } })), e.showPayButton && e.payButton({ status: A, variant: e.isPayButtonPrimaryVariant ? "primary" : "secondary", icon: i({ imageFolder: "components/" })("lock") })); +}; +function b1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +yI.defaultProps = Hne; +var gI = function(e) { + var n = null; + return function(t) { + e.props.doBinLookup !== !1 && (t.encryptedBin && e.props.clientKey ? (n = t.uuid, nr({ loadingContext: e.props.loadingContext, path: "v3/bin/binLookup?token=".concat(e.props.clientKey) }, { type: e.props.type, supportedBrands: e.props.brands || qi, encryptedBin: t.encryptedBin, requestId: t.uuid }).then(function(r) { + var a; + if ((r == null ? void 0 : r.requestId) === n) + if ((a = r.brands) !== null && a !== void 0 && a.length) { + var o, i, s = je(o = r.brands).call(o, function(c, l) { + return c.detectedBrands.push(l.brand), c.paymentMethodVariants.push(l.paymentMethodVariant), l.supported === !0 && c.supportedBrands.push(l), c; + }, { supportedBrands: [], detectedBrands: [], paymentMethodVariants: [] }); + if (s.supportedBrands.length) + return e.processBinLookupResponse(function(c) { + for (var l = 1; l < arguments.length; l++) { + var p, h, v = arguments[l] != null ? arguments[l] : {}; + l % 2 ? C(p = b1(Object(v), !0)).call(p, function(m) { + f(c, m, v[m]); + }) : P ? L(c, P(v)) : C(h = b1(Object(v))).call(h, function(m) { + B(c, m, $(v, m)); + }); + } + return c; + }({ issuingCountryCode: r.issuingCountryCode, supportedBrands: s.supportedBrands }, r.showSocialSecurityNumber ? { showSocialSecurityNumber: r.showSocialSecurityNumber } : {})), void e.onBinLookup({ type: t.type, detectedBrands: s.detectedBrands, supportedBrands: se(i = s.supportedBrands).call(i, function(c) { + return c.brand; + }), paymentMethodVariants: s.paymentMethodVariants, supportedBrandsRaw: s.supportedBrands, brands: e.props.brands || qi, issuingCountryCode: r.issuingCountryCode }); + if (s.detectedBrands.length) { + var u = { type: "card", fieldType: "encryptedCardNumber", error: zO(zv), detectedBrands: s.detectedBrands }; + return e.handleUnsupportedCard(u), void e.onBinLookup({ type: t.type, detectedBrands: s.detectedBrands, supportedBrands: null, paymentMethodVariants: s.paymentMethodVariants, brands: e.props.brands || qi }); + } + } else + e.onBinLookup({ type: t.type, detectedBrands: null, supportedBrands: null, paymentMethodVariants: null, brands: e.props.brands || qi }), e.processBinLookupResponse({}, !0); + else + r != null && r.requestId || e.props.onError(r || { errorType: "binLookup", message: "unknownError" }); + })) : n && (e.processBinLookupResponse(null, !0), n = null, e.handleUnsupportedCard({ type: "card", fieldType: "encryptedCardNumber", error: "" }), e.onBinLookup({ isReset: !0 }))), e.props.onBinValue && e.props.onBinValue(t); + }; +}; +function Cae(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Jt = function(e) { + Q(t, e); + var n = Cae(t); + function t(r, a, o) { + var i, s, u; + j(this, t), u = n.call(this), f(I(u), "reason", void 0), f(I(u), "message", void 0), f(I(u), "source", void 0), f(I(u), "scheme", void 0); + var c = "error" in r ? r == null || (i = r.error) === null || i === void 0 ? void 0 : i.message : r == null ? void 0 : r.message, l = "error" in r ? r == null || (s = r.error) === null || s === void 0 ? void 0 : s.reason : r == null ? void 0 : r.reason; + return u.message = c, u.reason = l, u.source = a, u.scheme = o, u; + } + return V(t, [{ key: "toString", value: function() { + var r, a, o; + return F(r = F(a = F(o = "Reason: ".concat(this.reason, " / Source: ")).call(o, this.source, " / Scheme: ")).call(a, this.scheme, " / Message: ")).call(r, this.message); + } }]), t; +}(hs(Error)), bI = function() { + function e(s, u) { + if (j(this, e), f(this, "schemeSdk", void 0), f(this, "schemeName", void 0), f(this, "customSdkConfiguration", void 0), f(this, "sdkUrl", void 0), f(this, "scriptElement", null), !s) + throw Error("AbstractSrcInitiator: Invalid SDK URL"); + this.sdkUrl = s, this.customSdkConfiguration = u; + } + var n, t, r, a, o, i; + return V(e, [{ key: "loadSdkScript", value: (i = xe(X.mark(function s() { + return X.wrap(function(u) { + for (; ; ) + switch (u.prev = u.next) { + case 0: + if (this.isSdkIsAvailableOnWindow()) { + u.next = 4; + break; + } + return this.scriptElement = new Pi(this.sdkUrl), u.next = 4, this.scriptElement.load(); + case 4: + this.assignSdkReference(); + case 5: + case "end": + return u.stop(); + } + }, s, this); + })), function() { + return i.apply(this, arguments); + }) }, { key: "removeSdkScript", value: function() { + this.scriptElement.remove(); + } }, { key: "checkout", value: (o = xe(X.mark(function s(u) { + var c; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, l.next = 3, this.schemeSdk.checkout(u); + case 3: + return c = l.sent, l.abrupt("return", c); + case 7: + throw l.prev = 7, l.t0 = l.catch(0), new Jt(l.t0, "checkout", this.schemeName); + case 11: + case "end": + return l.stop(); + } + }, s, this, [[0, 7]]); + })), function(s) { + return o.apply(this, arguments); + }) }, { key: "unbindAppInstance", value: (a = xe(X.mark(function s() { + return X.wrap(function(u) { + for (; ; ) + switch (u.prev = u.next) { + case 0: + return u.prev = 0, u.next = 3, this.schemeSdk.unbindAppInstance(); + case 3: + u.next = 9; + break; + case 5: + throw u.prev = 5, u.t0 = u.catch(0), new Jt(u.t0, "unbindAppInstance", this.schemeName); + case 9: + case "end": + return u.stop(); + } + }, s, this, [[0, 5]]); + })), function() { + return a.apply(this, arguments); + }) }, { key: "isRecognized", value: (r = xe(X.mark(function s() { + var u; + return X.wrap(function(c) { + for (; ; ) + switch (c.prev = c.next) { + case 0: + return c.prev = 0, c.next = 3, this.schemeSdk.isRecognized(); + case 3: + return u = c.sent, c.abrupt("return", u); + case 7: + throw c.prev = 7, c.t0 = c.catch(0), new Jt(c.t0, "isRecognized", this.schemeName); + case 11: + case "end": + return c.stop(); + } + }, s, this, [[0, 7]]); + })), function() { + return r.apply(this, arguments); + }) }, { key: "initiateIdentityValidation", value: (t = xe(X.mark(function s() { + var u; + return X.wrap(function(c) { + for (; ; ) + switch (c.prev = c.next) { + case 0: + return c.prev = 0, c.next = 3, this.schemeSdk.initiateIdentityValidation(); + case 3: + return u = c.sent, c.abrupt("return", u); + case 7: + throw c.prev = 7, c.t0 = c.catch(0), new Jt(c.t0, "initiateIdentityValidation", this.schemeName); + case 11: + case "end": + return c.stop(); + } + }, s, this, [[0, 7]]); + })), function() { + return t.apply(this, arguments); + }) }, { key: "getSrcProfile", value: (n = xe(X.mark(function s(u) { + var c; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, l.next = 3, this.schemeSdk.getSrcProfile({ idTokens: u }); + case 3: + return c = l.sent, l.abrupt("return", c); + case 7: + throw l.prev = 7, l.t0 = l.catch(0), new Jt(l.t0, "getSrcProfile", this.schemeName); + case 11: + case "end": + return l.stop(); + } + }, s, this, [[0, 7]]); + })), function(s) { + return n.apply(this, arguments); + }) }]), e; +}(); +function _1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Vp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = _1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = _1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function kae(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var wae = { email: "EMAIL", telephoneNumber: "MOBILE_NUMBER" }, Sae = function(e) { + Q(o, bI); + var n, t, r, a = kae(o); + function o(i, s) { + var u, c; + return j(this, o), c = a.call(this, fe(u = i.toLowerCase()).call(u, "live") ? "https://assets.secure.checkout.visa.com/checkout-widget/resources/js/src-i-adapter/visa-sdk.js?v2" : "https://sandbox-assets.secure.checkout.visa.com/checkout-widget/resources/js/src-i-adapter/visa-sdk.js?v2", s), f(I(c), "schemeName", "visa"), c; + } + return V(o, [{ key: "isSdkIsAvailableOnWindow", value: function() { + var i; + return !((i = window.vAdapters) === null || i === void 0 || !i.VisaSRCI); + } }, { key: "assignSdkReference", value: function() { + this.schemeSdk = new window.vAdapters.VisaSRCI(); + } }, { key: "init", value: (r = xe(X.mark(function i(s, u) { + var c; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, c = Vp(Vp(Vp({}, s), (p = this.customSdkConfiguration, h = void 0, v = void 0, m = void 0, h = p.dpaLocale, v = h === void 0 ? "en_US" : h, m = p.dpaPresentationName, { dpaTransactionOptions: { dpaLocale: v, payloadTypeIndicator: "NON_PAYMENT", customInputData: { checkoutOrchestrator: "merchant" } }, dpaData: { dpaPresentationName: m === void 0 ? "" : m } })), {}, { srciTransactionId: u }), l.next = 4, this.schemeSdk.init(c); + case 4: + l.next = 10; + break; + case 6: + throw l.prev = 6, l.t0 = l.catch(0), new Jt(l.t0, "init", this.schemeName); + case 10: + case "end": + return l.stop(); + } + var p, h, v, m; + }, i, this, [[0, 6]]); + })), function(i, s) { + return r.apply(this, arguments); + }) }, { key: "identityLookup", value: (t = xe(X.mark(function i(s) { + var u, c, l, p; + return X.wrap(function(h) { + for (; ; ) + switch (h.prev = h.next) { + case 0: + return u = s.identityValue, c = s.type, h.prev = 1, l = { identityValue: u, type: wae[c] }, h.next = 5, this.schemeSdk.identityLookup(l); + case 5: + return p = h.sent, h.abrupt("return", p); + case 9: + throw h.prev = 9, h.t0 = h.catch(1), new Jt(h.t0, "identityLookup", this.schemeName); + case 13: + case "end": + return h.stop(); + } + }, i, this, [[1, 9]]); + })), function(i) { + return t.apply(this, arguments); + }) }, { key: "completeIdentityValidation", value: (n = xe(X.mark(function i(s) { + var u; + return X.wrap(function(c) { + for (; ; ) + switch (c.prev = c.next) { + case 0: + return c.prev = 0, c.next = 3, this.schemeSdk.completeIdentityValidation(s); + case 3: + return u = c.sent, c.abrupt("return", u); + case 7: + throw c.prev = 7, c.t0 = c.catch(0), new Jt(c.t0, "completeIdentityValidation", this.schemeName); + case 11: + case "end": + return c.stop(); + } + }, i, this, [[0, 7]]); + })), function(i) { + return n.apply(this, arguments); + }) }]), o; +}(); +function C1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Up(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = C1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = C1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Pae(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var $ae = { email: "EMAIL_ADDRESS", telephoneNumber: "MOBILE_PHONE_NUMBER" }, Nae = function(e) { + Q(o, bI); + var n, t, r, a = Pae(o); + function o(i, s) { + var u, c; + return j(this, o), c = a.call(this, fe(u = i.toLowerCase()).call(u, "live") ? "https://src.mastercard.com/sdk/srcsdk.mastercard.js" : "https://sandbox.src.mastercard.com/sdk/srcsdk.mastercard.js", s), f(I(c), "schemeName", "mc"), c; + } + return V(o, [{ key: "isSdkIsAvailableOnWindow", value: function() { + return !!window.SRCSDK_MASTERCARD; + } }, { key: "assignSdkReference", value: function() { + this.schemeSdk = window.SRCSDK_MASTERCARD; + } }, { key: "init", value: (r = xe(X.mark(function i(s, u) { + var c; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, c = Up(Up(Up({}, s), (p = this.customSdkConfiguration, h = void 0, v = void 0, m = void 0, h = p.dpaLocale, v = h === void 0 ? "en_US" : h, m = p.dpaPresentationName, { dpaTransactionOptions: { dpaLocale: v, paymentOptions: { dynamicDataType: "CARD_APPLICATION_CRYPTOGRAM_SHORT_FORM" }, consumerNameRequested: !0, customInputData: { "com.mastercard.dcfExperience": "PAYMENT_SETTINGS" }, confirmPayment: !1 }, dpaData: { dpaPresentationName: m === void 0 ? "" : m } })), {}, { srciTransactionId: u }), l.next = 4, this.schemeSdk.init(c); + case 4: + l.next = 10; + break; + case 6: + throw l.prev = 6, l.t0 = l.catch(0), new Jt(l.t0, "init", this.schemeName); + case 10: + case "end": + return l.stop(); + } + var p, h, v, m; + }, i, this, [[0, 6]]); + })), function(i, s) { + return r.apply(this, arguments); + }) }, { key: "identityLookup", value: (t = xe(X.mark(function i(s) { + var u, c, l, p; + return X.wrap(function(h) { + for (; ; ) + switch (h.prev = h.next) { + case 0: + return u = s.identityValue, c = s.type, h.prev = 1, l = { identityValue: u, identityType: $ae[c] }, h.next = 5, this.schemeSdk.identityLookup({ consumerIdentity: l }); + case 5: + return p = h.sent, h.abrupt("return", p); + case 9: + throw h.prev = 9, h.t0 = h.catch(1), new Jt(h.t0, "identityLookup", this.schemeName); + case 13: + case "end": + return h.stop(); + } + }, i, this, [[1, 9]]); + })), function(i) { + return t.apply(this, arguments); + }) }, { key: "completeIdentityValidation", value: (n = xe(X.mark(function i(s) { + var u; + return X.wrap(function(c) { + for (; ; ) + switch (c.prev = c.next) { + case 0: + return c.prev = 0, c.next = 3, this.schemeSdk.completeIdentityValidation({ validationData: s }); + case 3: + return u = c.sent, c.abrupt("return", u); + case 7: + throw c.prev = 7, c.t0 = c.catch(0), new Jt(c.t0, "completeIdentityValidation", this.schemeName); + case 11: + case "end": + return c.stop(); + } + }, i, this, [[0, 7]]); + })), function(i) { + return n.apply(this, arguments); + }) }]), o; +}(), _I = function(e) { + return e.status === "fulfilled"; +}, CI = function(e) { + return e.status === "rejected"; +}, k1 = { visa: Sae, mc: Nae, default: null }, Oae = function(e, n, t) { + var r = k1[e] || k1.default; + return r ? new r(n, t) : null; +}, Iae = function() { + function e(t, r) { + var a = r.dpaLocale, o = a === void 0 ? "en_US" : a, i = r.dpaPresentationName, s = i === void 0 ? "" : i; + j(this, e), f(this, "schemes", void 0), f(this, "customSdkConfiguration", void 0), this.schemes = t, this.customSdkConfiguration = { dpaLocale: o, dpaPresentationName: s }; + } + var n; + return V(e, [{ key: "load", value: (n = xe(X.mark(function t(r) { + var a = this; + return X.wrap(function(o) { + for (; ; ) + switch (o.prev = o.next) { + case 0: + if (this.schemes && this.schemes.length !== 0) { + o.next = 2; + break; + } + throw new Ke("ERROR", "ClickToPay -> SrcSdkLoader: There are no schemes set to be loaded"); + case 2: + return o.abrupt("return", new ve(function(i, s) { + var u, c = se(u = a.schemes).call(u, function(p) { + return Oae(p, r, a.customSdkConfiguration); + }), l = se(c).call(c, function(p) { + return p.loadSdkScript(); + }); + ve.allSettled(l).then(function(p) { + ha(p).call(p, CI) && s(new Ke("ERROR", "ClickToPay -> SrcSdkLoader # Unable to load network schemes: ".concat(a.schemes.toString()))); + var h = x(c).call(c, function(v, m) { + return _I(p[m]); + }); + i(h); + }); + })); + case 3: + case "end": + return o.stop(); + } + }, t, this); + })), function(t) { + return n.apply(this, arguments); + }) }]), e; +}(), Uc = { mc: "Mastercard", visa: "Visa" }, Aae = function() { + function e(n, t, r) { + j(this, e), f(this, "dateOfCardLastUsed", void 0), f(this, "panLastFour", void 0), f(this, "srcDigitalCardId", void 0), f(this, "scheme", void 0), f(this, "artUri", void 0), f(this, "srcCorrelationId", void 0), f(this, "tokenId", void 0), f(this, "isExpired", void 0), f(this, "panExpirationMonth", void 0), f(this, "panExpirationYear", void 0), f(this, "descriptorName", void 0), f(this, "status", null), this.dateOfCardLastUsed = n.dateOfCardLastUsed, this.panLastFour = n.panLastFour, this.srcDigitalCardId = n.srcDigitalCardId, this.descriptorName = n.digitalCardData.descriptorName, this.tokenId = n.tokenId, this.scheme = t, this.artUri = n.digitalCardData.artUri, this.srcCorrelationId = r, this.panExpirationMonth = n.panExpirationMonth, this.panExpirationYear = n.panExpirationYear, this.status = n.digitalCardData.status, this.isExpired = this.confirmCardIsExpired(); + } + return V(e, [{ key: "title", get: function() { + return this.scheme === "visa" ? Uc[this.scheme] : this.descriptorName || Uc[this.scheme]; + } }, { key: "isDcfPopupEmbedded", get: function() { + return this.scheme === "mc"; + } }, { key: "confirmCardIsExpired", value: function() { + if (this.status !== "ACTIVE") + return !0; + if (!this.panExpirationYear && !this.panExpirationMonth) + return !1; + var n = [(/* @__PURE__ */ new Date()).getMonth() + 1, (/* @__PURE__ */ new Date()).getFullYear()], t = n[0], r = n[1]; + return !(Number(this.panExpirationYear) > r) && !(Number(this.panExpirationYear) === r && Number(this.panExpirationMonth) >= t); + } }]), e; +}(), kI = "ctpIframe"; +function Eae(e, n, t) { + var r, a = e.scheme, o = e.tokenId, i = e.srcDigitalCardId, s = e.srcCorrelationId; + return a === "visa" ? o ? { srcScheme: a, srcCorrelationId: s, srcTokenReference: fe(r = t.toLowerCase()).call(r, "live") ? o : "987654321" } : { srcScheme: a, srcCheckoutPayload: n.checkoutResponse, srcCorrelationId: s } : { srcScheme: a, srcDigitalCardId: i, srcCorrelationId: s }; +} +function Rae(e, n) { + var t, r = n.profiles, a = n.srcCorrelationId, o = je(r).call(r, function(i, s) { + var u, c, l = se(u = s.maskedCards).call(u, function(p) { + return new Aae(p, n.scheme, a); + }); + return F(c = []).call(c, Fe(i), Fe(l)); + }, []); + return F(t = []).call(t, Fe(e), Fe(o)); +} +function w1(e, n) { + return new Date(n.dateOfCardLastUsed).getTime() - new Date(e.dateOfCardLastUsed).getTime(); +} +function Tae(e, n) { + return n.isExpired ? e.expiredCards.push(n) : e.availableCards.push(n), e; +} +function xae(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Ko = function(e) { + Q(t, e); + var n = xae(t); + function t(r) { + var a; + return j(this, t), (a = n.call(this, r)).name = "TimeoutError", a; + } + return V(t); +}(hs(Error)); +function S1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ku(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = S1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = S1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var We = function(e) { + return e.Idle = "Idle", e.Loading = "Loading", e.ShopperIdentified = "ShopperIdentified", e.OneTimePassword = "OneTimePassword", e.Ready = "Ready", e.Login = "Login", e.NotAvailable = "NotAvailable", e; +}({}); +function Kp(e, n, t) { + var r = new ve(function(a, o) { + return wt(function() { + return o(t); + }, n); + }); + return ve.race([e(), r]); +} +var Fae = function() { + function e(l, p, h, v, m) { + j(this, e), f(this, "sdkLoader", void 0), f(this, "schemesConfig", void 0), f(this, "shopperIdentity", void 0), f(this, "environment", void 0), f(this, "onTimeout", void 0), f(this, "srciTransactionId", Us()), f(this, "sdks", void 0), f(this, "validationSchemeSdk", null), f(this, "stateSubscriber", void 0), f(this, "state", We.Idle), f(this, "shopperCards", null), f(this, "identityValidationData", null), f(this, "storeCookies", !1), this.sdkLoader = p, this.schemesConfig = l, this.shopperIdentity = v, this.environment = h, this.onTimeout = m; + } + var n, t, r, a, o, i, s, u, c; + return V(e, [{ key: "shopperAccountFound", get: function() { + var l; + return fe(l = [We.Ready, We.ShopperIdentified]).call(l, this.state); + } }, { key: "schemes", get: function() { + return this.sdkLoader.schemes; + } }, { key: "updateStoreCookiesConsent", value: function(l) { + this.storeCookies = l; + } }, { key: "initialize", value: (c = xe(X.mark(function l() { + var p, h, v, m, g, b, _, w, N; + return X.wrap(function(k) { + for (; ; ) + switch (k.prev = k.next) { + case 0: + return this.setState(We.Loading), k.prev = 1, k.next = 4, this.sdkLoader.load(this.environment); + case 4: + return this.sdks = k.sent, k.next = 7, this.initiateSdks(); + case 7: + return k.next = 9, this.verifyIfShopperIsRecognized(); + case 9: + if (p = k.sent, h = p.recognized, v = h !== void 0 && h, m = p.idTokens, g = m === void 0 ? null : m, !v) { + k.next = 19; + break; + } + return k.next = 17, this.getShopperProfile(g); + case 17: + return this.setState(We.Ready), k.abrupt("return"); + case 19: + if (this.shopperIdentity) { + k.next = 22; + break; + } + return this.setState(We.NotAvailable), k.abrupt("return"); + case 22: + return k.next = 24, this.verifyIfShopperIsEnrolled(this.shopperIdentity); + case 24: + if (!k.sent.isEnrolled) { + k.next = 29; + break; + } + return this.setState(We.ShopperIdentified), k.abrupt("return"); + case 29: + this.setState(We.NotAvailable), k.next = 36; + break; + case 32: + k.prev = 32, k.t0 = k.catch(1), k.t0 instanceof Jt && (k.t0 === null || k.t0 === void 0 ? void 0 : k.t0.reason) === "REQUEST_TIMEOUT" ? (w = new Ko(F(b = "ClickToPayService - Timeout during ".concat(k.t0.source, "() of the scheme '")).call(b, k.t0.scheme, "'")), (_ = this.onTimeout) === null || _ === void 0 || _.call(this, w)) : k.t0 instanceof Ko ? (console.warn(k.t0.toString()), (N = this.onTimeout) === null || N === void 0 || N.call(this, k.t0)) : k.t0 instanceof Jt ? console.warn("Error at ClickToPayService # init: ".concat(k.t0.toString())) : console.warn(k.t0), this.setState(We.NotAvailable); + case 36: + case "end": + return k.stop(); + } + }, l, this, [[1, 32]]); + })), function() { + return c.apply(this, arguments); + }) }, { key: "subscribeOnStateChange", value: function(l) { + this.stateSubscriber = l; + } }, { key: "startIdentityValidation", value: (u = xe(X.mark(function l() { + var p, h; + return X.wrap(function(v) { + for (; ; ) + switch (v.prev = v.next) { + case 0: + if (this.validationSchemeSdk) { + v.next = 2; + break; + } + throw Error("startIdentityValidation: No ValidationSDK set for the validation process"); + case 2: + return v.next = 4, this.validationSchemeSdk.initiateIdentityValidation(); + case 4: + p = v.sent, h = p.maskedValidationChannel, this.identityValidationData = { maskedShopperContact: h.replace(/\*/g, "•"), selectedNetwork: Uc[this.validationSchemeSdk.schemeName] }, this.setState(We.OneTimePassword); + case 8: + case "end": + return v.stop(); + } + }, l, this); + })), function() { + return u.apply(this, arguments); + }) }, { key: "finishIdentityValidation", value: (s = xe(X.mark(function l(p) { + var h; + return X.wrap(function(v) { + for (; ; ) + switch (v.prev = v.next) { + case 0: + if (this.validationSchemeSdk) { + v.next = 2; + break; + } + throw Error("finishIdentityValidation: No ValidationSDK set for the validation process"); + case 2: + return v.next = 4, this.validationSchemeSdk.completeIdentityValidation(p); + case 4: + return h = v.sent, v.next = 7, this.getShopperProfile([h.idToken]); + case 7: + this.setState(We.Ready), this.validationSchemeSdk = null; + case 9: + case "end": + return v.stop(); + } + }, l, this); + })), function(l) { + return s.apply(this, arguments); + }) }, { key: "checkout", value: (i = xe(X.mark(function l(p) { + var h, v, m; + return X.wrap(function(g) { + for (; ; ) + switch (g.prev = g.next) { + case 0: + if (p) { + g.next = 2; + break; + } + throw Error("ClickToPayService # checkout: Missing card data"); + case 2: + return v = jt(h = this.sdks).call(h, function(b) { + return b.schemeName === p.scheme; + }), g.next = 5, v.checkout(Ku(Ku({ srcDigitalCardId: p.srcDigitalCardId, srcCorrelationId: p.srcCorrelationId }, p.isDcfPopupEmbedded && { windowRef: window.frames[kI] }), this.storeCookies && { complianceSettings: { complianceResources: [{ complianceType: "REMEMBER_ME", uri: "" }] } })); + case 5: + if ((m = g.sent).dcfActionCode === "COMPLETE") { + g.next = 8; + break; + } + throw new Ke("ERROR", "Checkout through Scheme DCF did not complete. DCF Action code received: ".concat(m.dcfActionCode)); + case 8: + return g.abrupt("return", Eae(p, m, this.environment)); + case 9: + case "end": + return g.stop(); + } + }, l, this); + })), function(l) { + return i.apply(this, arguments); + }) }, { key: "logout", value: (o = xe(X.mark(function l() { + var p, h; + return X.wrap(function(v) { + for (; ; ) + switch (v.prev = v.next) { + case 0: + if (this.sdks) { + v.next = 2; + break; + } + throw new Ke("ERROR", "ClickToPayService is not initialized"); + case 2: + return v.prev = 2, h = se(p = this.sdks).call(p, function(m) { + return m.unbindAppInstance(); + }), v.next = 6, ve.all(h); + case 6: + v.next = 11; + break; + case 8: + v.prev = 8, v.t0 = v.catch(2), v.t0 instanceof Jt ? console.warn("Error at ClickToPayService # logout: ".concat(v.t0.toString())) : console.warn(v.t0); + case 11: + this.shopperCards = null, this.identityValidationData = null, this.validationSchemeSdk = null, this.setState(We.Login); + case 15: + case "end": + return v.stop(); + } + }, l, this, [[2, 8]]); + })), function() { + return o.apply(this, arguments); + }) }, { key: "verifyIfShopperIsEnrolled", value: (a = xe(X.mark(function l(p) { + var h, v = this; + return X.wrap(function(m) { + for (; ; ) + switch (m.prev = m.next) { + case 0: + return h = p.shopperEmail, m.abrupt("return", new ve(function(g, b) { + var _, w = se(_ = v.sdks).call(_, function(N) { + var k = Kp(function() { + return N.identityLookup({ identityValue: h, type: "email" }); + }, 5e3, new Ko("ClickToPayService - Timeout during identityLookup() of the scheme '".concat(N.schemeName, "'"))); + return k.then(function(A) { + A.consumerPresent && !v.validationSchemeSdk && (v.setSdkForPerformingShopperIdentityValidation(N), g({ isEnrolled: !0 })); + }).catch(function(A) { + b(A); + }), k; + }); + ve.allSettled(w).then(function() { + g({ isEnrolled: !1 }); + }); + })); + case 2: + case "end": + return m.stop(); + } + }, l); + })), function(l) { + return a.apply(this, arguments); + }) }, { key: "setState", value: function(l) { + var p; + this.state = l, (p = this.stateSubscriber) === null || p === void 0 || p.call(this, this.state); + } }, { key: "setSdkForPerformingShopperIdentityValidation", value: function(l) { + this.validationSchemeSdk = l; + } }, { key: "getShopperProfile", value: (r = xe(X.mark(function l(p) { + var h = this; + return X.wrap(function(v) { + for (; ; ) + switch (v.prev = v.next) { + case 0: + return v.abrupt("return", new ve(function(m, g) { + var b, _ = se(b = h.sdks).call(b, function(w) { + return w.getSrcProfile(p); + }); + ve.allSettled(_).then(function(w) { + var N; + ha(w).call(w, CI) && g(w[0].reason); + var k, A, E, T, H, U, M = x(N = se(w).call(w, function(Y, te) { + return _I(Y) && Ku(Ku({}, Y.value), {}, { scheme: h.sdks[te].schemeName }); + })).call(N, function(Y) { + return !!Y; + }); + h.shopperCards = (T = je(A = je(k = M).call(k, Rae, [])).call(A, Tae, { availableCards: [], expiredCards: [] }), H = T.availableCards, U = T.expiredCards, F(E = []).call(E, Fe(Bf(H).call(H, w1)), Fe(Bf(U).call(U, w1)))), m(); + }); + })); + case 1: + case "end": + return v.stop(); + } + }, l); + })), function(l) { + return r.apply(this, arguments); + }) }, { key: "verifyIfShopperIsRecognized", value: (t = xe(X.mark(function l() { + var p = this; + return X.wrap(function(h) { + for (; ; ) + switch (h.prev = h.next) { + case 0: + return h.abrupt("return", new ve(function(v, m) { + var g, b = se(g = p.sdks).call(g, function(_) { + var w = Kp(function() { + return _.isRecognized(); + }, 5e3, new Ko("ClickToPayService - Timeout during isRecognized() of the scheme '".concat(_.schemeName, "'"))); + return w.then(function(N) { + return N.recognized && v(N); + }).catch(function(N) { + return m(N); + }), w; + }); + ve.allSettled(b).then(function() { + return v({ recognized: !1 }); + }); + })); + case 1: + case "end": + return h.stop(); + } + }, l); + })), function() { + return t.apply(this, arguments); + }) }, { key: "initiateSdks", value: (n = xe(X.mark(function l() { + var p, h, v = this; + return X.wrap(function(m) { + for (; ; ) + switch (m.prev = m.next) { + case 0: + return h = se(p = this.sdks).call(p, function(g) { + var b = v.schemesConfig[g.schemeName]; + return Kp(function() { + return g.init(b, v.srciTransactionId); + }, 5e3, new Ko("ClickToPayService - Timeout during init() of the scheme '".concat(g.schemeName, "'"))); + }), m.next = 3, ve.all(h); + case 3: + case "end": + return m.stop(); + } + }, l, this); + })), function() { + return n.apply(this, arguments); + }) }]), e; +}(); +function P1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function hh(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = P1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = P1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function wI(e, n, t) { + var r = Dae(e); + if (!r) + return null; + var a = Mae(n == null ? void 0 : n.shopperEmail, n == null ? void 0 : n.telephoneNumber), o = R(r), i = new Iae(o, { dpaLocale: n == null ? void 0 : n.locale, dpaPresentationName: n == null ? void 0 : n.merchantDisplayName }); + return new Fae(r, i, t, a, n == null ? void 0 : n.onTimeout); +} +var Mae = function(e, n) { + var t = hh({}, e && { shopperEmail: e }); + return R(t).length > 0 ? t : null; +}, Dae = function(e) { + if (!e) + return null; + var n = e.visaSrciDpaId, t = e.visaSrcInitiatorId, r = e.mcDpaId, a = e.mcSrcClientId, o = hh(hh({}, r && a && { mc: { srciDpaId: r, srcInitiatorId: a } }), n && t && { visa: { srciDpaId: n, srcInitiatorId: t } }); + return R(o).length === 0 ? null : o; +}, SI = wv({ status: null, onSubmit: null, onSetStatus: null, onError: null, onReady: null, amount: null, configuration: null, isStandaloneComponent: null, isCtpPrimaryPaymentMethod: null, isStoringCookies: !1, setIsCtpPrimaryPaymentMethod: null, logoutShopper: null, updateStoreCookiesConsent: null, ctpState: null, cards: [], schemes: [], otpMaskedContact: null, otpNetwork: null, checkout: null, verifyIfShopperIsEnrolled: null, startIdentityValidation: null, finishIdentityValidation: null }), PI = function(e) { + var n, t, r = e.isStandaloneComponent, a = r !== void 0 && r, o = e.clickToPayService, i = e.amount, s = e.configuration, u = e.children, c = e.setClickToPayRef, l = e.onSubmit, p = e.onSetStatus, h = e.onError, v = K(o), m = D(v, 1)[0], g = K((o == null ? void 0 : o.state) || We.NotAvailable), b = D(g, 2), _ = b[0], w = b[1], N = K(!0), k = D(N, 2), A = k[0], E = k[1], T = K("ready"), H = D(T, 2), U = H[0], M = H[1], Y = Oe({}), te = Oe(!1); + ce(function() { + c(Y.current), Y.current.setStatus = M; + }, []), ce(function() { + m == null || m.subscribeOnStateChange(function(be) { + return w(be); + }); + }, [m]); + var z = _e(function() { + var be; + te.current || ((be = s.onReady) === null || be === void 0 || be.call(s), te.current = !0); + }, [s.onReady]), re = _e(function() { + var be = xe(X.mark(function me(ye) { + return X.wrap(function(Re) { + for (; ; ) + switch (Re.prev = Re.next) { + case 0: + return Re.next = 2, m == null ? void 0 : m.finishIdentityValidation(ye); + case 2: + case "end": + return Re.stop(); + } + }, me); + })); + return function(me) { + return be.apply(this, arguments); + }; + }(), [m]), ne = _e(xe(X.mark(function be() { + var me; + return X.wrap(function(ye) { + for (; ; ) + switch (ye.prev = ye.next) { + case 0: + return ye.next = 2, m == null ? void 0 : m.startIdentityValidation(); + case 2: + return me = ye.sent, ye.abrupt("return", me); + case 4: + case "end": + return ye.stop(); + } + }, be); + })), [m]), he = _e(function() { + var be = xe(X.mark(function me(ye) { + return X.wrap(function(Re) { + for (; ; ) + switch (Re.prev = Re.next) { + case 0: + return Re.next = 2, m == null ? void 0 : m.checkout(ye); + case 2: + return Re.abrupt("return", Re.sent); + case 3: + case "end": + return Re.stop(); + } + }, me); + })); + return function(me) { + return be.apply(this, arguments); + }; + }(), [m]), ke = _e(function() { + var be = xe(X.mark(function me(ye) { + return X.wrap(function(Re) { + for (; ; ) + switch (Re.prev = Re.next) { + case 0: + return Re.next = 2, m == null ? void 0 : m.verifyIfShopperIsEnrolled(ye); + case 2: + return Re.abrupt("return", Re.sent); + case 3: + case "end": + return Re.stop(); + } + }, me); + })); + return function(me) { + return be.apply(this, arguments); + }; + }(), [m]), ge = _e(xe(X.mark(function be() { + return X.wrap(function(me) { + for (; ; ) + switch (me.prev = me.next) { + case 0: + return me.next = 2, m == null ? void 0 : m.logout(); + case 2: + case "end": + return me.stop(); + } + }, be); + })), [m]), Ie = _e(function(be) { + m.updateStoreCookiesConsent(be); + }, [m]); + return d(SI.Provider, { value: { status: U, onSubmit: l, onError: h, onSetStatus: p, amount: i, configuration: s, isStoringCookies: m == null ? void 0 : m.storeCookies, isStandaloneComponent: a, isCtpPrimaryPaymentMethod: A, setIsCtpPrimaryPaymentMethod: E, ctpState: _, verifyIfShopperIsEnrolled: ke, cards: m == null ? void 0 : m.shopperCards, schemes: m == null ? void 0 : m.schemes, otpMaskedContact: m == null || (n = m.identityValidationData) === null || n === void 0 ? void 0 : n.maskedShopperContact, otpNetwork: m == null || (t = m.identityValidationData) === null || t === void 0 ? void 0 : t.selectedNetwork, checkout: he, logoutShopper: ge, startIdentityValidation: ne, finishIdentityValidation: re, updateStoreCookiesConsent: Ie, onReady: z } }, u); +}; +function Wr() { + return Lv(SI); +} +var Bae = { otp: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] }, default: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] } }, Lae = function(e) { + var n = e.onError, t = e.onResendCode, r = e.disabled, a = K(null), o = D(a, 2), i = o[0], s = o[1], u = K(!1), c = D(u, 2), l = c[0], p = c[1], h = ae().i18n, v = Wr().startIdentityValidation; + ce(function() { + var g = null; + return i > 0 && (g = wt(function() { + return s(i - 1); + }, 1e3)), function() { + return clearTimeout(g); + }; + }, [i]), ce(function() { + var g = null; + return l && (g = wt(function() { + p(!1), s(60); + }, 2e3)), function() { + return clearTimeout(g); + }; + }, [l]); + var m = _e(function() { + var g = xe(X.mark(function b(_) { + return X.wrap(function(w) { + for (; ; ) + switch (w.prev = w.next) { + case 0: + return _.preventDefault(), w.prev = 1, t(), p(!0), w.next = 6, v(); + case 6: + w.next = 13; + break; + case 8: + w.prev = 8, w.t0 = w.catch(1), n(w.t0.reason), s(0), p(!1); + case 13: + case "end": + return w.stop(); + } + }, b, null, [[1, 8]]); + })); + return function(b) { + return g.apply(this, arguments); + }; + }(), [v, n, t]); + return l ? d("div", { className: "adyen-checkout-ctp__otp-resend-code--confirmation" }, h.get("ctp.otp.codeResent"), d(ms, { type: "checkmark", height: 14, width: 14 })) : i > 0 ? d("div", { className: "adyen-checkout-ctp__otp-resend-code--disabled" }, h.get("ctp.otp.resendCode"), " -", " ", d("span", { className: "adyen-checkout-ctp__otp-resend-code-counter" }, " ", i > 0 && "".concat(i, "s"), " ")) : d("div", { role: "link", tabIndex: 0, className: de("adyen-checkout-ctp__otp-resend-code", { "adyen-checkout-ctp__otp-resend-code--disabled": r }), onClick: m }, h.get("ctp.otp.resendCode")); +}, jae = function(e) { + var n = ae().i18n, t = Wr().configuration.disableOtpAutoFocus, r = K(null), a = D(r, 2), o = a[0], i = a[1], s = zt({ schema: ["otp"], rules: Bae }), u = s.handleChangeFor, c = s.data, l = s.triggerValidation, p = s.valid, h = s.errors, v = s.isValid, m = s.setData, g = Oe({ validateInput: null }), b = Oe(null), _ = K(!1), w = D(_, 2), N = w[0], k = w[1], A = _e(function() { + k(!0), l(); + }, [l]); + ce(function() { + c.otp && k(!0); + }, [c.otp]), ce(function() { + !t && b.current && b.current.focus(); + }, [b.current, t]), ce(function() { + g.current.validateInput = A, e.onSetInputHandlers(g.current); + }, [A, e.onSetInputHandlers]); + var E = _e(function() { + m("otp", ""), i(null), t || b.current.focus(), e.onResendCode(); + }, [e.onResendCode, b.current, t]), T = _e(function(M) { + var Y = n.get("ctp.errors.".concat(M)); + Y && i(Y); + }, [n]), H = _e(function(M) { + M.key === "Enter" && e.onPressEnter(); + }, [e.onPressEnter]), U = _e(function(M) { + M.key === "Enter" && M.preventDefault(); + }, []); + return ce(function() { + e.onChange({ data: c, valid: p, errors: h, isValid: v }); + }, [c, p, h]), d(Ee, { name: "oneTimePassword", label: n.get("ctp.otp.fieldLabel"), labelEndAdornment: !e.hideResendOtpButton && d(Lae, { disabled: e.isValidatingOtp, onError: T, onResendCode: E }), errorMessage: N ? o || e.errorMessage || !!h.otp : null, classNameModifiers: ["otp"] }, d(Mt, { name: "otp", autocorrect: "off", spellcheck: !1, value: c.otp, disabled: e.disabled, onInput: u("otp", "input"), onBlur: u("otp", "blur"), onKeyUp: H, onKeyPress: U, setRef: function(M) { + b.current = M; + } })); +}, $I = function(e) { + var n = e.classNameModifiers, t = n === void 0 ? [] : n, r = at(), a = Wr().schemes, o = r()("ctp"), i = r({ imageFolder: "components/" })("pipe"); + return d("div", { className: de("adyen_checkout-ctp__brand-wrapper", se(t).call(t, function(s) { + return "adyen_checkout-ctp__brand-wrapper--".concat(s); + })) }, d(Ht, { className: "adyen_checkout-ctp__brand-logo", src: o, alt: "Logo of Click to Pay" }), d(Ht, { className: "adyen_checkout-ctp__brand-pipe", src: i, alt: "" }), se(a).call(a, function(s) { + return d(Ht, { key: s, className: de("adyen_checkout-ctp__brand-scheme", "adyen_checkout-ctp__brand-scheme-".concat(s)), src: r()(s), alt: "Logo of ".concat(Uc[s]) }); + })); +}, Vae = function(e) { + var n = e.modalElement, t = e.isOpen, r = e.isDismissible, a = e.focusFirst, o = e.focusAfterClose, i = e.onClose; + (function(c) { + var l = c.rootElement, p = c.focusFirst, h = c.shouldTrap, v = h === void 0 || h, m = K(p), g = D(m, 2), b = g[0], _ = g[1]; + ce(function() { + v && (b == null || b.focus()); + }, [b, v]), ce(function() { + if (v) { + var w = l.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'), N = w[0], k = w[w.length - 1]; + _(p || N); + var A = function(E) { + if (E.key === "Tab" || E.keyCode === 9) + return E.shiftKey && document.activeElement === N ? (k.focus(), void E.preventDefault()) : document.activeElement === k ? (N.focus(), void E.preventDefault()) : void 0; + }; + return l.addEventListener("keydown", A), function() { + _(null), l.removeEventListener("keydown", A); + }; + } + }, [l, p, v]); + })({ rootElement: n, shouldTrap: t, focusFirst: a }); + var s = _e(function() { + o.focus(), i(); + }, [i, o]), u = _e(function(c) { + r && c.target instanceof HTMLElement && !n.contains(c.target) && s(); + }, [s, r, n]); + return ce(function() { + if (t && n) { + var c = function(l) { + (l.key === "Escape" || l.key === "Esc" || l.keyCode === 27) && s(); + }; + return n.addEventListener("keydown", c), function() { + return n.removeEventListener("keydown", c); + }; + } + }, [t, n, s]), { closeModal: s, handleClickOutside: u }; +}, Uae = ["children", "classNameModifiers", "isOpen", "onClose", "isDismissible", "labelledBy", "describedBy", "focusFirst", "focusAfterClose"], Kae = function(e) { + var n = e.children, t = e.classNameModifiers, r = t === void 0 ? [] : t, a = e.isOpen, o = e.onClose, i = e.isDismissible, s = i === void 0 || i, u = e.labelledBy, c = e.describedBy, l = e.focusFirst, p = e.focusAfterClose, h = nt(e, Uae), v = Oe(), m = Vae({ modalElement: v.current, isOpen: a, isDismissible: s, focusFirst: l, focusAfterClose: p, onClose: o }), g = m.closeModal, b = m.handleClickOutside; + return d("div", oe({ className: de("adyen-checkout__modal-wrapper", se(r).call(r, function(_) { + return "adyen-checkout__modal-wrapper--".concat(_); + }), { "adyen-checkout__modal-wrapper--open": a }), role: "dialog", "aria-labelledby": u, "aria-describedby": c, "aria-modal": "true", "aria-hidden": !a, onClick: b }, h), d("div", { className: "adyen-checkout__modal", ref: v }, n({ onCloseModal: g }))); +}, Hae = si(); +function $1() { + return "adyen-".concat(Hae += 1); +} +var qae = function(e) { + var n = e.isOpen, t = e.onClose, r = e.focusAfterClose, a = Oe(), o = ae().i18n, i = at(), s = $1(), u = $1(); + return d(Kae, { onClose: t, isOpen: n, classNameModifiers: ["ctp"], labelledBy: s, describedBy: u, focusFirst: a.current, focusAfterClose: r }, function(c) { + var l = c.onCloseModal; + return d(rt, null, d(Ht, { className: "adyen-checkout__ctp-modal-header-image", src: i({ imageFolder: "components/" })("ctp_landscape"), alt: "" }), d("h1", { id: s, className: "adyen-checkout__ctp-modal-title" }, o.get("ctp.infoPopup.title")), d("div", { id: u }, d("p", { tabIndex: -1, ref: a, className: "adyen-checkout__ctp-modal-text" }, o.get("ctp.infoPopup.subtitle")), d("ul", { className: "adyen-checkout__ctp-modal-text adyen-checkout__ctp-modal-benefits", type: "disc" }, d("li", null, o.get("ctp.infoPopup.benefit1")), d("li", null, o.get("ctp.infoPopup.benefit2")), d("li", null, o.get("ctp.infoPopup.benefit3"))), d($I, { classNameModifiers: ["popup"] })), d(vr, { onClick: l, label: o.get("close") })); + }); +}, NI = function() { + var e = K(!1), n = D(e, 2), t = n[0], r = n[1], a = Oe(), o = ae().i18n, i = at()({ imageFolder: "components/" })("info"), s = _e(function() { + r(!1); + }, []), u = _e(function() { + r(!0); + }, []); + return d(rt, null, d("button", { ref: a, onClick: u, className: "adyen-web__ctp-info-button", "aria-label": o.get("ctp.aria.infoModalButton"), type: "button" }, d(Ht, { height: "15", src: i, ariaHidden: !0 })), d(qae, { isOpen: t, onClose: s, focusAfterClose: a.current })); +}, Wae = function() { + var e, n = Wr(), t = n.ctpState, r = n.logoutShopper, a = n.status, o = n.cards, i = ae().i18n; + if (fe(e = [We.Ready, We.OneTimePassword]).call(e, t) === !1) + return null; + var s = Zt(function() { + return t === We.Ready && o.length > 1 ? i.get("ctp.logout.notYourCards") : t === We.Ready && o.length === 1 ? i.get("ctp.logout.notYourCard") : t === We.Ready && o.length === 0 ? i.get("ctp.logout.notYourProfile") : i.get("ctp.logout.notYou"); + }, [i, t]); + return d("span", { role: "button", tabIndex: 0, className: de("adyen-checkout-ctp__section-logout-button", { "adyen-checkout-ctp__section-logout-button--disabled": a === "loading" }), onClick: r }, s); +}, jn = function(e) { + var n = e.children, t = Wr().isStandaloneComponent; + return d("div", { className: de("adyen-checkout-ctp__section", { "adyen-checkout-ctp__section--standalone": t }) }, d("div", { className: "adyen-checkout-ctp__section-brand" }, d($I, null), d(Wae, null)), n); +}; +jn.Title = function(e) { + var n = e.endAdornment, t = e.children; + return d("div", { className: "adyen-checkout-ctp__section-header" }, d("h1", { className: "adyen-checkout-ctp__section-header-title" }, t), n && d("span", { className: "adyen-checkout-ctp__section-header-adornment" }, n)); +}, jn.Text = function(e) { + var n = e.children; + return d("p", { className: "adyen-checkout-ctp__section-text" }, n); +}; +function zae() { + var e = ae().i18n, n = Wr(), t = n.updateStoreCookiesConsent, r = K(n.isStoringCookies), a = D(r, 2), o = a[0], i = a[1], s = K(window.matchMedia("(max-width: 480px)").matches), u = D(s, 2), c = u[0], l = u[1], p = _e(function() { + var h = !o; + i(h), t(h); + }, [t, i, o]); + return d("div", { className: de("adyen-checkout-ctp__otp-checkbox-container", { "adyen-checkout-ctp__otp-checkbox-container--checked": o }) }, d(Ee, { name: "clickToPayCookiesCheckbox", addContextualElement: !1, useLabelElement: !1, i18n: e }, d(Si, { name: "clickToPayCookiesCheckbox", onInput: p, label: e.get("ctp.otp.saveCookiesCheckbox.label"), checked: o, "aria-describedby": "adyen-ctp-cookies-info" })), d("p", { className: "adyen-checkout-ctp__otp-checkbox-info" }, c ? d(rt, null, d("span", { id: "adyen-ctp-cookies-info" }, e.get("ctp.otp.saveCookiesCheckbox.shorterInfo"), " "), d("button", { className: "adyen-checkout-ctp__otp-readmore-button", onClick: function() { + return l(!1); + } }, e.get("readMore"), "..")) : d("span", { id: "adyen-ctp-cookies-info" }, e.get("ctp.otp.saveCookiesCheckbox.information")))); +} +var Gae = function(e) { + var n = e.onDisplayCardComponent, t = ae().i18n, r = Wr(), a = r.finishIdentityValidation, o = r.otpMaskedContact, i = r.otpNetwork, s = r.isCtpPrimaryPaymentMethod, u = K(null), c = D(u, 2), l = c[0], p = c[1], h = K(!1), v = D(h, 2), m = v[0], g = v[1], b = K(!1), _ = D(b, 2), w = _[0], N = _[1], k = K(null), A = D(k, 2), E = A[0], T = A[1], H = K(null), U = D(H, 2), M = U[0], Y = U[1], te = K(!1), z = D(te, 2), re = z[0], ne = z[1], he = _e(function(me) { + Y(me); + }, []), ke = _e(function(me) { + var ye = me.data, Re = me.isValid; + p(ye.otp), g(Re); + }, []), ge = _e(function() { + T(null); + }, []), Ie = _e(xe(X.mark(function me() { + return X.wrap(function(ye) { + for (; ; ) + switch (ye.prev = ye.next) { + case 0: + if (T(null), m) { + ye.next = 4; + break; + } + return M.validateInput(), ye.abrupt("return"); + case 4: + return N(!0), ye.prev = 5, ye.next = 8, a(l); + case 8: + ye.next = 15; + break; + case 10: + ye.prev = 10, ye.t0 = ye.catch(5), T(ye.t0 === null || ye.t0 === void 0 ? void 0 : ye.t0.reason), N(!1), (ye.t0 === null || ye.t0 === void 0 ? void 0 : ye.t0.reason) === "ACCT_INACCESSIBLE" && (ne(!0), n == null || n()); + case 15: + case "end": + return ye.stop(); + } + }, me, null, [[5, 10]]); + })), [l, m, M, n]), be = t.get("ctp.otp.subtitle").split("%@"); + return d(rt, null, d(jn.Title, { endAdornment: d(NI, null) }, t.get("ctp.otp.title")), d(jn.Text, null, be[0], " ", i, " ", be[1], d("span", { className: "adyen-checkout-ctp__otp-subtitle--highlighted" }, o), be[2]), d(jae, { hideResendOtpButton: re, onChange: ke, onSetInputHandlers: he, disabled: w, errorMessage: E && t.get("ctp.errors.".concat(E)), onPressEnter: Ie, onResendCode: ge, isValidatingOtp: w }), d(zae, null), d(vr, { disabled: re, label: t.get("continue"), variant: s ? "primary" : "secondary", onClick: Ie, status: w && "loading" })); +}, Yae = function(e) { + var n = e.card, t = e.errorMessage, r = ae().i18n, a = at(), o = n.artUri || a()(n.scheme); + return d(rt, null, d("div", { className: "adyen-checkout-ctp__card-list-single-card" }, d(Ht, { src: o, height: 24, className: "adyen-checkout-ctp__card-image" }), d("span", { className: de({ "adyen-checkout-ctp__card-list-single-card-expired": n.isExpired }) }, n.title, " ", "•••• ".concat(n.panLastFour)), n.isExpired && d("span", { className: "adyen-checkout-ctp__expired-label" }, r.get("ctp.cards.expiredCard"))), t && d("div", { className: "adyen-checkout__error-text" }, t)); +}, fm = function() { + return window.matchMedia("(max-width: 768px)").matches && /Android|iPhone|iPod/.test(navigator.userAgent); +}, Qae = ["srcDigitalCardId"], Jae = function(e) { + var n = e.cardSelected, t = e.cards, r = e.errorMessage, a = e.onChangeCard, o = ae().i18n, i = at(), s = Wr().status, u = zt({ schema: Qae, defaultData: { srcDigitalCardId: n.srcDigitalCardId } }), c = u.handleChangeFor, l = u.data, p = Zt(function() { + return se(t).call(t, function(h) { + var v; + return { icon: h.artUri || i()(h.scheme), name: F(v = "".concat(fm() ? "" : h.title, " •••• ")).call(v, h.panLastFour, " "), secondaryText: h.isExpired && o.get("ctp.cards.expiredCard"), id: h.srcDigitalCardId, disabled: h.isExpired }; + }); + }, [t]); + return ce(function() { + var h = l.srcDigitalCardId, v = jt(t).call(t, function(m) { + return m.srcDigitalCardId === h; + }); + a(v); + }, [l, a]), d(Ee, { name: "clickToPayCards", errorMessage: r }, d(ln, { items: p, selectedValue: l.srcDigitalCardId, name: "cards", filterable: !1, className: "adyen-checkout-ctp__cards-list-dropdown", readonly: s === "loading", onChange: c("srcDigitalCardId") })); +}; +function N1(e, n) { + if (!e) + return null; + var t = n.get("ctp.errors.".concat(e)); + return fe(t).call(t, "ctp.errors") ? n.get("ctp.errors.UNKNOWN_ERROR") : t; +} +function Zae(e, n, t) { + return t ? fm() ? null : e.get("payButton.with", { values: { value: gO(e, n), maskedData: "•••• ".concat(t == null ? void 0 : t.panLastFour) } }) : e.get("payButton"); +} +var Xae = function(e) { + var n = e.onDisplayCardComponent, t = ae().i18n, r = at(), a = Wr(), o = a.amount, i = a.cards, s = a.checkout, u = a.isCtpPrimaryPaymentMethod, c = a.status, l = a.onSubmit, p = a.onSetStatus, h = a.onError, v = K(jt(i).call(i, function(re) { + return !re.isExpired; + }) || i[0]), m = D(v, 2), g = m[0], b = m[1], _ = K(null), w = D(_, 2), N = w[0], k = w[1], A = ha(i).call(i, function(re) { + return re.isExpired; + }), E = K(!1), T = D(E, 2), H = T[0], U = T[1]; + ce(function() { + (i.length === 0 || A) && (n == null || n()); + }, [n, A, i]); + var M = _e(xe(X.mark(function re() { + var ne, he, ke; + return X.wrap(function(ge) { + for (; ; ) + switch (ge.prev = ge.next) { + case 0: + if (g) { + ge.next = 2; + break; + } + return ge.abrupt("return"); + case 2: + return ge.prev = 2, U(!0), k(null), p("loading"), ge.next = 8, s(g); + case 8: + ne = ge.sent, l(ne), ge.next = 17; + break; + case 12: + ge.prev = 12, ge.t0 = ge.catch(2), ge.t0 instanceof Jt && (k(ge.t0 === null || ge.t0 === void 0 ? void 0 : ge.t0.reason), console.warn(F(he = F(ke = "CtP - Checkout: Reason: ".concat(ge.t0 === null || ge.t0 === void 0 ? void 0 : ge.t0.reason, " / Source: ")).call(ke, ge.t0 === null || ge.t0 === void 0 ? void 0 : ge.t0.source, " / Scheme: ")).call(he, ge.t0 === null || ge.t0 === void 0 ? void 0 : ge.t0.scheme))), U(!1), h(ge.t0); + case 17: + case "end": + return ge.stop(); + } + }, re, null, [[2, 12]]); + })), [s, g]), Y = _e(function(re) { + b(re); + }, []), te = H && c === "loading" && (g == null ? void 0 : g.isDcfPopupEmbedded), z = c !== "loading" || !te; + return d(rt, null, d(Hs, { name: kI, height: "380", width: "100%", classNameModifiers: [te ? "" : "hidden"] }), z && d(rt, null, d(jn.Title, null, t.get("ctp.cards.title")), d(jn.Text, null, t.get("ctp.cards.subtitle")), i.length === 0 && d("div", { className: "adyen-checkout-ctp__empty-cards" }, t.get("ctp.emptyProfile.message")), i.length === 1 && d(Yae, { card: i[0], errorMessage: N1(N, t) }), i.length > 1 && d(Jae, { cardSelected: g, cards: i, onChangeCard: Y, errorMessage: N1(N, t) }), d(Na, { disabled: A, amount: o, label: Zae(t, o, g), status: c, variant: u ? "primary" : "secondary", icon: i.length !== 0 && r({ imageFolder: "components/" })(u ? "lock" : "lock_black"), onClick: M }))); +}, eoe = function() { + var e = ae().i18n; + return d(rt, null, d("div", { className: "adyen-checkout-ctp__card-animation" }, d("div", { className: "adyen-checkout-ctp__card-animation-layer" }), d("div", { className: "adyen-checkout-ctp__card-animation-layer" }), d("div", { className: "adyen-checkout-ctp__card-animation-layer" })), d("div", { className: "adyen-checkout-ctp__loading-subtitle" }, e.get("ctp.loading.intro"))); +}, toe = { shopperLogin: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] }, default: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] } }, roe = function(e) { + var n = ae().i18n, t = zt({ schema: ["shopperLogin"], rules: toe }), r = t.handleChangeFor, a = t.data, o = t.triggerValidation, i = t.valid, s = t.errors, u = t.isValid, c = Oe({ validateInput: null }), l = K(!1), p = D(l, 2), h = p[0], v = p[1], m = _e(function() { + v(!0), o(); + }, [o]); + ce(function() { + a.shopperLogin && v(!0); + }, [a.shopperLogin]), ce(function() { + c.current.validateInput = m, e.onSetInputHandlers(c.current); + }, [m, e.onSetInputHandlers]); + var g = _e(function(_) { + _.key === "Enter" && e.onPressEnter(); + }, [e.onPressEnter]), b = _e(function(_) { + _.key === "Enter" && _.preventDefault(); + }, []); + return ce(function() { + e.onChange({ data: a, valid: i, errors: s, isValid: u }); + }, [a, i, s]), d(Ee, { name: "shopperLogin", label: n.get("ctp.login.inputLabel"), errorMessage: h ? e.errorMessage || !!s.shopperLogin : null, classNameModifiers: ["shopperLogin"] }, d(zs, { name: "shopperLogin", autocorrect: "off", spellcheck: !1, value: a.shopperLogin, disabled: e.disabled, onInput: r("shopperLogin", "input"), onBlur: r("shopperLogin", "blur"), onKeyPress: b, onKeyUp: g })); +}, noe = function() { + var e = ae().i18n, n = Wr(), t = n.isCtpPrimaryPaymentMethod, r = n.setIsCtpPrimaryPaymentMethod, a = n.verifyIfShopperIsEnrolled, o = n.startIdentityValidation, i = K(null), s = D(i, 2), u = s[0], c = s[1], l = K(!1), p = D(l, 2), h = p[0], v = p[1], m = K(null), g = D(m, 2), b = g[0], _ = g[1], w = K(!1), N = D(w, 2), k = N[0], A = N[1], E = K(null), T = D(E, 2), H = T[0], U = T[1], M = _e(function(z) { + U(z); + }, []), Y = _e(function(z) { + var re, ne = z.data, he = z.isValid; + c(ne.shopperLogin), v(he), (ne == null || (re = ne.shopperLogin) === null || re === void 0 ? void 0 : re.length) > 0 && r(!0); + }, []), te = _e(xe(X.mark(function z() { + var re; + return X.wrap(function(ne) { + for (; ; ) + switch (ne.prev = ne.next) { + case 0: + if (_(null), h) { + ne.next = 4; + break; + } + return H.validateInput(), ne.abrupt("return"); + case 4: + return A(!0), ne.prev = 5, ne.next = 8, a({ shopperEmail: u }); + case 8: + if (re = ne.sent, !re.isEnrolled) { + ne.next = 15; + break; + } + return ne.next = 13, o(); + case 13: + ne.next = 17; + break; + case 15: + _("NOT_FOUND"), A(!1); + case 17: + ne.next = 25; + break; + case 19: + ne.prev = 19, ne.t0 = ne.catch(5), ne.t0 instanceof Jt && console.warn("CtP - Login error: ".concat(ne.t0.toString())), ne.t0 instanceof Ko && console.warn(ne.t0.toString()), _(ne.t0 === null || ne.t0 === void 0 ? void 0 : ne.t0.reason), A(!1); + case 25: + case "end": + return ne.stop(); + } + }, z, null, [[5, 19]]); + })), [a, o, u, h, H]); + return d(rt, null, d(jn.Title, { endAdornment: d(NI, null) }, e.get("ctp.login.title")), d(jn.Text, null, e.get("ctp.login.subtitle")), d(roe, { onChange: Y, onSetInputHandlers: M, disabled: k, errorMessage: b && e.get("ctp.errors.".concat(b)), onPressEnter: te }), d(vr, { label: e.get("continue"), variant: t ? "primary" : "secondary", status: k && "loading", onClick: function() { + te(); + } })); +}, vh = function(e) { + var n, t = e.onDisplayCardComponent, r = Wr(), a = r.ctpState, o = r.onReady, i = r.startIdentityValidation, s = r.logoutShopper; + return ce(function() { + var u; + fe(u = [We.OneTimePassword, We.Login, We.Ready]).call(u, a) && o(); + }, [a, o]), ce(function() { + function u() { + return u = xe(X.mark(function c() { + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, l.next = 3, i(); + case 3: + l.next = 10; + break; + case 5: + return l.prev = 5, l.t0 = l.catch(0), l.t0 instanceof Jt && console.warn("CtP - Identity Validation error: ".concat(l.t0.toString())), l.next = 10, s(); + case 10: + case "end": + return l.stop(); + } + }, c, null, [[0, 5]]); + })), u.apply(this, arguments); + } + a === We.ShopperIdentified && function() { + u.apply(this, arguments); + }(); + }, [a]), a === We.NotAvailable ? null : d(jn, null, fe(n = [We.Loading, We.ShopperIdentified]).call(n, a) && d(eoe, null), a === We.OneTimePassword && d(Gae, { onDisplayCardComponent: t }), a === We.Ready && d(Xae, { onDisplayCardComponent: t }), a === We.Login && d(noe, null)); +}, aoe = function(e) { + var n = e.children, t = ae().i18n, r = K(null), a = D(r, 2), o = a[0], i = a[1], s = Wr(), u = s.ctpState, c = s.isCtpPrimaryPaymentMethod, l = s.setIsCtpPrimaryPaymentMethod, p = s.status, h = o === null && c === null; + ce(function() { + if (h) { + if (u === We.ShopperIdentified || u === We.Ready) + return i(!1), void l(!0); + u === We.NotAvailable && (i(!0), l(!1)); + } + }, [u, h]); + var v = _e(function() { + i(!0), l(!1); + }, []); + return u === We.NotAvailable ? n() : u === We.Loading || u === We.ShopperIdentified ? d(vh, null) : d(rt, null, d(vh, { onDisplayCardComponent: v }), d(Qs, { classNames: ["adyen-checkout-ctp__separator"], label: t.get("ctp.separatorText") }), o ? n(!c) : d(vr, { variant: "secondary", disabled: p === "loading", label: t.get("ctp.manualCardEntry"), onClick: v })); +}, ooe = ["amount", "configuration", "clickToPayService", "setClickToPayRef", "onSetStatus", "onSubmit", "onError", "isStandaloneComponent"], ioe = function(e) { + var n = e.amount, t = e.configuration, r = e.clickToPayService, a = e.setClickToPayRef, o = e.onSetStatus, i = e.onSubmit, s = e.onError, u = e.isStandaloneComponent, c = nt(e, ooe); + return d(PI, { isStandaloneComponent: u, configuration: t, amount: n, clickToPayService: r, setClickToPayRef: a, onSetStatus: o, onSubmit: i, onError: s }, d(aoe, null, c.children)); +}; +function O1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ut(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = O1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = O1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function soe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var cr = function(e) { + Q(t, Ye); + var n = soe(t); + function t(r) { + var a, o; + return j(this, t), a = n.call(this, r), f(I(a), "clickToPayService", void 0), f(I(a), "clickToPayRef", null), f(I(a), "setClickToPayRef", function(i) { + a.clickToPayRef = i; + }), f(I(a), "onBrand", function(i) { + a.eventEmitter.emit("brand", Ut(Ut({}, i), {}, { brand: i.brand === "card" ? null : i.brand })), a.props.onBrand && a.props.onBrand(i); + }), f(I(a), "handleClickToPaySubmit", function(i) { + a.setState({ data: Ut({}, i), valid: {}, errors: {}, isValid: !0 }), a.submit(); + }), f(I(a), "onConfigSuccess", function(i) { + var s, u; + a.submitAnalytics({ type: Yf }), (s = (u = a.props).onConfigSuccess) === null || s === void 0 || s.call(u, i); + }), f(I(a), "onFocus", function(i) { + var s, u, c, l; + a.submitAnalytics({ type: Mv, target: pc(i.fieldType) }), fe(sa).call(sa, i.fieldType) ? (s = (u = a.props).onFocus) === null || s === void 0 || s.call(u, i.event) : (c = (l = a.props).onFocus) === null || c === void 0 || c.call(l, i); + }), f(I(a), "onBlur", function(i) { + var s, u, c, l; + a.submitAnalytics({ type: Dv, target: pc(i.fieldType) }), fe(sa).call(sa, i.fieldType) ? (s = (u = a.props).onBlur) === null || s === void 0 || s.call(u, i.event) : (c = (l = a.props).onBlur) === null || c === void 0 || c.call(l, i); + }), f(I(a), "onErrorAnalytics", function(i) { + a.submitAnalytics({ type: Gf, target: pc(i.fieldType), validationErrorCode: i.errorCode, validationErrorMessage: Yte(i.errorCode, xt) }); + }), f(I(a), "onBinValue", gI(I(a))), f(I(a), "payButton", function(i) { + var s, u, c = ((s = a.props.amount) === null || s === void 0 ? void 0 : s.value) === 0, l = ((u = a.props.storedPaymentMethodId) === null || u === void 0 ? void 0 : u.length) > 0; + return d(Na, oe({}, i, { amount: a.props.amount, secondaryAmount: a.props.secondaryAmount, label: c && !l ? a.props.i18n.get("payButton.saveDetails") : "", onClick: a.submit })); + }), r._disableClickToPay || (a.clickToPayService = wI(a.props.configuration, a.props.clickToPayConfiguration, a.props.environment), (o = a.clickToPayService) === null || o === void 0 || o.initialize()), a; + } + return V(t, [{ key: "setStatus", value: function(r, a) { + var o, i; + return (o = this.componentRef) !== null && o !== void 0 && o.setStatus && this.componentRef.setStatus(r, a), (i = this.clickToPayRef) !== null && i !== void 0 && i.setStatus && this.clickToPayRef.setStatus(r, a), this; + } }, { key: "formatProps", value: function(r) { + var a, o, i, s, u, c, l, p, h, v, m, g, b, _, w, N = (a = (o = r.session) === null || o === void 0 || (o = o.configuration) === null || o === void 0 ? void 0 : o.enableStoreDetails) !== null && a !== void 0 ? a : r.enableStoreDetails, k = ((i = r.amount) === null || i === void 0 ? void 0 : i.value) !== 0 && N; + return Ut(Ut({}, r), {}, { holderNameRequired: !!r.hasHolderName && r.holderNameRequired, hasCVC: !(r.brand && r.brand === "bcmc" || r.hideCVC), billingAddressRequired: !r.storedPaymentMethodId && r.billingAddressRequired, type: r.type === "scheme" ? "card" : r.type, countryCode: r.countryCode ? r.countryCode.toLowerCase() : null, configuration: Ut(Ut({}, r.configuration), {}, { socialSecurityNumberMode: (s = (u = r.configuration) === null || u === void 0 ? void 0 : u.socialSecurityNumberMode) !== null && s !== void 0 ? s : "auto" }), brandsConfiguration: r.brandsConfiguration || ((c = r.configuration) === null || c === void 0 ? void 0 : c.brandsConfiguration) || {}, icon: r.icon || ((l = r.configuration) === null || l === void 0 ? void 0 : l.icon), installmentOptions: ((p = r.session) === null || p === void 0 || (p = p.configuration) === null || p === void 0 ? void 0 : p.installmentOptions) || r.installmentOptions, enableStoreDetails: N, showStoreDetailsCheckbox: k, clickToPayConfiguration: Ut(Ut({}, r.clickToPayConfiguration), {}, { disableOtpAutoFocus: ((h = r.clickToPayConfiguration) === null || h === void 0 ? void 0 : h.disableOtpAutoFocus) || !1, shopperEmail: ((v = r.clickToPayConfiguration) === null || v === void 0 ? void 0 : v.shopperEmail) || (r == null || (m = r._parentInstance) === null || m === void 0 || (m = m.options) === null || m === void 0 || (m = m.session) === null || m === void 0 ? void 0 : m.shopperEmail), telephoneNumber: ((g = r.clickToPayConfiguration) === null || g === void 0 ? void 0 : g.telephoneNumber) || (r == null || (b = r._parentInstance) === null || b === void 0 || (b = b.options) === null || b === void 0 || (b = b.session) === null || b === void 0 ? void 0 : b.telephoneNumber), locale: ((_ = r.clickToPayConfiguration) === null || _ === void 0 ? void 0 : _.locale) || ((w = r.i18n) === null || w === void 0 || (w = w.locale) === null || w === void 0 ? void 0 : w.replace("-", "_")) }) }); + } }, { key: "formatData", value: function() { + var r, a = this.state.selectedBrandValue || this.props.brand; + return Ut(Ut(Ut(Ut(Ut({ paymentMethod: Ut(Ut(Ut(Ut({ type: t.type }, this.state.data), this.props.storedPaymentMethodId && { storedPaymentMethodId: this.props.storedPaymentMethodId }), a && { brand: a }), this.props.fundingSource && { fundingSource: this.props.fundingSource }) }, this.state.billingAddress && { billingAddress: this.state.billingAddress }), this.state.socialSecurityNumber && { socialSecurityNumber: this.state.socialSecurityNumber }), this.storePaymentMethodPayload), (((r = this.state.installments) == null ? void 0 : r.plan) === "revolving" || (r == null ? void 0 : r.value) > 1) && { installments: this.state.installments }), {}, { browserInfo: this.browserInfo, origin: !!window && window.location.origin }); + } }, { key: "updateStyles", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.updateStyles && this.componentRef.updateStyles(r), this; + } }, { key: "setFocusOn", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.setFocusOn && this.componentRef.setFocusOn(r), this; + } }, { key: "processBinLookupResponse", value: function(r) { + var a, o = arguments.length > 1 && arguments[1] !== void 0 && arguments[1]; + return (a = this.componentRef) !== null && a !== void 0 && a.processBinLookupResponse && this.componentRef.processBinLookupResponse(r, o), this; + } }, { key: "handleUnsupportedCard", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.handleUnsupportedCard && this.componentRef.handleUnsupportedCard(r), this; + } }, { key: "onBinLookup", value: function(r) { + if (!r.isReset) { + var a = lI("supportedBrandsRaw").from(r); + this.props.onBinLookup(a); + } + } }, { key: "submitAnalytics", value: function(r) { + var a = r.type; + a !== po && a !== Yf || this.constructor.type === "scheme" && qe(this.props, "supportedShopperInteractions") && (r.isStoredPaymentMethod = !0, r.brand = this.props.brand), De(O(t.prototype), "submitAnalytics", this).call(this, r); + } }, { key: "storePaymentMethodPayload", get: function() { + var r, a; + return ((r = this.props.storedPaymentMethodId) === null || r === void 0 ? void 0 : r.length) > 0 ? {} : ((a = this.props.amount) === null || a === void 0 ? void 0 : a.value) === 0 ? this.props.enableStoreDetails ? { storePaymentMethod: !0 } : {} : this.props.showStoreDetailsCheckbox && this.state.storePaymentMethod !== void 0 ? { storePaymentMethod: !!this.state.storePaymentMethod } : {}; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "icon", get: function() { + var r; + return (r = this.props.icon) !== null && r !== void 0 ? r : this.resources.getImage()(this.brand); + } }, { key: "brands", get: function() { + var r = this, a = this.props, o = a.brands, i = a.brandsConfiguration; + return o ? se(o).call(o, function(s) { + var u, c; + return { icon: (u = (c = i[s]) === null || c === void 0 ? void 0 : c.icon) !== null && u !== void 0 ? u : r.props.modules.resources.getImage()(s), name: s }; + }) : []; + } }, { key: "brand", get: function() { + return this.props.brand || this.props.type; + } }, { key: "displayName", get: function() { + return this.props.storedPaymentMethodId ? "•••• ".concat(this.props.lastFour) : this.props.name || t.type; + } }, { key: "accessibleName", get: function() { + return (this.props.name || t.type) + (this.props.storedPaymentMethodId ? " " + this.props.i18n.get("creditCard.storedCard.description.ariaLabel").replace("%@", this.props.lastFour) : ""); + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "renderCardInput", value: function() { + var r = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; + return d(yI, oe({ setComponentRef: this.setComponentRef }, this.props, this.state, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton, onBrand: this.onBrand, onBinValue: this.onBinValue, brand: this.brand, brandsIcons: this.brands, isPayButtonPrimaryVariant: r, resources: this.resources, onFocus: this.onFocus, onBlur: this.onBlur, onErrorAnalytics: this.onErrorAnalytics, onConfigSuccess: this.onConfigSuccess })); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(ioe, { amount: this.props.amount, configuration: this.props.clickToPayConfiguration, clickToPayService: this.clickToPayService, isStandaloneComponent: !1, setClickToPayRef: this.setClickToPayRef, onSetStatus: this.setElementStatus, onSubmit: this.handleClickToPaySubmit, onError: this.handleError }, function(a) { + return r.renderCardInput(a); + }))); + } }]), t; +}(); +f(cr, "type", "scheme"), f(cr, "defaultProps", { onBinLookup: function() { +}, showBrandsUnderCardNumber: !0, showFormInstruction: !0, _disableClickToPay: !1 }); +var Hu = function(e) { + return e.CustomerDismissed = "CUSTOMER_DISMISSED", e.CustomerRequestApproved = "CUSTOMER_REQUEST_APPROVED", e.CustomerRequestDeclined = "CUSTOMER_REQUEST_DECLINED", e.CustomerRequestFailed = "CUSTOMER_REQUEST_FAILED", e; +}({}); +function I1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function qu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = I1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = I1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function uoe(e) { + var n = e.enableStoreDetails, t = e.cashAppService, r = e.onClick, a = e.onChangeStoreDetails, o = e.onAuthorize, i = e.onError, s = Oe(null), u = K("loading"), c = D(u, 2), l = c[0], p = c[1], h = Oe([]), v = K(!1), m = D(v, 2), g = m[0], b = m[1]; + this.setStatus = p; + var _ = _e(xe(X.mark(function w() { + return X.wrap(function(N) { + for (; ; ) + switch (N.prev = N.next) { + case 0: + return N.prev = 0, N.next = 3, t.initialize(); + case 3: + return h.current = [t.subscribeToEvent(Hu.CustomerDismissed, function() { + i(new Ke("CANCEL", "Customer dismissed the modal")); + }), t.subscribeToEvent(Hu.CustomerRequestDeclined, xe(X.mark(function k() { + return X.wrap(function(A) { + for (; ; ) + switch (A.prev = A.next) { + case 0: + return i(new Ke("ERROR", "Payment declined by CashAppPay")), A.next = 3, t.restart(); + case 3: + return A.next = 5, t.renderButton(s.current); + case 5: + case "end": + return A.stop(); + } + }, k); + }))), t.subscribeToEvent(Hu.CustomerRequestApproved, function(k) { + var A, E, T = k.customerProfile, H = k.grants, U = qu(qu(qu(qu({}, (T == null ? void 0 : T.id) && { customerId: T.id }), (T == null ? void 0 : T.cashtag) && { cashTag: T.cashtag }), (H == null || (A = H.payment) === null || A === void 0 ? void 0 : A.grantId) && { grantId: H.payment.grantId }), (H == null || (E = H.onFile) === null || E === void 0 ? void 0 : E.grantId) && { onFileGrantId: H.onFile.grantId }); + o(U); + }), t.subscribeToEvent(Hu.CustomerRequestFailed, function() { + i(new Ke("ERROR", "Customer request failed")); + })], N.next = 6, t.renderButton(s.current); + case 6: + p("ready"), N.next = 12; + break; + case 9: + N.prev = 9, N.t0 = N.catch(0), i(N.t0); + case 12: + case "end": + return N.stop(); + } + }, w, null, [[0, 9]]); + })), [t, i, o]); + return ce(function() { + n && (t.setStorePaymentMethod(g), a(g)); + }, [n, g]), ce(function() { + return _(), function() { + var w; + t.restart(), C(w = h.current).call(w, function(N) { + return N(); + }); + }; + }, [t, _]), d("div", { className: "adyen-checkout__cashapp" }, l === "loading" && d($r, null), l !== "loading" && n && d(pm, { storeDetails: g, onChange: b }), d("div", { onClick: r, className: "adyen-checkout__cashapp-button", ref: s })); +} +function A1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Hp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = A1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = A1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var coe = function() { + function e(o, i) { + j(this, e), f(this, "sdkLoader", void 0), f(this, "configuration", void 0), f(this, "pay", void 0), f(this, "startAuthorization", void 0), this.configuration = i, this.sdkLoader = o, i.clientId || console.warn("CashAppService: clientId is missing"); + } + var n, t, r, a; + return V(e, [{ key: "hasOneTimePayment", get: function() { + var o = this.configuration.amount; + return (o == null ? void 0 : o.value) > 0; + } }, { key: "hasOnFilePayment", get: function() { + return this.configuration.storePaymentMethod; + } }, { key: "setStorePaymentMethod", value: function(o) { + this.configuration.storePaymentMethod = o; + } }, { key: "initialize", value: (a = xe(X.mark(function o() { + var i, s, u, c; + return X.wrap(function(l) { + for (; ; ) + switch (l.prev = l.next) { + case 0: + return l.prev = 0, i = this.configuration, s = i.environment, u = i.clientId, l.next = 4, this.sdkLoader.load(s); + case 4: + return c = l.sent, l.next = 7, c.pay({ clientId: u }); + case 7: + this.pay = l.sent, l.next = 13; + break; + case 10: + throw l.prev = 10, l.t0 = l.catch(0), new Ke("ERROR", "Error during initialization", { cause: l.t0 }); + case 13: + case "end": + return l.stop(); + } + }, o, this, [[0, 10]]); + })), function() { + return a.apply(this, arguments); + }) }, { key: "renderButton", value: (r = xe(X.mark(function o(i) { + var s, u, c, l, p; + return X.wrap(function(h) { + for (; ; ) + switch (h.prev = h.next) { + case 0: + return h.prev = 0, s = this.configuration, u = s.button, c = s.useCashAppButtonUi, h.next = 4, this.pay.render(i, { manage: !1, button: !!c && Hp({ width: "full", shape: "semiround" }, u) }); + case 4: + l = h.sent, p = l.begin, this.startAuthorization = p, h.next = 12; + break; + case 9: + throw h.prev = 9, h.t0 = h.catch(0), new Ke("ERROR", "Error rendering CashAppPay button", { cause: h.t0 }); + case 12: + case "end": + return h.stop(); + } + }, o, this, [[0, 9]]); + })), function(o) { + return r.apply(this, arguments); + }) }, { key: "begin", value: function() { + this.startAuthorization ? this.startAuthorization() : console.warn("CashAppService - begin() not available"); + } }, { key: "subscribeToEvent", value: function(o, i) { + var s = this; + return this.pay.addEventListener(o, i), function() { + s.pay.removeEventListener(o, i); + }; + } }, { key: "createCustomerRequest", value: (t = xe(X.mark(function o() { + var i, s, u, c, l, p, h; + return X.wrap(function(v) { + for (; ; ) + switch (v.prev = v.next) { + case 0: + return v.prev = 0, i = this.configuration, s = i.referenceId, u = i.amount, c = i.scopeId, l = i.redirectURL, p = l === void 0 ? window.location.href : l, h = { referenceId: s, redirectURL: p, actions: Hp(Hp({}, this.hasOneTimePayment && { payment: { amount: u, scopeId: c } }), this.hasOnFilePayment && { onFile: { scopeId: c } }) }, v.next = 5, this.pay.customerRequest(h); + case 5: + v.next = 10; + break; + case 7: + throw v.prev = 7, v.t0 = v.catch(0), new Ke("ERROR", "Something went wrong during customerRequest creation", { cause: v.t0 }); + case 10: + case "end": + return v.stop(); + } + }, o, this, [[0, 7]]); + })), function() { + return t.apply(this, arguments); + }) }, { key: "restart", value: (n = xe(X.mark(function o() { + return X.wrap(function(i) { + for (; ; ) + switch (i.prev = i.next) { + case 0: + return i.next = 2, this.pay.restart(); + case 2: + case "end": + return i.stop(); + } + }, o, this); + })), function() { + return n.apply(this, arguments); + }) }]), e; +}(), loe = function() { + function e() { + j(this, e); + } + var n; + return V(e, [{ key: "isSdkIsAvailableOnWindow", value: function() { + return !!window.CashApp; + } }, { key: "load", value: (n = xe(X.mark(function t(r) { + var a, o, i; + return X.wrap(function(s) { + for (; ; ) + switch (s.prev = s.next) { + case 0: + if (o = fe(a = r.toLowerCase()).call(a, "live") ? "https://kit.cash.app/v1/pay.js" : "https://sandbox.kit.cash.app/v1/pay.js", this.isSdkIsAvailableOnWindow()) { + s.next = 5; + break; + } + return i = new Pi(o), s.next = 5, i.load(); + case 5: + return s.abrupt("return", window.CashApp); + case 6: + case "end": + return s.stop(); + } + }, t, this); + })), function(t) { + return n.apply(this, arguments); + }) }]), e; +}(); +function E1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function mn(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = E1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = E1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function doe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var mh = function(e) { + Q(t, Ye); + var n = doe(t); + function t(r) { + var a, o, i, s, u; + return j(this, t), u = n.call(this, r), f(I(u), "cashAppService", void 0), f(I(u), "submit", function() { + var c = u.props, l = c.onClick; + if (c.storedPaymentMethodId) + De((i = I(u), O(t.prototype)), "submit", i).call(i); + else { + var p = !1; + new ve(function(h, v) { + return l({ resolve: h, reject: v }); + }).catch(function() { + throw p = !0, Error("onClick rejected"); + }).then(function() { + return u.cashAppService.createCustomerRequest(); + }).then(function() { + u.cashAppService.begin(); + }).catch(function(h) { + p || u.handleError(h); + }); + } + }), f(I(u), "handleOnChangeStoreDetails", function(c) { + var l = mn(mn({}, u.state.data), {}, { shopperWantsToStore: c }); + u.setState({ data: l }); + }), f(I(u), "handleAuthorize", function(c) { + var l = mn(mn({}, u.state.data), c); + u.setState({ data: l, valid: {}, errors: {}, isValid: !0 }), De((s = I(u), O(t.prototype)), "submit", s).call(s); + }), u.props.enableStoreDetails && u.props.storePaymentMethod && console.warn("CashAppPay: enableStoreDetails AND storePaymentMethod configuration properties should not be used together. That can lead to undesired behavior."), u.props.storedPaymentMethodId ? G(u) : (u.cashAppService = new coe(new loe(), { storePaymentMethod: u.props.storePaymentMethod, useCashAppButtonUi: u.props.showPayButton, environment: u.props.environment, amount: u.props.amount, redirectURL: u.props.redirectURL, clientId: (a = u.props.configuration) === null || a === void 0 ? void 0 : a.clientId, scopeId: (o = u.props.configuration) === null || o === void 0 ? void 0 : o.scopeId, button: u.props.button, referenceId: u.props.referenceId }), u); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a; + return mn(mn({}, r), {}, { enableStoreDetails: ((a = r.session) === null || a === void 0 || (a = a.configuration) === null || a === void 0 ? void 0 : a.enableStoreDetails) || r.enableStoreDetails }); + } }, { key: "formatData", value: function() { + var r = this.state.data || {}, a = r.shopperWantsToStore, o = r.grantId, i = r.onFileGrantId, s = r.cashTag, u = r.customerId, c = this.props, l = c.storePaymentMethod, p = c.storedPaymentMethodId, h = this.props.enableStoreDetails || !this.props.session && l; + if (p) + return { paymentMethod: { type: t.type, storedPaymentMethodId: p } }; + var v = i && s; + return mn({ paymentMethod: mn(mn(mn({ type: t.type }, o && { grantId: o }), u && { customerId: u }), v && { onFileGrantId: i, cashtag: s }) }, h && { storePaymentMethod: l || a }); + } }, { key: "displayName", get: function() { + return this.props.storedPaymentMethodId && this.props.cashtag ? this.props.cashtag : this.props.name; + } }, { key: "additionalInfo", get: function() { + return this.props.storedPaymentMethodId ? "Cash App Pay" : ""; + } }, { key: "isValid", get: function() { + return !0; + } }, { key: "render", value: function() { + var r, a = this; + return d(Ve, { i18n: this.props.i18n, resources: this.resources, loadingContext: this.props.loadingContext }, this.props.storedPaymentMethodId ? d($n, { label: Vv(this.props.i18n, this.props.amount), icon: (r = this.resources) === null || r === void 0 ? void 0 : r.getImage({ imageFolder: "components/" })("lock"), name: this.displayName, amount: this.props.amount, payButton: this.payButton, onSubmit: this.submit, ref: function(o) { + a.componentRef = o; + } }) : d(uoe, { ref: function(o) { + a.componentRef = o; + }, enableStoreDetails: this.props.enableStoreDetails, cashAppService: this.cashAppService, onChangeStoreDetails: this.handleOnChangeStoreDetails, onError: this.handleError, onClick: this.submit, onAuthorize: this.handleAuthorize })); + } }]), t; +}(); +function R1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Jn(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = R1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = R1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function poe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(mh, "type", "cashapp"), f(mh, "defaultProps", { onClick: function(e) { + e.resolve(); +}, showPayButton: !0, enableStoreDetails: !1, storePaymentMethod: !1 }); +var OI = function(e) { + Q(r, Ye); + var n, t = poe(r); + function r(a) { + var o, i; + return j(this, r), i = t.call(this, a), f(I(i), "clickToPayService", void 0), f(I(i), "ctpConfiguration", void 0), f(I(i), "handleClickToPaySubmit", function(s) { + i.setState({ data: Jn({}, s), valid: {}, errors: {}, isValid: !0 }), i.submit(); + }), i.ctpConfiguration = { shopperEmail: i.props.shopperEmail, telephoneNumber: i.props.telephoneNumber, merchantDisplayName: i.props.merchantDisplayName, locale: i.props.locale, onReady: i.props.onReady, onTimeout: i.props.onTimeout }, i.clickToPayService = wI(i.props.configuration, i.ctpConfiguration, i.props.environment), (o = i.clickToPayService) === null || o === void 0 || o.initialize().catch(function(s) { + i.handleError(new Ke("ERROR", s.toString(), { cause: s })); + }), i.clickToPayService || console.warn("ClickToPay not initialized - Likely the payment method is not configured or its configuration is missing"), i; + } + return V(r, [{ key: "isValid", get: function() { + return !0; + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "formatData", value: function() { + var a, o = this.state.data, i = o.srcScheme, s = o.srcCorrelationId, u = o.srcTokenReference, c = o.srcCheckoutPayload, l = o.srcDigitalCardId; + return { paymentMethod: Jn(Jn(Jn(Jn(Jn({ type: r.type }, i && { srcScheme: i }), s && { srcCorrelationId: s }), u && { srcTokenReference: u }), c && { srcCheckoutPayload: c }), l && { srcDigitalCardId: l }), browserInfo: this.browserInfo, origin: (a = window) === null || a === void 0 || (a = a.location) === null || a === void 0 ? void 0 : a.origin }; + } }, { key: "formatProps", value: function(a) { + var o, i, s; + return Jn(Jn({}, a), {}, { disableOtpAutoFocus: a.disableOtpAutoFocus || !1, shopperEmail: a.shopperEmail || (a == null || (o = a._parentInstance) === null || o === void 0 || (o = o.options) === null || o === void 0 || (o = o.session) === null || o === void 0 ? void 0 : o.shopperEmail), telephoneNumber: a.telephoneNumber || (a == null || (i = a._parentInstance) === null || i === void 0 || (i = i.options) === null || i === void 0 || (i = i.session) === null || i === void 0 ? void 0 : i.telephoneNumber), locale: a.locale || ((s = a.i18n) === null || s === void 0 || (s = s.locale) === null || s === void 0 ? void 0 : s.replace("-", "_")) }); + } }, { key: "isAvailable", value: (n = xe(X.mark(function a() { + var o = this; + return X.wrap(function(i) { + for (; ; ) + switch (i.prev = i.next) { + case 0: + if (this.clickToPayService) { + i.next = 2; + break; + } + return i.abrupt("return", ve.reject()); + case 2: + if (!this.clickToPayService.shopperAccountFound) { + i.next = 4; + break; + } + return i.abrupt("return", ve.resolve()); + case 4: + return i.abrupt("return", new ve(function(s, u) { + o.clickToPayService.subscribeOnStateChange(function(c) { + o.clickToPayService.shopperAccountFound && s(), c !== We.NotAvailable && c !== We.Login && c !== We.Idle || u(); + }); + })); + case 5: + case "end": + return i.stop(); + } + }, a, this); + })), function() { + return n.apply(this, arguments); + }) }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(PI, { isStandaloneComponent: !0, configuration: this.ctpConfiguration, amount: this.props.amount, clickToPayService: this.clickToPayService, setClickToPayRef: this.setComponentRef, onSetStatus: this.setElementStatus, onSubmit: this.handleClickToPaySubmit, onError: this.handleError }, d(vh, null))); + } }]), r; +}(); +function T1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Kc(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = T1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = T1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function foe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(OI, "type", "clicktopay"); +var yh = function(e) { + Q(t, cr); + var n = foe(t); + function t(r) { + var a; + return j(this, t), a = n.call(this, r), f(I(a), "onBrand", function(o) { + a.props.onBrand && a.props.onBrand(o); + }), a; + } + return V(t, [{ key: "formatData", value: function() { + var r = De(O(t.prototype), "formatData", this).call(this); + return r.paymentMethod.type = this.constructor.type, r; + } }, { key: "formatProps", value: function(r) { + return Kc(Kc({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { type: "bcmc", cvcPolicy: gs }); + } }]), t; +}(); +function x1(e) { + var n = e.description, t = n === void 0 ? "" : n, r = e.name, a = r === void 0 ? "" : r, o = e.logoUrl, i = o === void 0 ? "" : o, s = e.url, u = s === void 0 ? "" : s, c = e.backgroundUrl, l = c === void 0 ? "" : c, p = "linear-gradient(0, #000, #0003), url(".concat(l, ")"); + return d("div", { className: "adyen-checkout__campaign-container" }, d(Ht, { className: "adyen-checkout__campaign-background-image", style: { backgroundImage: p }, backgroundUrl: l }), d("div", { className: "adyen-checkout__campaign-content" }, i && d("img", { src: i, className: "adyen-checkout__campaign-logo", alt: a }), a && d("div", { className: "adyen-checkout__campaign-title" }, a), t && d("div", { className: "adyen-checkout__campaign-description" }, t, u && " ›"))); +} +function hoe(e) { + var n = e.url; + return d("div", { className: "adyen-checkout__campaign" }, !n && d(x1, e), n && d("a", { href: n, className: "adyen-checkout__campaign-link", target: "_blank", rel: "noopener noreferrer" }, d(x1, e))); +} +f(yh, "type", "bcmc"), f(yh, "defaultProps", Kc(Kc({}, cr.defaultProps), {}, { brands: ["bcmc", "maestro", "visa"] })); +var voe = function(e) { + var n = e.options, t = n === void 0 ? [] : n, r = e.name, a = e.onChange; + return d("div", { className: "adyen-checkout__button-group" }, se(t).call(t, function(o, i) { + var s, u = o.label, c = o.selected, l = o.value, p = o.disabled; + return d("label", { key: F(s = "".concat(r)).call(s, i), className: de({ "adyen-checkout__button": !0, "adyen-checkout__button--selected": c, "adyen-checkout__button--disabled": p }) }, d("input", { type: "radio", className: "adyen-checkout__button-group__input", value: l, checked: c, onChange: a, disabled: p }), d("span", { className: "adyen-checkout__button-text" }, u)); + })); +}; +function F1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function M1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = F1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = F1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function II(e) { + var n, t = e.amounts, r = e.onCancel, a = e.onDonate, o = e.showCancelButton, i = o === void 0 || o, s = e.disclaimerMessage, u = ae().i18n, c = at(), l = t.currency, p = K("ready"), h = D(p, 2), v = h[0], m = h[1], g = K(!1), b = D(g, 2), _ = b[0], w = b[1], N = K({ currency: l, value: null }), k = D(N, 2), A = k[0], E = k[1]; + this.setStatus = function(H) { + m(H); + }; + var T = _e(function(H, U) { + return u.amount(H, U); + }, [u]); + return ce(function() { + e.onChange({ data: { amount: A }, isValid: _ }); + }, [A, _]), v === "error" ? d("div", { className: "adyen-checkout__adyen-giving" }, d(Ht, { className: "adyen-checkout__status__icon adyen-checkout__status__icon--error", src: c({ imageFolder: "components/" })("error"), alt: u.get("error.message.unknown") }), d("div", { className: "adyen-checkout__status__text" }, u.get("error.message.unknown"))) : v === "success" ? d("div", { className: "adyen-checkout__adyen-giving" }, d(Ht, { className: "adyen-checkout__status__icon adyen-checkout__status__icon--success", src: c({ imageFolder: "components/" })("heart"), alt: u.get("thanksForYourSupport") }), d("div", { className: "adyen-checkout__status__text" }, u.get("thanksForYourSupport"))) : d("div", { className: "adyen-checkout__adyen-giving" }, d(hoe, e), d("div", { className: "adyen-checkout__adyen-giving-actions" }, d("div", { className: "adyen-checkout__amounts" }, d(voe, { options: se(n = nn(t)).call(n, function(H) { + return { value: H, label: T(H, l), disabled: v === "loading", selected: H === A.value }; + }), name: "amount", onChange: function(H) { + var U = H.target, M = Sr(U.value, 10); + w(!0), E(function(Y) { + return M1(M1({}, Y), {}, { value: M }); + }); + } })), s && d(kl, { message: s.message.replace("%{linkText}", "%#".concat(s.linkText, "%#")), urls: [s.link] }), d(vr, { classNameModifiers: ["donate"], onClick: function() { + m("loading"), a({ data: { amount: A } }); + }, label: u.get("donateButton"), disabled: !A.value, status: v }), i && d(vr, { classNameModifiers: ["decline"], variant: "ghost", onClick: function() { + m("loading"), r({ data: { amount: A }, isValid: _ }); + }, disabled: v === "loading", label: "".concat(u.get("notNowButton"), " ›") }))); +} +II.defaultProps = { onCancel: function() { +}, onChange: function() { +}, onDonate: function() { +}, amounts: {}, showCancelButton: !0 }; +var moe = ["bannerUrl", "nonprofitDescription", "nonprofitName", "nonprofitUrl", "termsAndConditionsUrl"]; +function D1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Wu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = D1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = D1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function yoe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var gh = function(e) { + Q(t, Ye); + var n = yoe(t); + function t(r) { + var a, o; + return j(this, t), o = n.call(this, r), f(I(o), "handleRef", function(i) { + o.componentRef = i; + }), o.donate = Pe(a = o.donate).call(a, I(o)), o; + } + return V(t, [{ key: "formatProps", value: function(r) { + if (this.isNewDonation(r)) { + var a = r, o = a.bannerUrl, i = a.nonprofitDescription, s = a.nonprofitName, u = a.nonprofitUrl, c = a.termsAndConditionsUrl; + return Wu(Wu({}, nt(a, moe)), {}, { backgroundUrl: o, description: i, name: s, url: u, disclaimerMessage: { message: "By donating you agree to the %{linkText} ", linkText: "terms and conditions", link: c } }); + } + return r; + } }, { key: "isNewDonation", value: function(r) { + var a; + return Iv(a = R(r)).call(a, function(o) { + return fe(o).call(o, "nonprofit") && r[o]; + }); + } }, { key: "data", get: function() { + return this.state.data; + } }, { key: "isValid", get: function() { + return this.state.isValid; + } }, { key: "setState", value: function(r) { + this.state = Wu(Wu({}, this.state), r); + } }, { key: "donate", value: function() { + var r = this.data, a = this.isValid; + this.props.onDonate({ data: r, isValid: a }, this); + } }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(II, oe({}, this.props, { ref: this.handleRef, onChange: this.setState, onDonate: this.donate }))); + } }]), t; +}(); +f(gh, "type", "donation"), f(gh, "defaultProps", { onCancel: function() { +}, onDonate: function() { +} }); +var B1 = function() { + try { + if (window.parent.location.href) + return window.location !== window.parent.location; + } catch { + return !1; + } +}; +function L1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function goe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var j1, AI = function(e) { + Q(t, yt); + var n = goe(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "postForm", void 0), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + var r = this, a = new ve(function(o, i) { + return r.props.beforeRedirect(o, i, function(s) { + for (var u = 1; u < arguments.length; u++) { + var c, l, p = arguments[u] != null ? arguments[u] : {}; + u % 2 ? C(c = L1(Object(p), !0)).call(c, function(h) { + f(s, h, p[h]); + }) : P ? L(s, P(p)) : C(l = L1(Object(p))).call(l, function(h) { + B(s, h, $(p, h)); + }); + } + return s; + }({ url: r.props.url, method: r.props.method }, r.props.data ? { data: r.props.data } : {})); + }); + a.then(function() { + var o, i; + r.postForm ? r.postForm.submit() : r.props.redirectFromTopWhenInIframe && B1() ? (o = (i = window.top.location).assign) === null || o === void 0 || o.call(i, r.props.url) : window.location.assign(r.props.url); + }).catch(function() { + }); + } }, { key: "render", value: function(r) { + var a, o = this, i = r.url, s = r.method, u = r.data, c = u === void 0 ? {} : u; + return s === "POST" ? d("form", oe({ method: "post", action: i, style: { display: "none" }, ref: function(l) { + o.postForm = l; + } }, this.props.redirectFromTopWhenInIframe && B1() && { target: "_top" }), se(a = R(c)).call(a, function(l) { + return d("input", { type: "hidden", name: l, key: l, value: c[l] }); + })) : null; + } }]), t; +}(); +function V1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function U1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = V1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = V1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function boe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(AI, "defaultProps", { beforeRedirect: function(e) { + return e(); +}, method: "GET" }); +var da = function(e) { + Q(t, Ye); + var n = boe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return U1(U1({}, r), {}, { showButton: !!r.showPayButton }); + } }, { key: "formatData", value: function() { + return { paymentMethod: { type: this.props.type }, browserInfo: this.browserInfo }; + } }, { key: "isValid", get: function() { + return !0; + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "render", value: function() { + var r = this; + return this.props.url && this.props.method ? d(AI, this.props) : this.props.showButton ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d($n, oe({}, this.props, { onSubmit: this.submit, payButton: this.payButton, ref: function(a) { + r.componentRef = a; + } }))) : null; + } }]), t; +}(); +function K1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function H1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = K1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = K1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function _oe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +j1 = da, f(da, "type", "redirect"), f(da, "defaultProps", { type: j1.type, showPayButton: !0 }); +var EI = function(e) { + Q(t, da); + var n = _oe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a; + return H1(H1({}, r), {}, { showPayButton: (a = r.showButton) !== null && a !== void 0 ? a : r.showPayButton }); + } }, { key: "displayName", get: function() { + return this.props.name || this.constructor.type; + } }, { key: "render", value: function() { + var r = this; + return this.props.showPayButton ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d($n, oe({}, this.props, { name: this.displayName, onSubmit: this.submit, payButton: this.payButton, ref: function(a) { + r.componentRef = a; + } }))) : null; + } }]), t; +}(); +f(EI, "type", "giropay"); +var RI = 2, TI = 0, Coe = "adyen", koe = "https://pay.google.com/gp/p/js/pay.js", woe = ["amount", "countryCode", "totalPriceStatus"], Soe = ["configuration"]; +function q1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function bh(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = q1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = q1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Poe(e) { + var n = e.amount, t = e.countryCode, r = t === void 0 ? "US" : t, a = e.totalPriceStatus, o = a === void 0 ? "FINAL" : a, i = nt(e, woe), s = String(ml(n.value, n.currency)); + return bh({ countryCode: r, currencyCode: n.currency, totalPrice: s, totalPriceStatus: o }, i.transactionInfo); +} +function W1(e) { + var n = e.configuration, t = nt(e, Soe); + return { apiVersion: RI, apiVersionMinor: TI, transactionInfo: Poe(t), merchantInfo: bh(bh({ merchantId: n.merchantId, merchantName: n.merchantName }, n.merchantOrigin ? { merchantOrigin: n.merchantOrigin } : {}), n.authJwt ? { authJwt: n.authJwt } : {}), allowedPaymentMethods: [{ type: "CARD", tokenizationSpecification: { type: "PAYMENT_GATEWAY", parameters: { gateway: Coe, gatewayMerchantId: n.gatewayMerchantId } }, parameters: { allowedAuthMethods: t.allowedAuthMethods, allowedCardNetworks: t.allowedCardNetworks, assuranceDetailsRequired: t.assuranceDetailsRequired, allowPrepaidCards: t.allowPrepaidCards, allowCreditCards: t.allowCreditCards, billingAddressRequired: t.billingAddressRequired, billingAddressParameters: t.billingAddressParameters } }], emailRequired: t.emailRequired, shippingAddressRequired: t.shippingAddressRequired, shippingAddressParameters: t.shippingAddressParameters, shippingOptionRequired: t.shippingOptionRequired, shippingOptionParameters: t.shippingOptionParameters, callbackIntents: t.callbackIntents }; +} +var z1 = ["en", "ar", "bg", "ca", "cs", "da", "de", "el", "es", "et", "fi", "fr", "hr", "id", "it", "ja", "ko", "ms", "nl", "no", "pl", "pt", "ru", "sk", "sl", "sr", "sv", "th", "tr", "uk", "zh"], $oe = function() { + function e(t) { + j(this, e), f(this, "paymentsClient", void 0); + var r = function() { + switch ((arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "TEST").toLowerCase()) { + case "production": + case "live": + case "live-au": + case "live-apse": + case "live-us": + case "live-in": + return "PRODUCTION"; + default: + return "TEST"; + } + }(t.environment); + this.paymentsClient = this.getGooglePaymentsClient({ environment: r, paymentDataCallbacks: t.paymentDataCallbacks }); + } + var n; + return V(e, [{ key: "getGooglePaymentsClient", value: (n = xe(X.mark(function t(r) { + var a, o; + return X.wrap(function(i) { + for (; ; ) + switch (i.prev = i.next) { + case 0: + if ((a = window.google) !== null && a !== void 0 && a.payments) { + i.next = 4; + break; + } + return o = new Pi(koe), i.next = 4, o.load(); + case 4: + return i.abrupt("return", new google.payments.api.PaymentsClient(r)); + case 5: + case "end": + return i.stop(); + } + }, t); + })), function(t) { + return n.apply(this, arguments); + }) }, { key: "isReadyToPay", value: function(t) { + return this.paymentsClient ? this.paymentsClient.then(function(r) { + return r.isReadyToPay((o = (a = t).allowedAuthMethods, i = a.allowedCardNetworks, s = a.existingPaymentMethodRequired, { apiVersion: RI, apiVersionMinor: TI, allowedPaymentMethods: [{ type: "CARD", parameters: { allowedAuthMethods: o, allowedCardNetworks: i }, tokenizationSpecification: { type: "PAYMENT_GATEWAY", parameters: {} } }], existingPaymentMethodRequired: s !== void 0 && s })); + var a, o, i, s; + }) : ve.reject(new Error("Google Pay is not available")); + } }, { key: "prefetchPaymentData", value: function(t) { + if (!this.paymentsClient) + throw new Error("Google Pay is not available"); + var r = W1(t); + this.paymentsClient.then(function(a) { + return a.prefetchPaymentData(r); + }); + } }, { key: "initiatePayment", value: function(t) { + if (!this.paymentsClient) + throw new Error("Google Pay is not available"); + var r = W1(t); + return this.paymentsClient.then(function(a) { + return a.loadPaymentData(r); + }); + } }]), e; +}(); +function Noe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var xI = function(e) { + Q(t, yt); + var n = Noe(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "paywithgoogleWrapper", void 0), f(I(a), "clicked", !1), f(I(a), "handleClick", function(u) { + u.preventDefault(), u.stopPropagation(), a.clicked || (a.props.onClick(u), a.clicked = !0, wt(function() { + a.clicked = !1; + }, 300)); + }), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + var r = this, a = this.props, o = a.buttonColor, i = a.buttonType, s = a.buttonLocale, u = a.buttonSizeMode, c = a.buttonRootNode; + a.paymentsClient.then(function(l) { + return l.createButton({ onClick: r.handleClick, buttonType: i, buttonColor: o, buttonLocale: s, buttonSizeMode: u, buttonRootNode: c }); + }).then(function(l) { + r.paywithgoogleWrapper.appendChild(l); + }); + } }, { key: "render", value: function() { + var r = this; + return d("span", { className: "adyen-checkout__paywithgoogle", ref: function(a) { + r.paywithgoogleWrapper = a; + } }); + } }]), t; +}(); +f(xI, "defaultProps", { buttonColor: "default", buttonType: "long", buttonSizeMode: "static" }); +var Ooe = { environment: "TEST", existingPaymentMethodRequired: !1, buttonColor: "default", buttonType: "long", buttonSizeMode: void 0, showPayButton: !0, configuration: { gatewayMerchantId: "", merchantId: "", merchantName: "" }, amount: { value: 0, currency: "USD" }, countryCode: "US", totalPriceStatus: "FINAL", onAuthorized: function(e) { + return e; +}, onClick: function(e) { + return e(); +}, allowedAuthMethods: ["PAN_ONLY", "CRYPTOGRAM_3DS"], allowedCardNetworks: ["AMEX", "DISCOVER", "JCB", "MASTERCARD", "VISA"], allowCreditCards: !0, allowPrepaidCards: !0, billingAddressRequired: !1, billingAddressParameters: void 0, assuranceDetailsRequired: !1, emailRequired: !1, shippingAddressRequired: !1, shippingAddressParameters: void 0, shippingOptionRequired: !1, shippingOptionParameters: void 0, paymentMethods: [] }; +function G1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function qp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = G1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = G1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Ioe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Hc = function(e) { + Q(t, Ye); + var n = Ioe(t); + function t() { + var r, a, o; + j(this, t); + for (var i = arguments.length, s = new Array(i), u = 0; u < i; u++) + s[u] = arguments[u]; + return o = n.call.apply(n, F(r = [this]).call(r, s)), f(I(o), "googlePay", new $oe(o.props)), f(I(o), "submit", function() { + o.props.isInstantPayment && o.submitAnalytics({ type: yl, target: lO }); + var c = o.props.onAuthorized, l = c === void 0 ? function() { + } : c; + return new ve(function(p, h) { + return o.props.onClick(p, h); + }).then(function() { + return o.googlePay.initiatePayment(o.props); + }).then(function(p) { + return o.setState({ googlePayToken: p.paymentMethodData.tokenizationData.token, googlePayCardNetwork: p.paymentMethodData.info.cardNetwork }), De((a = I(o), O(t.prototype)), "submit", a).call(a), l(p); + }).catch(function(p) { + p.statusCode === "CANCELED" ? o.handleError(new Ke("CANCEL", p.toString(), { cause: p })) : o.handleError(new Ke("ERROR", p.toString(), { cause: p })); + }); + }), f(I(o), "isAvailable", function() { + return o.isReadyToPay().then(function(c) { + if (!c.result) + throw new Error("Google Pay is not available"); + if (c.paymentMethodPresent === !1) + throw new Error("Google Pay - No paymentMethodPresent"); + return !0; + }).catch(function() { + return !1; + }); + }), f(I(o), "isReadyToPay", function() { + return o.googlePay.isReadyToPay(o.props); + }), f(I(o), "prefetch", function() { + return o.googlePay.prefetchPaymentData(o.props); + }), o; + } + return V(t, [{ key: "formatProps", value: function(r) { + var a, o, i, s, u, c, l = (a = r.brands) !== null && a !== void 0 && a.length ? (u = r.brands, c = { mc: "MASTERCARD", amex: "AMEX", visa: "VISA", interac: "INTERAC", discover: "DISCOVER" }, je(u).call(u, function(v, m) { + return c[m] && !fe(v).call(v, c[m]) && v.push(c[m]), v; + }, [])) : r.allowedCardNetworks, p = (o = r.buttonSizeMode) !== null && o !== void 0 ? o : r.isDropin ? "fill" : "static", h = function() { + var v = (arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "").toLowerCase().substring(0, 2); + return fe(z1).call(z1, v) ? v : null; + }((i = r.buttonLocale) !== null && i !== void 0 ? i : (s = r.i18n) === null || s === void 0 ? void 0 : s.locale); + return qp(qp({}, r), {}, { showButton: r.showPayButton === !0, configuration: r.configuration, allowedCardNetworks: l, buttonSizeMode: p, buttonLocale: h }); + } }, { key: "formatData", value: function() { + var r; + return { paymentMethod: qp({ type: (r = this.props.type) !== null && r !== void 0 ? r : t.type }, this.state), browserInfo: this.browserInfo }; + } }, { key: "isValid", get: function() { + return !!this.state.googlePayToken; + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "icon", get: function() { + var r; + return (r = this.props.icon) !== null && r !== void 0 ? r : this.resources.getImage()("googlepay"); + } }, { key: "render", value: function() { + return this.props.showPayButton ? d(xI, { buttonColor: this.props.buttonColor, buttonType: this.props.buttonType, buttonSizeMode: this.props.buttonSizeMode, buttonLocale: this.props.buttonLocale, buttonRootNode: this.props.buttonRootNode, paymentsClient: this.googlePay.paymentsClient, onClick: this.submit }) : null; + } }]), t; +}(); +function Aoe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Hc, "type", "paywithgoogle"), f(Hc, "defaultProps", Ooe); +var FI = function(e) { + Q(t, Vt); + var n = Aoe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +f(FI, "type", "entercash"); +var Eoe = { telephoneNumber: [{ validate: function(e) { + return !!e && e.length <= 11; +}, errorMessage: "voucher.econtext.telephoneNumber.invalid", modes: ["input", "blur"] }, { validate: function(e) { + return !!e && FO.test(e) && (e.length === 10 || e.length === 11); +}, errorMessage: "voucher.econtext.telephoneNumber.invalid", modes: ["blur"] }] }, Roe = ["personalDetailsRequired", "data", "onChange", "showPayButton", "payButton"]; +function Toe(e) { + var n, t = e.personalDetailsRequired, r = t === void 0 || t, a = e.data, o = e.onChange, i = e.showPayButton, s = e.payButton, u = nt(e, Roe), c = Oe(null), l = ae().i18n, p = K("ready"), h = D(p, 2), v = h[0], m = h[1], g = Oe({}); + R(g.current).length || (n = u.setComponentRef) === null || n === void 0 || n.call(u, g.current), g.current.showValidation = function() { + var _; + (_ = c.current) === null || _ === void 0 || _.showValidation(); + }, g.current.setStatus = m; + var b = r && u.showFormInstruction; + return d("div", { className: "adyen-checkout__econtext-input__field" }, b && d(Kn, null), r && d(Gs, { data: a, requiredFields: ["firstName", "lastName", "telephoneNumber", "shopperEmail"], onChange: o, namePrefix: "econtext", setComponentRef: function(_) { + c.current = _; + }, validationRules: Eoe }), i && s({ status: v, label: l.get("confirmPurchase") })); +} +function MI(e) { + var n, t, r = (n = e, (t = document.createElement("textArea")).readOnly = !0, t.value = n, document.body.appendChild(t), t); + if (window.navigator.userAgent.match(/ipad|iphone/i)) { + var a = document.createRange(); + a.selectNodeContents(r); + var o = window.getSelection(); + o.removeAllRanges(), o.addRange(a), r.setSelectionRange(0, 999999); + } else + r.select(); + document.execCommand("copy"), document.body.removeChild(r); +} +var xoe = ["voucherDetails", "className"]; +function Ea(e) { + var n, t = e.voucherDetails, r = t === void 0 ? [] : t, a = e.className, o = a === void 0 ? "" : a, i = nt(e, xoe), s = ae().i18n, u = at(); + return d("div", { className: de("adyen-checkout__voucher-result", "adyen-checkout__voucher-result--".concat(i.paymentMethodType), o) }, d("div", { className: "adyen-checkout__voucher-result__top" }, d("div", { className: "adyen-checkout__voucher-result__image" }, !!i.imageUrl && d("span", { className: "adyen-checkout__voucher-result__image__wrapper" }, d("img", { alt: i.paymentMethodType, className: "adyen-checkout__voucher-result__image__brand", src: i.imageUrl })), !!i.issuerImageUrl && d("span", { className: "adyen-checkout__voucher-result__image__wrapper" }, d("img", { alt: i.paymentMethodType, className: "adyen-checkout__voucher-result__image__issuer", src: i.issuerImageUrl }))), d("div", { className: "adyen-checkout__voucher-result__introduction" }, i.introduction, " ", i.instructionsUrl && d("a", { className: "adyen-checkout__link adyen-checkout__link--voucher-result-instructions", href: i.instructionsUrl, target: "_blank", rel: "noopener noreferrer" }, s.get("voucher.readInstructions"), " ›")), i.amount && d("div", { className: "adyen-checkout__voucher-result__amount" }, i.amount, i.surcharge && d("span", { className: "adyen-checkout__voucher-result__surcharge" }, "(", s.get("voucher.surcharge").replace("%@", i.surcharge), ")"))), i.reference && d("div", { className: "adyen-checkout__voucher-result__separator" }, d("div", { className: "adyen-checkout__voucher-result__separator__inner" }), d("div", { className: "adyen-checkout__voucher-result__code__label" }, d("span", { className: "adyen-checkout__voucher-result__code__label__text" }, s.get("voucher.paymentReferenceLabel")))), d("div", { className: "adyen-checkout__voucher-result__bottom" }, i.reference && d("div", { className: "adyen-checkout__voucher-result__code" }, i.barcode && d("img", { alt: s.get("voucher.paymentReferenceLabel"), className: "adyen-checkout__voucher-result__code__barcode", src: i.barcode }), d("span", null, i.reference)), (!!i.downloadUrl || !!i.copyBtn) && d("ul", { className: "adyen-checkout__voucher-result__actions" }, !!i.copyBtn && d("li", { className: "adyen-checkout__voucher-result__actions__item" }, d(vr, { inline: !0, variant: "action", onClick: function(c, l) { + var p = l.complete; + MI(i.reference), p(); + }, icon: u({ imageFolder: "components/" })("copy"), label: s.get("button.copy") })), !!i.downloadUrl && d("li", { className: "adyen-checkout__voucher-result__actions__item" }, d(vr, { inline: !0, variant: "action", href: i.downloadUrl, icon: u({ imageFolder: "components/" })("download"), label: i.downloadButtonText || s.get("button.download"), target: "_blank", rel: "noopener noreferrer" }))), d("ul", { className: "adyen-checkout__voucher-result__details" }, se(n = x(r).call(r, function(c) { + var l = c.label, p = c.value; + return !!l && !!p; + })).call(n, function(c, l) { + var p = c.label, h = c.value; + return d("li", { key: l, className: "adyen-checkout__voucher-result__details__item" }, d("span", { className: "adyen-checkout__voucher-result__details__label" }, p), d("span", { className: "adyen-checkout__voucher-result__details__value" }, h)); + })))); +} +var Foe = function(e) { + var n = e.reference, t = e.totalAmount, r = e.expiresAt, a = e.paymentMethodType, o = e.maskedTelephoneNumber, i = e.instructionsUrl, s = e.collectionInstitutionNumber, u = ae().i18n, c = at(); + return d(Ea, { paymentMethodType: a, reference: n, introduction: u.get("voucher.introduction.econtext"), imageUrl: c()(a), instructionsUrl: i, amount: t && u.amount(t.value, t.currency), voucherDetails: [{ label: u.get("voucher.collectionInstitutionNumber"), value: s }, { label: u.get("voucher.expirationDate"), value: u.date(r) }, { label: u.get("voucher.telephoneNumber"), value: o }], copyBtn: !0 }); +}; +function Y1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Q1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Y1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Y1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Moe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Jo = function(e) { + Q(t, Ye); + var n = Moe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !this.props.personalDetailsRequired || !!this.state.isValid; + } }, { key: "formatData", value: function() { + return Q1(Q1({}, this.state.data), {}, { paymentMethod: { type: this.props.type || t.type } }); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.reference ? d(Foe, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props)) : d(Toe, oe({ setComponentRef: this.setComponentRef }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +f(Jo, "type", "econtext"), f(Jo, "defaultProps", { personalDetailsRequired: !0, showFormInstruction: !0 }); +var tu = ["ES", "FR"]; +function J1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Z1(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = J1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = J1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Doe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var DI = function(e) { + Q(t, gr); + var n = Doe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Z1(Z1({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : tu }); + } }]), t; +}(); +function X1(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function eC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = X1(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = X1(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Boe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(DI, "type", "facilypay_3x"); +var BI = function(e) { + Q(t, gr); + var n = Boe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return eC(eC({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : tu }); + } }]), t; +}(); +function tC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function rC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = tC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = tC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Loe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(BI, "type", "facilypay_4x"); +var LI = function(e) { + Q(t, gr); + var n = Loe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return rC(rC({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : tu }); + } }]), t; +}(); +function nC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function aC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = nC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = nC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function joe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(LI, "type", "facilypay_6x"); +var jI = function(e) { + Q(t, gr); + var n = joe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return aC(aC({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : tu }); + } }]), t; +}(); +function oC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function iC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = oC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = oC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Voe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(jI, "type", "facilypay_10x"); +var VI = function(e) { + Q(t, gr); + var n = Voe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return iC(iC({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : tu }); + } }]), t; +}(); +function Uoe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(VI, "type", "facilypay_12x"); +var UI = function(e) { + Q(t, Vt); + var n = Uoe(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +f(UI, "type", "ideal"); +var sC = ["black", "white"], uC = ["en_US", "en_AU", "en_GB", "fr_CA", "es_ES", "it_IT", "fr_FR", "de_DE", "pt_BR", "zh_CN", "da_DK", "zh_HK", "id_ID", "he_IL", "ja_JP", "ko_KR", "nl_NL", "no_NO", "pl_PL", "pt_PT", "ru_RU", "sv_SE", "th_TH", "zh_TW"]; +function cC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ra(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = cC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = cC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var Koe = function(e) { + var n, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + return e === "paypal" ? ra({}, t) : je(n = R(t)).call(n, function(r, a) { + var o = t[a]; + return (a !== "color" || fe(sC).call(sC, o)) && (r[a] = o), r; + }, {}); +}, Hoe = function(e) { + var n = e.amount, t = e.countryCode, r = e.debug, a = e.environment, o = a === void 0 ? "" : a, i = e.locale, s = e.configuration, u = e.commit, c = e.vault, l = e.enableMessages, p = function(w) { + var N = w ? w.replace("-", "_") : null; + return fe(uC).call(uC, N) ? N : null; + }(i), h = n ? n.currency : null, v = o.toLowerCase() === "test", m = v ? "AXy9hIzWB6h_LjZUHjHmsbsiicSIbL4GKOrcgomEedVjduUinIU4C2llxkW5p0OG0zTNgviYFceaXEnj" : "AU0Z-TP9t5_9196agaBN6ZD3UAwypdP1IX8ZYH3PcNNAQMXUTDQlChruXqQEhyI6-NKBKowN6ydkj477", g = s.merchantId, b = s.intent, _ = "buttons,funding-eligibility".concat(l ? ",messages" : ""); + return ra(ra(ra(ra(ra(ra(ra({}, g && { "merchant-id": g }), p && { locale: p }), t && v && { "buyer-country": t }), r && v && { debug: r }), h && { currency: h }), b && { intent: b }), {}, { commit: u, vault: c, "client-id": m, "integration-date": "2020-02-01", "enable-funding": "paylater,venmo", components: _ }); +}, qoe = ["onInit", "onApprove", "onClick", "onCancel", "onError", "onShippingChange", "onShippingAddressChange", "onShippingOptionsChange", "onSubmit", "isProcessingPayment", "paypalRef", "style"]; +function lC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Fo(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = lC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = lC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Woe(e) { + var n, t = e.onInit, r = e.onApprove, a = e.onClick, o = e.onCancel, i = e.onError, s = e.onShippingChange, u = e.onShippingAddressChange, c = e.onShippingOptionsChange, l = e.onSubmit, p = e.isProcessingPayment, h = e.paypalRef, v = e.style, m = nt(e, qoe), g = ae().i18n, b = ((n = m.configuration) === null || n === void 0 ? void 0 : n.intent) === "tokenize", _ = Oe(null), w = Oe(null), N = Oe(null), k = Oe(null), A = function(T, H) { + var U = Fo(Fo(Fo(Fo(Fo(Fo({}, b && { createBillingAgreement: l }), !b && { createOrder: l }), !b && T !== "venmo" && s && { onShippingChange: s }), !b && T !== "venmo" && u && { onShippingAddressChange: u }), !b && T !== "venmo" && c && { onShippingOptionsChange: c }), {}, { fundingSource: T, style: Koe(T, v), onInit: t, onClick: a, onCancel: o, onError: i, onApprove: r }), M = h.Buttons(U); + M.isEligible() && M.render(H.current); + }; + ce(function() { + s && u && console.warn('PayPal - "onShippingChange" and "onShippingAddressChange" are defined. It is recommended to only use "onShippingAddressChange", as "onShippingChange" is getting deprecated'); + }, [s, u]), ce(function() { + var T = h.FUNDING, H = T.PAYPAL, U = T.CREDIT, M = T.PAYLATER, Y = T.VENMO; + A(H, _), m.blockPayPalCreditButton || A(U, w), m.blockPayPalPayLaterButton || A(M, N), m.blockPayPalVenmoButton || A(Y, k); + }, []); + var E = m.commit === !0; + return d("div", { className: de("adyen-checkout__paypal__buttons", { "adyen-checkout__paypal-processing": p }) }, d("div", { className: "adyen-checkout__paypal__button adyen-checkout__paypal__button--paypal", ref: _ }), d("div", { className: "adyen-checkout__paypal__button adyen-checkout__paypal__button--credit", ref: w }), d("div", { className: "adyen-checkout__paypal__button adyen-checkout__paypal__button--pay-later", ref: N }), d("div", { className: "adyen-checkout__paypal__button adyen-checkout__paypal__button--venmo", ref: k }), p && d("div", { className: "adyen-checkout__paypal" }, d("div", { className: "adyen-checkout__paypal__status adyen-checkout__paypal__status--processing" }, d($r, { size: "medium", inline: !0 }), E && g.get("paypal.processingPayment")))); +} +var zoe = ["onApprove", "onCancel", "onChange", "onError", "onSubmit"]; +function dC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function pC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = dC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = dC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Goe(e) { + var n = e.onApprove, t = e.onCancel, r = e.onChange, a = e.onError, o = e.onSubmit, i = nt(e, zoe), s = K("pending"), u = D(s, 2), c = u[0], l = u[1]; + this.setStatus = l; + var p = _e(function(v, m) { + l("processing"), n(v, m); + }, [n]), h = function() { + l("ready"); + }; + return ce(function() { + var v = function(_) { + var w, N, k = Hoe(_), A = decodeURIComponent(se(w = R(k)).call(w, function(E) { + var T; + return F(T = "".concat(E, "=")).call(T, k[E]); + }).join("&")); + return F(N = "".concat("https://www.paypal.com/sdk/js", "?")).call(N, A); + }(i), m = pC({}, i.cspNonce && { nonce: i.cspNonce }), g = pC({}, i.cspNonce && { cspNonce: i.cspNonce }), b = new Pi(v, "body", m, g); + return b.load().then(h), function() { + b.remove(); + }; + }, []), d("div", { className: "adyen-checkout__paypal" }, c === "pending" ? d("div", { className: "adyen-checkout__paypal__status adyen-checkout__paypal__status--pending" }, d($r, null)) : d(Woe, oe({}, i, { onCancel: t, onChange: r, onError: a, onSubmit: o, onApprove: p, isProcessingPayment: c === "processing", paypalRef: window.paypal }))); +} +var Yoe = "No token was provided", Qoe = "Calling submit() is not supported for this payment method", fC = "The instance of the PayPal component being used is not the same which started the payment"; +function hC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function jr(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = hC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = hC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var vC = function(e) { + var n = e.paypalAddressObject; + if (!n) + return null; + var t = function() { + var a, o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, i = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null; + return o && i ? F(a = "".concat(o, ", ")).call(a, i) : o || i || null; + }(n.address_line_1, n.address_line_2), r = jr(jr(jr(jr(jr({}, t && { street: t }), n.admin_area_1 && { stateOrProvince: n.admin_area_1 }), n.admin_area_2 && { city: n.admin_area_2 }), n.postal_code && { postalCode: n.postal_code }), n.country_code && { country: n.country_code }); + return R(r).length > 0 ? r : null; +}, Joe = ["onShippingAddressChange", "onShippingOptionsChange"]; +function mC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function yC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = mC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = mC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Zoe(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var fc = function(e) { + Q(t, Ye); + var n = Zoe(t); + function t(r) { + var a, o, i, s; + return j(this, t), s = n.call(this, r), f(I(s), "paymentData", null), f(I(s), "resolve", null), f(I(s), "reject", null), f(I(s), "submit", function() { + s.handleError(new Ke("IMPLEMENTATION_ERROR", Qoe)); + }), f(I(s), "handleAction", function(u) { + return s.updateWithAction(u); + }), f(I(s), "updateWithAction", function(u) { + if (u.paymentMethodType !== s.type) + throw new Error("Invalid Action"); + return u.paymentData && (s.paymentData = u.paymentData), u.sdkData && u.sdkData.token ? s.handleResolve(u.sdkData.token) : s.handleReject(Yoe), null; + }), f(I(s), "handleCancel", function() { + s.handleError(new Ke("CANCEL")); + }), f(I(s), "handleOnApprove", function(u, c) { + var l = s.props.onShopperDetails, p = { data: { details: u, paymentData: s.paymentData } }; + if (l) + return c.order.get().then(function(h) { + var v = function(m) { + var g, b, _, w, N, k, A, E; + if (!m) + return null; + var T = { firstName: m == null || (g = m.payer) === null || g === void 0 || (g = g.name) === null || g === void 0 ? void 0 : g.given_name, lastName: m == null || (b = m.payer) === null || b === void 0 || (b = b.name) === null || b === void 0 ? void 0 : b.surname }, H = m == null || (_ = m.payer) === null || _ === void 0 ? void 0 : _.email_address, U = m == null || (w = m.payer) === null || w === void 0 || (w = w.address) === null || w === void 0 ? void 0 : w.country_code, M = m == null || (N = m.payer) === null || N === void 0 || (N = N.phone) === null || N === void 0 || (N = N.phone_number) === null || N === void 0 ? void 0 : N.national_number, Y = m == null || (k = m.payer) === null || k === void 0 ? void 0 : k.birth_date, te = vC({ paypalAddressObject: m == null || (A = m.payer) === null || A === void 0 ? void 0 : A.address }), z = vC({ paypalAddressObject: m == null || (E = m.purchase_units) === null || E === void 0 || (E = E[0].shipping) === null || E === void 0 ? void 0 : E.address }), re = jr(jr(jr(jr(jr(jr(jr({}, T.firstName && { shopperName: T }), H && { shopperEmail: H }), Y && { dateOfBirth: Y }), M && { telephoneNumber: M }), U && { countryCode: U }), te && { billingAddress: te }), z && { shippingAddress: z }); + return R(re).length > 0 ? re : null; + }(h); + return new ve(function(m, g) { + return l(v, h, { resolve: m, reject: g }); + }); + }).then(function() { + return s.handleAdditionalDetails(p); + }).catch(function(h) { + return s.handleError(new Ke("ERROR", "Something went wrong while parsing PayPal Order", { cause: h })); + }); + s.handleAdditionalDetails(p); + }), s.handleSubmit = Pe(a = s.handleSubmit).call(a, I(s)), s.handleOnShippingAddressChange = Pe(o = s.handleOnShippingAddressChange).call(o, I(s)), s.handleOnShippingOptionsChange = Pe(i = s.handleOnShippingOptionsChange).call(i, I(s)), s; + } + return V(t, [{ key: "formatProps", value: function(r) { + var a, o = r.configuration, i = o.merchantId, s = o.intent, u = ((a = r.amount) === null || a === void 0 ? void 0 : a.value) === 0 ? "tokenize" : r.intent || s, c = u === "tokenize" || r.vault, l = r.userAction === "continue"; + return yC(yC({}, r), {}, { commit: !l && r.commit, vault: c, configuration: { intent: u, merchantId: i } }); + } }, { key: "updatePaymentData", value: function(r) { + r || console.warn("PayPal - Updating payment data with an invalid value"), this.paymentData = r; + } }, { key: "formatData", value: function() { + var r = this.props, a = r.isExpress, o = r.userAction; + return { paymentMethod: { type: t.type, userAction: o, subtype: a ? "express" : t.subtype } }; + } }, { key: "isValid", get: function() { + return !0; + } }, { key: "handleResolve", value: function(r) { + if (!this.resolve) + return this.handleError(new Ke("ERROR", fC)); + this.resolve(r); + } }, { key: "handleReject", value: function(r) { + if (!this.reject) + return this.handleError(new Ke("ERROR", fC)); + this.reject(new Error(r)); + } }, { key: "handleSubmit", value: function() { + var r = this; + return De(O(t.prototype), "submit", this).call(this), new ve(function(a, o) { + r.resolve = a, r.reject = o; + }); + } }, { key: "handleOnShippingAddressChange", value: function(r, a) { + return this.props.onShippingAddressChange(r, a, this); + } }, { key: "handleOnShippingOptionsChange", value: function(r, a) { + return this.props.onShippingOptionsChange(r, a, this); + } }, { key: "render", value: function() { + var r = this; + if (!this.props.showPayButton) + return null; + var a = this.props, o = a.onShippingAddressChange, i = a.onShippingOptionsChange, s = nt(a, Joe); + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Goe, oe({ ref: function(u) { + r.componentRef = u; + } }, s, o && { onShippingAddressChange: this.handleOnShippingAddressChange }, i && { onShippingOptionsChange: this.handleOnShippingOptionsChange }, { onCancel: this.handleCancel, onChange: this.setState, onApprove: this.handleOnApprove, onError: function(u) { + r.handleError(new Ke("ERROR", u.toString(), { cause: u })); + }, onSubmit: this.handleSubmit }))); + } }]), t; +}(); +function gC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Xoe(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = gC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = gC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function KI(e) { + var n, t, r = ae().i18n, a = K("ready"), o = D(a, 2), i = o[0], s = o[1], u = !(e == null || (n = e.items) === null || n === void 0 || !n.length), c = zt({ schema: F(t = []).call(t, Fe(u ? ["phonePrefix"] : []), ["phoneNumber"]), defaultData: Xoe({}, u ? { phonePrefix: e.selected } : {}), rules: { phoneNumber: { modes: ["blur"], errorMessage: "error.va.gen.01", validate: function(b) { + return (b == null ? void 0 : b.length) > 6; + } } } }), l = c.handleChangeFor, p = c.triggerValidation, h = c.data, v = c.valid, m = c.errors, g = c.isValid; + return ce(function() { + e.onChange({ data: h, valid: v, errors: m, isValid: g }); + }, [h, v, m, g]), this.showValidation = p, this.setStatus = s, d("div", { className: "adyen-checkout__phone-input" }, d(Ee, { errorMessage: !!m.phoneNumber, label: r.get(e.phoneLabel), className: de({ "adyen-checkout__input--phone-number": !0 }), inputWrapperModifiers: ["phoneInput"], name: "" }, d("div", { className: "adyen-checkout__input-wrapper" }, d("div", { className: de({ "adyen-checkout__input": !0, "adyen-checkout__input--invalid": !!m.phoneNumber }) }, !!u && d(Ee, { inputWrapperModifiers: ["phoneInput"], name: e.prefixName }, d(ln, { className: "adyen-checkout__dropdown--small adyen-checkout__countryFlag", filterable: !1, items: e.items, name: e.prefixName, onChange: l("phonePrefix"), placeholder: r.get("infix"), selectedValue: h.phonePrefix }), d("div", { className: "adyen-checkout__phoneNumber" }, d("div", null, h.phonePrefix), d("input", { type: "tel", name: e.phoneName, value: h.phoneNumber, onInput: l("phoneNumber", "input"), onBlur: l("phoneNumber", "blur"), placeholder: "123 456 789", className: "adyen-checkout__input adyen-checkout__input--phoneNumber", autoCorrect: "off" })))))), this.props.showPayButton && this.props.payButton({ status: i })); +} +function bC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function _C(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = bC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = bC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +f(fc, "type", "paypal"), f(fc, "subtype", "sdk"), f(fc, "defaultProps", { environment: "TEST", status: "loading", showPayButton: !0, userAction: "pay", merchantId: "", cspNonce: null, intent: null, commit: !0, vault: !1, style: { height: 48 }, blockPayPalCreditButton: !1, blockPayPalPayLaterButton: !1, enableMessages: !1, blockPayPalVenmoButton: !1, isExpress: !1, configuration: { merchantId: "", intent: null }, onInit: function() { +}, onClick: function() { +}, onCancel: function() { +}, onError: function() { +} }), KI.defaultProps = { phoneLabel: "telephoneNumber" }; +var CC, eie = function(e, n) { + if (e && n) { + var t = jt(e).call(e, function(r) { + return r.code === n; + }); + return !!t && t.id; + } + return !1; +}, Wp = [{ id: "+7", name: "Russian Federation", code: "RU" }, { id: "+9955", name: "Georgia", code: "GE" }, { id: "+507", name: "Panama", code: "PA" }, { id: "+44", name: "United Kingdom", code: "GB" }, { id: "+992", name: "Tajikistan", code: "TJ" }, { id: "+370", name: "Lithuania", code: "LT" }, { id: "+972", name: "Israel", code: "IL" }, { id: "+996", name: "Kyrgyzstan", code: "KG" }, { id: "+380", name: "Ukraine", code: "UA" }, { id: "+84", name: "Viet Nam", code: "VN" }, { id: "+90", name: "Turkey", code: "TR" }, { id: "+994", name: "Azerbaijan", code: "AZ" }, { id: "+374", name: "Armenia", code: "AM" }, { id: "+371", name: "Latvia", code: "LV" }, { id: "+91", name: "India", code: "IN" }, { id: "+66", name: "Thailand", code: "TH" }, { id: "+373", name: "Moldova", code: "MD" }, { id: "+1", name: "United States", code: "US" }, { id: "+81", name: "Japan", code: "JP" }, { id: "+998", name: "Uzbekistan", code: "UZ" }, { id: "+77", name: "Kazakhstan", code: "KZ" }, { id: "+375", name: "Belarus", code: "BY" }, { id: "+372", name: "Estonia", code: "EE" }, { id: "+40", name: "Romania", code: "RO" }, { id: "+82", name: "Korea", code: "KR" }]; +function kC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function wC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = kC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = kC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function tie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var _h = function(e) { + Q(t, Ye); + var n = tie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatProps", value: function(r) { + return wC(wC({ onValid: function() { + } }, r), {}, { selected: eie(r.items, r.countryCode) }); + } }, { key: "formatData", value: function() { + return { paymentMethod: { type: t.type, "qiwiwallet.telephoneNumberPrefix": this.state.data ? this.state.data.phonePrefix : "", "qiwiwallet.telephoneNumber": this.state.data ? this.state.data.phoneNumber : "" } }; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(KI, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, this.state, { phoneLabel: "mobileNumber", onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function SC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Zn(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = SC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = SC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +f(_h, "type", "qiwiwallet"), f(_h, "defaultProps", { items: x(CC = se(Wp).call(Wp, function(e) { + var n, t; + if (!e) + throw new Error("No item passed"); + if (!e.code || !e.id) + return !1; + var r = e.code.toUpperCase().replace(/./g, function(a) { + return Fc ? Fc(a.charCodeAt(0) + 127397) : ""; + }); + return _C(_C({}, e), {}, { name: F(n = F(t = "".concat(r, " ")).call(t, e.name, " (")).call(n, e.id, ")"), selectedOptionName: r }); +})).call(CC, function(e) { + return e !== !1; +}), countryCode: Wp[0].code, prefixName: "qiwiwallet.telephoneNumberPrefix", phoneName: "qiwiwallet.telephoneNumber" }); +function HI(e) { + var n = this, t = Oe(null), r = K({}), a = D(r, 2), o = a[0], i = a[1], s = K({}), u = D(s, 2), c = u[0], l = u[1], p = K({}), h = D(p, 2), v = h[0], m = h[1], g = K(!1), b = D(g, 2), _ = b[0], w = b[1], N = K(null), k = D(N, 2), A = k[0], E = k[1], T = K([]), H = D(T, 2), U = H[0], M = H[1], Y = K(""), te = D(Y, 2), z = te[0], re = te[1], ne = Zt(function() { + return pI(e, { sfp: t }, { dualBrandSelectElements: U, setDualBrandSelectElements: M, setSelectedBrandValue: re, issuingCountryCode: A, setIssuingCountryCode: E }); + }, [U, A]); + return this.processBinLookupResponse = function(he, ke) { + ne.processBinLookup(he, ke); + }, this.dualBrandingChangeHandler = ne.handleDualBrandSelection, ce(function() { + return n.setFocusOn = t.current.setFocusOn, n.updateStyles = t.current.updateStyles, n.showValidation = t.current.showValidation, n.handleUnsupportedCard = t.current.handleUnsupportedCard, function() { + t.current.destroy(); + }; + }, []), ce(function() { + var he = t.current.mapErrorsToValidationRuleResult(); + e.onChange({ data: v, valid: c, errors: Zn(Zn({}, o), he), isValid: _, selectedBrandValue: z }); + }, [v, c, o, z]), d(Zs, oe({ ref: t }, rie(e), { onChange: function(he) { + m(Zn(Zn({}, v), he.data)), i(Zn(Zn({}, o), he.errors)), l(Zn(Zn({}, c), he.valid)), w(he.isSfpValid); + }, render: function() { + return null; + } })); +} +HI.defaultProps = { onChange: function() { +}, onError: function() { +} }; +var rie = function(e) { + return { allowedDOMAccess: e.allowedDOMAccess, autoFocus: e.autoFocus, brands: e.brands, brandsConfiguration: e.brandsConfiguration, clientKey: e.clientKey, i18n: e.i18n, implementationType: e.implementationType, keypadFix: e.keypadFix, legacyInputMode: e.legacyInputMode, loadingContext: e.loadingContext, minimumExpiryDate: e.minimumExpiryDate, onAdditionalSFConfig: e.onAdditionalSFConfig, onAdditionalSFRemoved: e.onAdditionalSFRemoved, onAllValid: e.onAllValid, onAutoComplete: e.onAutoComplete, onBinValue: e.onBinValue, onBrand: e.onBrand, onConfigSuccess: e.onConfigSuccess, onError: e.onError, onFieldValid: e.onFieldValid, onFocus: e.onFocus, onLoad: e.onLoad, rootNode: e.rootNode, showWarnings: e.showWarnings, styles: e.styles, trimTrailingSeparator: e.trimTrailingSeparator, type: e.type, resources: e.resources }; +}; +function PC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ji(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = PC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = PC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function nie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var hc = function(e) { + Q(t, Ye); + var n = nie(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "onBinValue", gI(I(a))), f(I(a), "onFocus", function(u) { + var c, l; + a.submitAnalytics({ type: u.focus === !0 ? Mv : Dv, target: pc(u.fieldType) }), (c = (l = a.props).onFocus) === null || c === void 0 || c.call(l, u); + }), a; + } + return V(t, [{ key: "formatProps", value: function(r) { + return ji(ji({}, r), {}, { type: r.type === "scheme" || r.type === "securedfields" ? "card" : r.type }); + } }, { key: "formatData", value: function() { + var r = this.state.selectedBrandValue || this.props.brand; + return { paymentMethod: ji(ji({ type: t.type }, this.state.data), r && { brand: r }), browserInfo: this.browserInfo }; + } }, { key: "updateStyles", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.updateStyles && this.componentRef.updateStyles(r), this; + } }, { key: "setFocusOn", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.setFocusOn && this.componentRef.setFocusOn(r), this; + } }, { key: "processBinLookupResponse", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.processBinLookupResponse && this.componentRef.processBinLookupResponse(r), this; + } }, { key: "dualBrandingChangeHandler", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.dualBrandingChangeHandler && this.componentRef.dualBrandingChangeHandler(r), this; + } }, { key: "handleUnsupportedCard", value: function(r) { + var a; + return (a = this.componentRef) !== null && a !== void 0 && a.handleUnsupportedCard && this.componentRef.handleUnsupportedCard(r), this; + } }, { key: "onBinLookup", value: function(r) { + var a, o = this, i = ji({}, r); + i.rootNode = this._node, i.isReset || (i.supportedBrandsRaw = (a = r.supportedBrandsRaw) === null || a === void 0 ? void 0 : se(a).call(a, function(s) { + var u, c; + return s.brandImageUrl = (u = (c = o.props.brandsConfiguration[s.brand]) === null || c === void 0 ? void 0 : c.icon) !== null && u !== void 0 ? u : cI(s.brand, o.resources), s; + })), this.props.onBinLookup(i); + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "browserInfo", get: function() { + return Ia(); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(HI, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, this.state, { rootNode: this._node, onChange: this.setState, onBinValue: this.onBinValue, implementationType: "custom", resources: this.resources, onFocus: this.onFocus }))); + } }]), t; +}(); +function $C(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function zp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = $C(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = $C(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function aie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(hc, "type", "scheme"), f(hc, "analyticsType", "custom-scheme"), f(hc, "defaultProps", { onBinLookup: function() { +}, brandsConfiguration: {} }); +var Ch = function(e) { + Q(t, Ye); + var n = aie(t); + function t(r) { + var a; + return j(this, t), (a = n.call(this, r)).state = zp(zp({}, a.state), { data: { ibanNumber: "", ownerName: "" } }), a; + } + return V(t, [{ key: "formatProps", value: function(r) { + return zp({ holderName: !0 }, r); + } }, { key: "formatData", value: function() { + return { paymentMethod: { type: t.type, iban: this.state.data.ibanNumber, ownerName: this.state.data.ownerName } }; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.showFormInstruction && d(Kn, null), d(rm, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function oie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Ch, "type", "sepadirectdebit"), f(Ch, "defaultProps", { showFormInstruction: !0 }); +var qI = function(e) { + Q(t, yt); + var n = oie(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "formEl", void 0), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + this.formEl.submit(), this.props.onFormSubmit("".concat(this.props.inputName, " sent")); + } }, { key: "render", value: function(r) { + var a = this, o = r.name, i = r.action, s = r.target, u = r.inputName, c = r.inputValue; + return d("form", { ref: function(l) { + a.formEl = l; + }, method: "POST", className: de(["adyen-checkout__threeds2__form", "adyen-checkout__threeds2__form--".concat(o)]), name: o, action: i, target: s, style: { display: "none" } }, d("input", { name: u, value: c })); + } }]), t; +}(), hm = "threeDS2Error", pa = "threeDS2", wl = "3DS2", iie = { result: { transStatus: "U" }, type: "challengeResult", errorCode: "timeout" }, sie = { result: { threeDSCompInd: "N" }, type: "fingerPrintResult", errorCode: "timeout" }, uie = "unknownError", NC = { timeout: "ThreeDS2 timed out", wrongOrigin: "Result came in the right format but not from the expected origin", HTMLElementError: "No proper HTML element was passed", wrongDataType: "Result data was not of the expected type", missingProperty: "Result data did not contain the expected properties", unknownError: "An unknown error occurred" }, WI = { "01": ["250px", "400px"], "02": ["390px", "400px"], "03": ["500px", "600px"], "04": ["600px", "400px"], "05": ["100%", "100%"] }, zI = function(e) { + return "success" in e && !e.success; +}, GI = function(e) { + var n = qs.decode(e); + if (n.success) + try { + return JSON.parse(n.data); + } catch { + return { success: !1, error: "Could not JSON parse token" }; + } + return n; +}, Sl = function(e) { + if (!e || !R(e).length) + throw new Error("No (populated) data object to encode"); + return qs.encode(Kr(e)); +}, OC = function(e) { + var n = e.length === 1 ? "0".concat(e) : e; + return Object.prototype.hasOwnProperty.call(WI, n) ? n : "02"; +}, cie = function(e, n, t) { + return { data: f(f({}, e, Sl({ threeDSCompInd: n.threeDSCompInd })), "paymentData", t) }; +}, lie = function(e, n, t) { + return { data: { details: { "threeds2.fingerprint": Sl(n) }, paymentData: t } }; +}, die = function(e, n, t) { + return { data: { details: f({}, e, Sl({ transStatus: n, authorisationToken: t })) } }; +}, pie = function(e, n, t) { + return { data: { details: { "threeds2.challengeResult": Sl({ transStatus: n }) }, paymentData: t } }; +}, kh = function(e, n) { + return { errorCode: e, message: NC[e] || n || NC[uie] }; +}, YI = function(e) { + var n = window.btoa(e).split("=")[0]; + return n = (n = n.replace(/\+/g, "-")).replace(/\//g, "_"); +}, fie = ["elementRef"], hie = ["createFromAction", "onAdditionalDetails"]; +function vie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var IC = "threeDSIframe", mie = function(e) { + Q(t, yt); + var n = vie(t); + function t(r) { + var a; + j(this, t), a = n.call(this, r), f(I(a), "processMessageHandler", void 0), f(I(a), "challengePromise", void 0), f(I(a), "iframeCallback", function() { + a.setState({ status: "iframeLoaded" }), a.state.status === "init" && a.props.onActionHandled({ componentType: "3DS2Challenge", actionDescription: "".concat(wl, " challenge iframe loaded") }); + }); + var o = Kr(a.props.cReqData), i = YI(o); + return a.state = { base64URLencodedData: i, status: "init" }, a; + } + return V(t, [{ key: "get3DS2ChallengePromise", value: function() { + var r = this; + return new ve(function(a, o) { + r.processMessageHandler = Kv(r.props.postMessageDomain, a, 0, "challengeResult"), window.addEventListener("message", r.processMessageHandler); + }); + } }, { key: "componentDidMount", value: function() { + var r = this; + this.challengePromise = Uv(6e5, this.get3DS2ChallengePromise(), iie), this.challengePromise.promise.then(function(a) { + window.removeEventListener("message", r.processMessageHandler), r.props.onCompleteChallenge(a); + }).catch(function(a) { + window.removeEventListener("message", r.processMessageHandler), r.props.onErrorChallenge(a); + }); + } }, { key: "componentWillUnmount", value: function() { + this.challengePromise && this.challengePromise.cancel(), window.removeEventListener("message", this.processMessageHandler); + } }, { key: "render", value: function(r, a) { + var o = r.acsURL, i = r.cReqData, s = r.iframeSizeArr, u = r.onFormSubmit, c = a.base64URLencodedData, l = a.status, p = D(s, 2), h = p[0], v = p[1]; + return d("div", { className: de(["adyen-checkout__threeds2__challenge", "adyen-checkout__threeds2__challenge--".concat(i.challengeWindowSize)]) }, l !== "iframeLoaded" && d($r, null), d(Hs, { name: IC, width: h, height: v, callback: this.iframeCallback }), d(qI, { name: "cReqForm", action: o, target: IC, inputName: "creq", inputValue: c, onFormSubmit: u })); + } }]), t; +}(); +function AC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function yie(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = AC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = AC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function gie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var QI = function(e) { + Q(t, yt); + var n = gie(t); + function t(r) { + var a; + if (j(this, t), a = n.call(this, r), f(I(a), "onActionHandled", function(l) { + a.props.onSubmitAnalytics({ type: pa, message: l.actionDescription }), a.props.onActionHandled(l); + }), f(I(a), "onFormSubmit", function(l) { + a.props.onSubmitAnalytics({ type: pa, message: l }); + }), a.props.token) { + var o = function(l) { + var p = l.token, h = l.size, v = GI(p); + if (zI(v)) + return v; + var m, g = v, b = g.acsTransID, _ = g.acsURL, w = g.messageVersion, N = g.threeDSNotificationURL, k = g.threeDSServerTransID, A = Hv(N); + return { acsURL: _, cReqData: { acsTransID: b, messageVersion: w, threeDSServerTransID: k, messageType: "CReq", challengeWindowSize: OC(h) }, iframeSizeArr: (m = h, WI[OC(m)]), postMessageDomain: A }; + }({ token: a.props.token, size: a.props.challengeWindowSize || a.props.size }), i = o.cReqData, s = i.acsTransID, u = i.messageVersion, c = i.threeDSServerTransID; + if (!(o.acsURL && s && u && c)) + return a.setStatusError({ errorInfo: "Challenge Data missing one or more of the following properties (acsURL | acsTransID | messageVersion | threeDSServerTransID)", errorObj: o }), G(a); + a.state = { status: "retrievingChallengeToken", challengeData: o, errorInfo: null }; + } else + a.setStatusError({ errorInfo: "Missing challengeToken parameter" }); + return a; + } + return V(t, [{ key: "setStatusComplete", value: function(r) { + var a = this; + this.setState({ status: "complete" }, function() { + var o = (a.props.useOriginalFlow ? pie : die)(a.props.dataKey, r.transStatus, a.props.paymentData), i = { type: pa, message: "".concat(wl, " challenge has completed"), metadata: yie({}, r) }; + a.props.onSubmitAnalytics(i), a.props.onComplete(o); + }); + } }, { key: "setStatusError", value: function(r) { + this.setState({ status: "error", errorInfo: r.errorInfo }), this.props.onError(r); + } }, { key: "render", value: function(r, a) { + var o = this, i = a.challengeData, s = at(); + return this.state.status === "retrievingChallengeToken" ? d(mie, oe({ onCompleteChallenge: function(u) { + if (qe(u.result, "errorCode") && u.result.errorCode.length) { + var c = kh(u.result.errorCode, u.result.errorDescription); + o.props.onError(c); + } + o.setStatusComplete(u.result); + }, onErrorChallenge: function(u) { + if (qe(u, "errorCode")) { + var c = kh(u.errorCode); + return o.props.onError(c), void o.setStatusComplete(u.result); + } + } }, i, { onActionHandled: this.onActionHandled, onFormSubmit: this.onFormSubmit })) : this.state.status === "error" ? d("div", { className: "adyen-checkout__threeds2-challenge-error" }, d(Ht, { className: "adyen-checkout__status__icon adyen-checkout__status__icon--error", src: s({ imageFolder: "components/" })("error"), alt: "" }), d("div", { className: "adyen-checkout__status__text" }, this.state.errorInfo ? this.state.errorInfo : this.props.i18n.get("error.message.unknown"))) : null; + } }]), t; +}(); +function bie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(QI, "defaultProps", { onComplete: function() { +}, onError: function() { +}, onActionHandled: function() { +} }); +var wh = function(e) { + Q(t, Ye); + var n = bie(t); + function t() { + var r, a, o; + j(this, t); + for (var i = arguments.length, s = new Array(i), u = 0; u < i; u++) + s[u] = arguments[u]; + return o = n.call.apply(n, F(r = [this]).call(r, s)), f(I(o), "submitAnalytics", function(c) { + c.type !== po && De((a = I(o), O(t.prototype)), "submitAnalytics", a).call(a, c); + }), o; + } + return V(t, [{ key: "onComplete", value: function(r) { + r && De(O(t.prototype), "onComplete", this).call(this, r), this.unmount(); + } }, { key: "render", value: function() { + if (!xn(this.props.paymentData)) { + var r = qe(this.props, "useOriginalFlow") ? "paymentData" : "authorisationToken"; + return this.props.onError({ errorCode: "threeds2.challenge", message: "No ".concat(r, " received. Challenge cannot proceed") }), this.submitAnalytics({ type: hm, code: pO, errorType: dO, message: "".concat("3DS2Challenge_Error", ": Missing 'paymentData' property from threeDS2 action") }), null; + } + return d(QI, oe({}, this.props, { onComplete: this.onComplete, onSubmitAnalytics: this.submitAnalytics })); + } }]), t; +}(); +function _ie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(wh, "type", "threeDS2Challenge"), f(wh, "defaultProps", { dataKey: "threeDSResult", size: "02", type: "threeDS2Challenge" }); +var EC = "threeDSMethodIframe", JI = function(e) { + Q(t, yt); + var n = _ie(t); + function t(r) { + var a; + j(this, t), a = n.call(this, r), f(I(a), "processMessageHandler", void 0), f(I(a), "fingerPrintPromise", void 0); + var o = a.props, i = o.threeDSServerTransID, s = o.threeDSMethodNotificationURL, u = Kr({ threeDSServerTransID: i, threeDSMethodNotificationURL: s }), c = YI(u); + return a.state = { base64URLencodedData: c }, a; + } + return V(t, [{ key: "get3DS2MethodPromise", value: function() { + var r = this; + return new ve(function(a, o) { + r.processMessageHandler = Kv(r.props.postMessageDomain, a, 0, "fingerPrintResult"), window.addEventListener("message", r.processMessageHandler); + }); + } }, { key: "componentDidMount", value: function() { + var r = this; + this.fingerPrintPromise = Uv(1e4, this.get3DS2MethodPromise(), sie), this.fingerPrintPromise.promise.then(function(a) { + window.removeEventListener("message", r.processMessageHandler), r.props.onCompleteFingerprint(a); + }).catch(function(a) { + window.removeEventListener("message", r.processMessageHandler), r.props.onErrorFingerprint(a); + }); + } }, { key: "componentWillUnmount", value: function() { + this.fingerPrintPromise && this.fingerPrintPromise.cancel(), window.removeEventListener("message", this.processMessageHandler); + } }, { key: "render", value: function(r, a) { + var o = r.threeDSMethodURL, i = r.onActionHandled, s = r.onFormSubmit, u = a.base64URLencodedData; + return d("div", { className: "adyen-checkout__3ds2-device-fingerprint" }, this.props.showSpinner && d($r, null), d("div", { style: { display: "none" } }, d(Hs, { name: EC, callback: function() { + i({ componentType: "3DS2Fingerprint", actionDescription: "".concat(wl, " fingerprint iframe loaded") }); + } }), d(qI, { name: "threeDSMethodForm", action: o, target: EC, inputName: "threeDSMethodData", inputValue: u, onFormSubmit: s }))); + } }]), t; +}(); +function RC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Cie(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = RC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = RC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function kie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(JI, "defaultProps", { showSpinner: !0 }); +var Sh = function(e) { + Q(t, yt); + var n = kie(t); + function t(r) { + var a; + j(this, t), a = n.call(this, r), f(I(a), "onActionHandled", function(c) { + a.props.onSubmitAnalytics({ type: pa, message: c.actionDescription }), a.props.onActionHandled(c); + }), f(I(a), "onFormSubmit", function(c) { + a.props.onSubmitAnalytics({ type: pa, message: c }); + }); + var o = a.props, i = o.token, s = o.notificationURL; + if (i) { + var u = function(c) { + var l = c.token, p = c.notificationURL, h = GI(l); + if (zI(h)) + return h; + var v = h, m = v.threeDSMethodNotificationURL, g = v.threeDSMethodUrl, b = p || m; + return { threeDSServerTransID: v.threeDSServerTransID, threeDSMethodURL: g, threeDSMethodNotificationURL: b, postMessageDomain: Hv(b) }; + }({ token: i, notificationURL: s }); + a.state = { status: "init", fingerPrintData: u }; + } else + a.state = { status: "error" }, a.props.onError({ errorCode: a.props.dataKey, message: "Missing fingerprintToken parameter" }); + return a; + } + return V(t, [{ key: "componentDidMount", value: function() { + if (!this.state.fingerPrintData || !this.state.fingerPrintData.threeDSMethodURL) + return this.setStatusComplete({ threeDSCompInd: "U" }), void console.debug("### PrepareFingerprint3DS2::exiting:: no fingerPrintData or no threeDSMethodURL"); + this.setState({ status: "retrievingFingerPrint" }); + } }, { key: "setStatusComplete", value: function(r) { + var a = this; + this.setState({ status: "complete" }, function() { + var o = (a.props.useOriginalFlow ? lie : cie)(a.props.dataKey, r, a.props.paymentData), i = { type: pa, message: "".concat(wl, " fingerprinting has completed"), metadata: Cie({}, r) }; + a.props.onSubmitAnalytics(i), a.props.onComplete(o); + }); + } }, { key: "render", value: function(r, a) { + var o = this, i = r.showSpinner, s = a.status, u = a.fingerPrintData; + return s === "retrievingFingerPrint" ? d(JI, oe({ onCompleteFingerprint: function(c) { + o.setStatusComplete(c.result); + }, onErrorFingerprint: function(c) { + var l = kh(c.errorCode); + console.debug("### PrepareFingerprint3DS2::fingerprint timed-out:: errorCodeObject=", l), o.setStatusComplete(c.result); + }, showSpinner: i }, u, { onActionHandled: this.onActionHandled, onFormSubmit: this.onFormSubmit })) : null; + } }]), t; +}(); +function TC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function xC(e) { + var n = this, t = e.data; + nr({ path: "v1/submitThreeDS2Fingerprint?token=".concat(this.props.clientKey), loadingContext: this.props.loadingContext, errorLevel: "fatal" }, function(r) { + for (var a = 1; a < arguments.length; a++) { + var o, i, s = arguments[a] != null ? arguments[a] : {}; + a % 2 ? C(o = TC(Object(s), !0)).call(o, function(u) { + f(r, u, s[u]); + }) : P ? L(r, P(s)) : C(i = TC(Object(s))).call(i, function(u) { + B(r, u, $(s, u)); + }); + } + return r; + }({}, t)).then(function(r) { + var a, o, i, s = (a = n.props.elementRef) !== null && a !== void 0 ? a : n; + if (s) { + if (r.action || r.details) { + if (r.type === "completed") { + var u = r.details; + return n.onComplete({ data: { details: u } }); + } + return ((o = r.action) === null || o === void 0 ? void 0 : o.type) === "threeDS2" ? s.handleAction(r.action, Js("challengeWindowSize").from(n.props)) : ((i = r.action) === null || i === void 0 ? void 0 : i.type) === "redirect" ? s.handleAction(r.action) : void 0; + } + console.error("Handled Error::callSubmit3DS2Fingerprint::FAILED:: resData=", r); + } else + console.error("Handled Error::callSubmit3DS2Fingerprint::FAILED:: actionHandler=", s); + }).catch(function(r) { + n.handleError(r); + }); +} +function wie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Sh, "type", "scheme"), f(Sh, "defaultProps", { onComplete: function() { +}, onError: function() { +}, paymentData: "", showSpinner: !0, onActionHandled: function() { +} }); +var Ph = function(e) { + Q(t, Ye); + var n = wie(t); + function t() { + var r, a, o; + j(this, t); + for (var i = arguments.length, s = new Array(i), u = 0; u < i; u++) + s[u] = arguments[u]; + return o = n.call.apply(n, F(r = [this]).call(r, s)), f(I(o), "callSubmit3DS2Fingerprint", Pe(xC).call(xC, I(o))), f(I(o), "submitAnalytics", function(c) { + c.type !== po && De((a = I(o), O(t.prototype)), "submitAnalytics", a).call(a, c); + }), o; + } + return V(t, [{ key: "onComplete", value: function(r) { + De(O(t.prototype), "onComplete", this).call(this, r), this.unmount(); + } }, { key: "render", value: function() { + return xn(this.props.paymentData) ? d(Sh, oe({}, this.props, { onComplete: this.props.useOriginalFlow ? this.onComplete : this.callSubmit3DS2Fingerprint, onSubmitAnalytics: this.submitAnalytics, isMDFlow: this.props.paymentData.length < 15 })) : (this.props.onError({ errorCode: t.defaultProps.dataKey, message: "No paymentData received. Fingerprinting cannot proceed" }), this.submitAnalytics({ type: hm, code: pO, errorType: dO, message: "".concat("3DS2Fingerprint_Error", ": Missing 'paymentData' property from threeDS2 action") }), null); + } }]), t; +}(); +f(Ph, "type", "threeDS2Fingerprint"), f(Ph, "defaultProps", { dataKey: "fingerprintResult", type: "threeDS2Fingerprint" }); +var FC = function(e) { + var n, t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 2; + if (t === 0) + return e; + var r = String(e); + return r.length >= t ? r : It(n = kee("0").call("0", t) + r).call(n, -1 * t); +}, Sie = function(e, n) { + var t = /* @__PURE__ */ new Date(), r = n.getTime() - t.getTime(), a = r / 1e3, o = function(i, s, u) { + var c = u.getTime() - i.getTime(); + return 100 - Math.round(100 * (s.getTime() - i.getTime()) / c); + }(e, t, n); + return { total: r, minutes: FC(Math.floor(a / 60 % 60)), seconds: FC(Math.floor(a % 60)), completed: r <= 0, percentage: o }; +}, Pie = function() { + function e(n) { + j(this, e), f(this, "TRANSLATION_KEY", "sr.wechatpay.timetopay"), f(this, "LONG_TIMEOUT", 18e4), f(this, "MID_TIMEOUT", 6e4), f(this, "SHORT_TIMEOUT", 3e4), f(this, "srPanel", void 0), f(this, "i18n", void 0), f(this, "srInterval", void 0), f(this, "timeout", void 0), f(this, "timeLeft", void 0); + var t = n.srPanel, r = n.i18n; + this.srPanel = t, this.i18n = r, this.srPanel.setAriaProps({ "aria-relevant": "additions text" }); + } + return V(e, [{ key: "update", value: function(n) { + var t = n.minutes, r = n.seconds; + if (t !== "-" && r !== "-") { + var a = typeof t == "string" ? Sr(t, 10) : t, o = typeof r == "string" ? Sr(r, 10) : r; + this.timeLeft = { minutes: a, seconds: o }, a > 5 && this.timeout !== this.LONG_TIMEOUT && (this.timeout = this.LONG_TIMEOUT, this.setInterval(this.timeout)), a >= 1 && a <= 5 && this.timeout !== this.MID_TIMEOUT && (this.timeout = this.MID_TIMEOUT, this.setInterval(this.timeout)), a < 1 && o > 0 && this.timeout !== this.SHORT_TIMEOUT && (this.timeout = this.SHORT_TIMEOUT, this.setInterval(this.timeout)); + } + } }, { key: "tearDown", value: function() { + this.clearInterval(), this.srPanel.setAriaProps({ "aria-relevant": this.srPanel.constructor.defaultProps.ariaAttributes["aria-relevant"] }), this.srPanel.setMessages(null); + } }, { key: "setInterval", value: function(n) { + function t(r) { + return n.apply(this, arguments); + } + return t.toString = function() { + return n.toString(); + }, t; + }(function(n) { + var t = this; + this.clearInterval(); + var r = function() { + t.srPanel.setMessages(null), t.srPanel.setMessages(t.getSrMessages(t.timeLeft)); + }; + r(), this.srInterval = rO(r, n); + }) }, { key: "getSrMessages", value: function(n) { + var t, r = n.minutes, a = n.seconds, o = this.i18n.get(this.TRANSLATION_KEY), i = se(t = [r, a]).call(t, function(s) { + return s !== 0 ? function(u) { + var c; + return F(c = "".concat(s, " ")).call(c, u); + } : function() { + return ""; + }; + }); + return [oO(o, i).join("")]; + } }, { key: "clearInterval", value: function(n) { + function t() { + return n.apply(this, arguments); + } + return t.toString = function() { + return n.toString(); + }, t; + }(function() { + this.srInterval && clearInterval(this.srInterval); + }) }]), e; +}(), $ie = function(e) { + var n = ae().i18n, t = Ys().srPanel, r = Oe(null); + ce(function() { + return r.current = new Pie({ i18n: n, srPanel: t }), function() { + r.current.tearDown(); + }; + }, []), ce(function() { + try { + if (!r.current) + return; + r.current.update(e); + } catch (a) { + throw r.current.tearDown(), r.current = null, a; + } + }, [e]); +}, Nie = function(e) { + var n = 6e4 * e, t = (/* @__PURE__ */ new Date()).getTime(); + return { startTime: new Date(t), endTime: new Date(t + n) }; +}; +function ZI(e) { + var n = e.minutesFromNow, t = e.onTick, r = t === void 0 ? function() { + } : t, a = e.onCompleted, o = a === void 0 ? function() { + } : a, i = Oe(Nie(n)).current, s = i.startTime, u = i.endTime, c = K({ minutes: "-", seconds: "-" }), l = D(c, 2), p = l[0], h = l[1]; + return $ie(p), ce(function() { + var v = rO(function() { + var m = Sie(s, u), g = m.minutes, b = m.seconds, _ = m.percentage; + if (m.completed) + o(); + else { + var w = { minutes: g, seconds: b, percentage: _ }; + h(w), r(w); + } + }, 1e3); + return function() { + clearInterval(v); + }; + }, []), d("span", { className: "adyen-checkout__countdown", role: "timer" }, d("span", { className: "countdown__minutes" }, p.minutes), d("span", { className: "countdown__separator" }, ":"), d("span", { className: "countdown__seconds" }, p.seconds)); +} +function XI(e, n, t, r) { + if (!e || !n) + throw new Error("Could not check the payment status"); + return nr({ loadingContext: t, path: "services/PaymentInitiation/v1/status?clientKey=".concat(n), timeout: r }, { paymentData: e }); +} +function MC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function zu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = MC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = MC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var DC = function(e) { + switch (e.resultCode.toLowerCase()) { + case "refused": + case "error": + case "cancelled": + return { type: "error", props: zu(zu({}, e), {}, { message: "error.subtitle.refused" }) }; + case "unknown": + return { type: "error", props: zu(zu({}, e), {}, { message: "error.message.unknown" }) }; + case "pending": + case "received": + return { type: e.resultCode.toLowerCase(), props: e }; + default: + return { type: "success", props: e }; + } +}, eA = function(e) { + if (!e.type && e.resultCode) + return DC(e); + if (!e.type) + return { type: "error", props: e }; + switch (e.type.toLowerCase()) { + case "pending": + return { type: "pending", props: e }; + case "complete": + return DC(e); + default: + return { type: "error", props: e }; + } +}, vm = function(e) { + var n = Ys().srPanel; + ce(function() { + return n.setAriaProps({ "aria-relevant": "additions text" }), function() { + n.setMessages(null), n.setAriaProps({ "aria-relevant": n.constructor.defaultProps.ariaAttributes["aria-relevant"] }); + }; + }, []), ce(function() { + n.setMessages(e); + }, [e]); +}; +function Oie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var mm = function(e) { + Q(t, yt); + var n = Oie(t); + function t(r) { + var a; + return j(this, t), a = n.call(this, r), f(I(a), "timeoutId", void 0), f(I(a), "redirectToApp", function(o) { + window.location.assign(o); + }), f(I(a), "statusInterval", function() { + var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 0; + if (!a.state.expired && !a.state.completed) { + a.setState(function(s) { + return { timePassed: s.timePassed + a.props.delay + o }; + }); + var i = a.state.timePassed >= a.props.throttleTime ? a.props.throttledInterval : a.state.delay; + a.pollStatus(i); + } + }), f(I(a), "onTick", function(o) { + a.setState({ percentage: o.percentage }); + }), f(I(a), "onTimeUp", function() { + a.setState({ expired: !0 }), clearTimeout(a.timeoutId), a.props.onError(new Ke("ERROR", "Payment Expired")); + }), f(I(a), "onComplete", function(o) { + clearTimeout(a.timeoutId), a.setState({ completed: !0, loading: !1 }); + var i = { data: { details: { payload: o.props.payload }, paymentData: a.props.paymentData } }; + a.props.onComplete(i, I(a)); + }), f(I(a), "onError", function(o) { + if (clearTimeout(a.timeoutId), a.setState({ expired: !0, loading: !1 }), o.props.payload) { + var i = { data: { details: { payload: o.props.payload }, paymentData: a.props.paymentData } }; + a.props.onComplete(i, I(a)); + } + var s = new Ke("ERROR", "error result with no payload in response"); + return a.props.onError(s); + }), f(I(a), "checkStatus", function() { + var o = a.props; + return XI(o.paymentData, o.clientKey, o.loadingContext, o.throttledInterval).then(eA).catch(function(i) { + return { type: "network-error", props: i }; + }).then(function(i) { + switch (i.type) { + case "success": + a.onComplete(i); + break; + case "error": + a.onError(i); + break; + default: + a.setState({ loading: !1 }); + } + return i; + }); + }), a.state = { buttonStatus: "default", completed: !1, delay: r.delay, expired: !1, loading: !0, percentage: 100, timePassed: 0 }, a; + } + return V(t, [{ key: "componentDidMount", value: function() { + this.statusInterval(); + } }, { key: "componentWillUnmount", value: function() { + clearTimeout(this.timeoutId); + } }, { key: "pollStatus", value: function(r) { + var a = this; + clearTimeout(this.timeoutId), this.timeoutId = wt(xe(X.mark(function o() { + var i, s; + return X.wrap(function(u) { + for (; ; ) + switch (u.prev = u.next) { + case 0: + return i = performance.now(), u.next = 3, a.checkStatus(); + case 3: + s = performance.now(), a.statusInterval(Math.round(s - i)); + case 5: + case "end": + return u.stop(); + } + }, o); + })), r); + } }, { key: "render", value: function(r, a) { + var o, i, s, u, c, l, p = this, h = r.amount, v = r.url, m = r.brandLogo, g = r.brandName, b = r.countdownTime, _ = r.type, w = r.onActionHandled, N = a.expired, k = a.completed, A = a.loading, E = ae(), T = E.i18n, H = E.loadingContext, U = at(), M = this.props.qrCodeData ? F(o = F(i = "".concat(H)).call(i, "barcode.shtml?barcodeType=qrCode&fileType=png&data=")).call(o, this.props.qrCodeData) : this.props.qrCodeImage, Y = function(ne, he) { + var ke = T.get(he); + return vm(ke), d("div", { className: "adyen-checkout__qr-loader adyen-checkout__qr-loader--result" }, d("img", { className: "adyen-checkout__qr-loader__icon adyen-checkout__qr-loader__icon--result", src: U({ imageFolder: "components/" })(ne), alt: ke }), d("div", { className: "adyen-checkout__qr-loader__subtitle adyen-checkout__qr-loader__subtitle--result" }, ke)); + }; + if (N) + return Y("error", "error.subtitle.payment"); + if (k) + return Y("success", "creditCard.success"); + if (A) + return d("div", { className: "adyen-checkout__qr-loader" }, m && d("img", { alt: g, src: m, className: "adyen-checkout__qr-loader__brand-logo" }), d($r, null)); + var te, z = T.get(this.props.timeToPay).split("%@"), re = (te = Oe(null), ce(function() { + var ne; + (ne = te.current) === null || ne === void 0 || ne.focus(); + }, []), te); + return d("div", { className: F(s = ` + adyen-checkout__qr-loader + adyen-checkout__qr-loader--`.concat(_, ` + `)).call(s, se(u = this.props.classNameModifiers).call(u, function(ne) { + return "adyen-checkout__qr-loader--".concat(ne); + }), ` + `) }, m && d("img", { src: m, alt: g, className: "adyen-checkout__qr-loader__brand-logo" }), h && h.value && h.currency && d("div", { className: "adyen-checkout__qr-loader__payment_amount" }, T.amount(h.value, h.currency)), v && d("div", { className: "adyen-checkout__qr-loader__app-link" }, this.props.redirectIntroduction && d("div", { className: "adyen-checkout__qr-loader__subtitle" }, T.get(this.props.redirectIntroduction)), d(vr, { classNameModifiers: ["qr-loader"], onClick: function() { + return p.redirectToApp(v); + }, label: T.get(this.props.buttonLabel) }), d(Qs, null)), d("div", { ref: re, tabIndex: 0, className: "adyen-checkout__qr-loader__subtitle" }, T.get(this.props.introduction)), d("img", { src: M, alt: T.get("wechatpay.scanqrcode"), onLoad: function() { + w == null || w({ componentType: p.props.type, actionDescription: "qr-code-loaded" }); + } }), d("div", { className: "adyen-checkout__qr-loader__progress" }, d("span", { className: "adyen-checkout__qr-loader__percentage", style: { width: "".concat(this.state.percentage, "%") } })), d("div", { className: "adyen-checkout__qr-loader__countdown" }, z[0], " ", d(ZI, { minutesFromNow: b, onTick: this.onTick, onCompleted: this.onTimeUp }), " ", z[1]), typeof this.props.instructions == "string" ? d("div", { className: "adyen-checkout__qr-loader__instructions" }, T.get(this.props.instructions)) : (c = (l = this.props).instructions) === null || c === void 0 ? void 0 : c.call(l), this.props.copyBtn && d("div", { className: "adyen-checkout__qr-loader__actions" }, d(vr, { inline: !0, variant: "action", onClick: function(ne, he) { + var ke = he.complete; + MI(p.props.qrCodeData), p.props.onSubmitAnalytics({ type: cO, target: "qr_download_button" }), ke(); + }, icon: U({ imageFolder: "components/" })("copy"), label: T.get("button.copy") }))); + } }]), t; +}(); +function BC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Iie(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = BC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = BC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Aie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(mm, "defaultProps", { delay: 2e3, countdownTime: 15, onError: function() { +}, onComplete: function() { +}, throttleTime: 6e4, classNameModifiers: [], throttledInterval: 1e4, introduction: "wechatpay.scanqrcode", timeToPay: "wechatpay.timetopay", buttonLabel: "openApp" }); +var Nn = function(e) { + Q(t, Ye); + var n = Aie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatData", value: function() { + return { paymentMethod: Iie({ type: this.props.type || this.constructor.type }, this.state.data) }; + } }, { key: "isValid", get: function() { + return !0; + } }, { key: "renderQRCode", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(mm, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { type: this.constructor.type, brandLogo: this.props.brandLogo || this.icon, delay: this.props.delay, onComplete: this.onComplete, countdownTime: this.props.countdownTime, instructions: this.props.instructions, onActionHandled: this.props.onActionHandled, brandName: this.displayName, onSubmitAnalytics: this.submitAnalytics })))); + } }, { key: "render", value: function() { + var r = this; + return this.props.paymentData ? this.renderQRCode() : this.props.showPayButton ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d($n, { name: this.displayName, onSubmit: this.submit, payButton: this.payButton, ref: function(a) { + r.componentRef = a; + } })) : null; + } }]), t; +}(); +f(Nn, "defaultProps", { qrCodeImage: "", amount: null, paymentData: null, onError: function() { +}, onComplete: function() { +}, onActionHandled: function() { +} }); +function LC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Eie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var qc = function(e) { + Q(t, Nn); + var n = Eie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = LC(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = LC(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 15 }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +f(qc, "type", "wechatpayQR"), f(qc, "analyticsType", "wechatpayQR"); +function jC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Rie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var tA = function(e) { + Q(t, Nn); + var n = Rie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = jC(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = jC(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 3 }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +f(tA, "type", "paynow"); +function VC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Tie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var $h = function(e) { + Q(t, Nn); + var n = Tie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = VC(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = VC(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 15, buttonLabel: window.matchMedia("(max-width: 768px)").matches && /Android|iPhone|iPod/.test(navigator.userAgent) ? "openApp" : "generateQRCode" }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +function xie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f($h, "type", "bcmc_mobile"); +var rA = function(e) { + Q(t, Vt); + var n = xie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +function Fie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(rA, "type", "molpay_ebanking_fpx_MY"); +var nA = function(e) { + Q(t, Vt); + var n = Fie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +function Mie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(nA, "type", "molpay_ebanking_TH"); +var aA = function(e) { + Q(t, Vt); + var n = Mie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +function UC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function KC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = UC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = UC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function oA(e) { + var n, t, r = ae().i18n, a = at(), o = function() { + var k = ["dragonpay_ebanking", "dragonpay_otc_banking", "dragonpay_otc_non_banking"]; + return ut(k).call(k, e.type) > -1; + }, i = zt({ schema: F(n = []).call(n, Fe(o() ? ["issuer"] : []), ["shopperEmail"]), rules: { issuer: { validate: function(k) { + return o() && !!k; + }, modes: ["input", "blur"] }, shopperEmail: wi.shopperEmail } }), s = i.handleChangeFor, u = i.triggerValidation, c = i.data, l = i.valid, p = i.errors, h = i.isValid, v = nm({}, e.type, a), m = se(t = e.items).call(t, function(k) { + return KC(KC({}, k), {}, { icon: v(k.id && k.id.toLowerCase()) }); + }), g = function(k) { + return k === "dragonpay_otc_non_banking" ? "dragonpay.voucher.non.bank.selectField.placeholder" : "dragonpay.voucher.bank.selectField.placeholder"; + }; + ce(function() { + e.onChange({ isValid: h, data: c, valid: l, errors: p }); + }, [h, c, l, p]); + var b = K("ready"), _ = D(b, 2), w = _[0], N = _[1]; + return this.setStatus = N, this.showValidation = u, d("div", { className: "adyen-checkout__dragonpay-input__field" }, d(Ee, { label: r.get("shopperEmail"), errorMessage: !!p.shopperEmail, name: "dragonpay-shopperEmail" }, d(zs, { name: "dragonpay-shopperEmail", autoCorrect: "off", value: c.shopperEmail, className: "adyen-checkout__input--large", spellCheck: !1, onInput: s("shopperEmail", "input"), onBlur: s("shopperEmail", "blur") })), o() && d(Ee, { label: r.get(g(e.type)), errorMessage: !!p.issuer, name: "issuer" }, d(ln, { items: m, selectedValue: c.issuer, placeholder: r.get(g(e.type)), name: "issuer", className: "adyen-checkout__dropdown--large adyen-checkout__issuer-list__dropdown", onChange: s("issuer") })), e.showPayButton && e.payButton({ status: w, label: r.get("confirmPurchase") })); +} +function Die(e) { + var n = e.reference, t = e.totalAmount, r = e.surcharge, a = e.expiresAt, o = e.alternativeReference, i = e.instructionsUrl, s = e.icon, u = e.issuer, c = e.paymentMethodType, l = ae().i18n, p = at(), h = c !== "dragonpay_otc_philippines" ? nm({}, c, p)(u.toLowerCase()) : null; + return d(Ea, { reference: n, paymentMethodType: c, introduction: l.get("voucher.introduction"), imageUrl: s, issuerImageUrl: h, instructionsUrl: i, amount: t && l.amount(t.value, t.currency), surcharge: r && l.amount(r.value, r.currency), voucherDetails: [{ label: l.get("voucher.expirationDate"), value: l.date(a) }, { label: l.get("voucher.alternativeReference"), value: o }], copyBtn: !0 }); +} +function HC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Mo(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = HC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = HC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Bie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(aA, "type", "molpay_ebanking_VN"), oA.defaultProps = { data: {}, items: [], onChange: function() { +} }; +var zi = function(e) { + Q(t, Ye); + var n = Bie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatData", value: function() { + var r = this.state.data, a = r.issuer, o = r.shopperEmail; + return Mo(Mo({}, o && { shopperEmail: o }), {}, { paymentMethod: Mo(Mo({}, a && { issuer: a }), {}, { type: this.props.type || t.type }) }); + } }, { key: "formatProps", value: function(r) { + var a, o; + return Mo(Mo({}, r), {}, { issuers: (a = (o = r.details) === null || o === void 0 || (o = jt(o).call(o, function(i) { + return i.key === "issuer"; + })) === null || o === void 0 ? void 0 : o.items) !== null && a !== void 0 ? a : r.issuers }); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.reference ? d(Die, oe({ ref: function(a) { + r.componentRef = a; + }, icon: this.icon }, this.props)) : d(oA, oe({ ref: function(a) { + r.componentRef = a; + }, items: this.props.issuers }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function Lie(e) { + var n, t = Oe(null), r = ae().i18n, a = K("ready"), o = D(a, 2), i = o[0], s = o[1], u = Oe({}); + return R(u.current).length || (n = e.setComponentRef) === null || n === void 0 || n.call(e, u.current), u.current.showValidation = function() { + var c; + (c = t.current) === null || c === void 0 || c.showValidation(); + }, u.current.setStatus = s, d("div", { className: "adyen-checkout__doku-input__field" }, e.showFormInstruction && d(Kn, null), d(Gs, { data: e.data, requiredFields: ["firstName", "lastName", "shopperEmail"], onChange: e.onChange, namePrefix: "doku", setComponentRef: function(c) { + t.current = c; + } }), e.showPayButton && e.payButton({ status: i, label: r.get("confirmPurchase") })); +} +f(zi, "type", "dragonpay"); +var jie = function(e) { + var n = e.reference, t = e.expiresAt, r = e.instructionsUrl, a = e.shopperName, o = e.merchantName, i = e.totalAmount, s = e.paymentMethodType, u = ae().i18n, c = at(); + return d(Ea, { paymentMethodType: s, reference: n, introduction: u.get("voucher.introduction.doku"), imageUrl: c()(s), instructionsUrl: r, amount: i && u.amount(i.value, i.currency), voucherDetails: [{ label: u.get("voucher.expirationDate"), value: u.date(t) }, { label: u.get("voucher.shopperName"), value: a }, { label: u.get("voucher.merchantName"), value: o }], copyBtn: !0 }); +}; +function qC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function WC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = qC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = qC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Vie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var sr = function(e) { + Q(t, Ye); + var n = Vie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatData", value: function() { + return WC(WC({}, this.state.data), {}, { paymentMethod: { type: this.props.type || t.type } }); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.reference ? d(jie, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props)) : d(Lie, oe({ setComponentRef: this.setComponentRef }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +f(sr, "type", "doku"), f(sr, "defaultProps", { showFormInstruction: !0 }); +var Uie = { socialSecurityNumber: { validate: sm, errorMessage: "error.va.gen.02", modes: ["blur"] }, shopperEmail: wi.shopperEmail, default: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "error.va.gen.02", modes: ["blur"] }, firstName: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "firstName.invalid", modes: ["blur"] }, lastName: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "lastName.invalid", modes: ["blur"] } }, Kie = { socialSecurityNumber: function(e) { + return im(e); +} }; +function iA(e) { + var n = e.errors, t = e.value, r = e.onInput, a = e.onBlur, o = ae().i18n, i = K(!1), s = D(i, 2), u = s[0], c = s[1]; + return d("div", { className: de("adyen-checkout__fieldset", "adyen-checkout__fieldset--sendCopyToEmail", e.classNames) }, d(Ee, { classNameModifiers: ["sendCopyToEmail"], name: "sendCopyToEmail", useLabelElement: !1, addContextualElement: !1 }, d(Si, { onChange: function(l) { + c(l.target.checked), e.onToggle(u); + }, label: o.get("boleto.sendCopyToEmail"), name: "sendCopyToEmail" })), u && d(Ee, { label: o.get("shopperEmail"), classNameModifiers: ["shopperEmail"], errorMessage: n && n.errorMessage ? o.get(n.errorMessage) : !!n, name: "shopperEmail" }, d(zs, { name: "shopperEmail", autoCorrect: "off", spellCheck: !1, value: t, onInput: r, onBlur: a }))); +} +function sA(e) { + var n = e.i18n, t = e.data, r = e.handleChangeFor, a = e.errors, o = e.valid, i = function(s) { + return s && s.errorMessage ? n.get(s.errorMessage) : !!s; + }; + return d("div", { className: "adyen-checkout__fieldset adyen-checkout__fieldset--address adyen-checkout__fieldset--personalDetails" }, d("div", { className: "adyen-checkout__fieldset__title" }, n.get("personalDetails")), d("div", { className: "adyen-checkout__fieldset__fields" }, d(Ee, { label: n.get("firstName"), classNameModifiers: ["firstName", "col-50"], errorMessage: i(a.firstName), name: "firstName" }, d(Mt, { name: "firstName", autocorrect: "off", spellcheck: !1, value: t.firstName, onInput: r("firstName", "input"), onBlur: r("firstName", "blur") })), d(Ee, { label: n.get("lastName"), classNameModifiers: ["lastName", "col-50"], errorMessage: i(a.lastName), name: "lastName" }, d(Mt, { name: "lastName", autocorrect: "off", spellcheck: !1, value: t.lastName, onInput: r("lastName", "input"), onBlur: r("lastName", "blur") })), d(mI, { data: t.socialSecurityNumber, error: a.socialSecurityNumber, valid: o.socialSecurityNumber, onInput: r("socialSecurityNumber", "input"), onBlur: r("socialSecurityNumber", "blur") }))); +} +function zC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function GC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = zC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = zC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function uA(e) { + var n = ae().i18n, t = Oe(null), r = zt({ schema: ["firstName", "lastName", "socialSecurityNumber", "billingAddress", "shopperEmail"], defaultData: e.data, rules: Uie, formatters: Kie }), a = r.handleChangeFor, o = r.triggerValidation, i = r.setSchema, s = r.setData, u = r.setValid, c = r.setErrors, l = r.data, p = r.valid, h = r.errors, v = r.isValid, m = K(!1), g = D(m, 2), b = g[0], _ = g[1]; + ce(function() { + var M, Y = F(M = []).call(M, Fe(e.personalDetailsRequired ? ["firstName", "lastName", "socialSecurityNumber"] : []), Fe(e.billingAddressRequired ? ["billingAddress"] : []), Fe(b ? ["shopperEmail"] : [])); + i(Y); + }, [b, e.personalDetailsRequired, e.billingAddressRequired]); + var w, N = K("ready"), k = D(N, 2), A = k[0], E = k[1], T = Oe({}); + R(T.current).length || (w = e.setComponentRef) === null || w === void 0 || w.call(e, T.current), T.current.showValidation = function() { + o(), e.billingAddressRequired && t.current.showValidation(); + }, T.current.setStatus = E, ce(function() { + var M = !e.billingAddressRequired || !!p.billingAddress; + e.onChange({ data: l, valid: p, errors: h, isValid: v && M }); + }, [l, p, h]); + var H = Fe(e.personalDetailsRequired || e.billingAddressRequired || e.showEmailAddress ? [] : ["standalone"]), U = e.showFormInstruction && (e.personalDetailsRequired || e.billingAddressRequired); + return d("div", { className: "adyen-checkout__boleto-input__field" }, U && d(Kn, null), e.personalDetailsRequired && d(sA, { i18n: n, data: l, handleChangeFor: a, errors: h, valid: p }), e.billingAddressRequired && d(fo, { allowedCountries: ["BR"], label: "billingAddress", data: GC(GC({}, e.data.billingAddress), {}, { country: "BR" }), onChange: function(M) { + s("billingAddress", M.data), u("billingAddress", M.isValid), c("billingAddress", M.errors); + }, requiredFields: ["country", "street", "houseNumberOrName", "postalCode", "city", "stateOrProvince"], setComponentRef: function(M) { + t.current = M; + } }), e.showEmailAddress && d(iA, { value: l.shopperEmail, errors: h.shopperEmail, onToggle: function() { + return _(!b); + }, onInput: a("shopperEmail", "input"), onBlur: a("shopperEmail", "blur") }), e.showPayButton && e.payButton({ status: A, label: n.get("boletobancario.btnLabel"), classNameModifiers: H })); +} +uA.defaultProps = { data: {}, showEmailAddress: !0, personalDetailsRequired: !0, billingAddressRequired: !0, showFormInstruction: !0 }; +var Hie = function(e) { + var n, t = ae(), r = t.i18n, a = t.loadingContext, o = at(), i = e.reference, s = e.expiresAt, u = e.totalAmount, c = e.paymentMethodType, l = e.downloadUrl, p = i.replace(/[^\d]/g, "").replace(/^(\d{4})(\d{5})\d{1}(\d{10})\d{1}(\d{10})\d{1}(\d{15})$/, "$1$5$2$3$4"), h = F(n = "".concat(a, "barcode.shtml?data=")).call(n, p, "&barcodeType=BT_Int2of5A&fileType=png"); + return d(Ea, { reference: i, paymentMethodType: "boletobancario", barcode: h, introduction: r.get("voucher.introduction"), imageUrl: o()(c), amount: u && r.amount(u.value, u.currency), voucherDetails: [{ label: r.get("voucher.expirationDate"), value: r.date(s) }], downloadUrl: l, copyBtn: !0 }); +}; +function YC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Gu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = YC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = YC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function qie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var na = function(e) { + Q(t, Ye); + var n = qie(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "handleRef", function(u) { + a.componentRef = u; + }), a; + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatData", value: function() { + var r = this.state.data, a = r === void 0 ? {} : r, o = a.billingAddress, i = a.shopperEmail, s = a.firstName, u = a.lastName, c = a.socialSecurityNumber, l = c === void 0 ? "" : c; + return Gu(Gu(Gu(Gu({ paymentMethod: { type: this.props.type || t.type } }, o && { billingAddress: o }), i && { shopperEmail: i }), s && u && { shopperName: { firstName: s, lastName: u } }), l && { socialSecurityNumber: om(l) }); + } }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.reference ? d(Hie, oe({ ref: this.handleRef, icon: this.icon }, this.props)) : d(uA, oe({ setComponentRef: this.handleRef }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +f(na, "type", "boletobancario"); +var Wie = function(e) { + var n, t, r = ae(), a = r.i18n, o = r.loadingContext, i = at(), s = e.alternativeReference, u = e.reference, c = e.expiresAt, l = e.merchantReference, p = e.totalAmount, h = e.paymentMethodType, v = e.downloadUrl, m = F(n = "".concat(o, "barcode.shtml?data=")).call(n, u, "&barcodeType=BT_Code128C&fileType=png"), g = F(t = []).call(t, Fe(c ? [{ label: a.get("voucher.expirationDate"), value: a.date(c) }] : []), Fe(l ? [{ label: a.get("voucher.shopperReference"), value: l }] : []), Fe(s ? [{ label: a.get("voucher.alternativeReference"), value: s }] : [])); + return d(Ea, { amount: p && a.amount(p.value, p.currency), barcode: m, copyBtn: !0, downloadUrl: v, imageUrl: i()(h), introduction: a.get("voucher.introduction"), paymentMethodType: "oxxo", reference: u, voucherDetails: g }); +}; +function QC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function JC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = QC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = QC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function zie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Nh = function(e) { + Q(t, Ye); + var n = zie(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "handleRef", function(u) { + a.componentRef = u; + }), a; + } + return V(t, [{ key: "isValid", get: function() { + return !0; + } }, { key: "formatData", value: function() { + return { paymentMethod: { type: this.props.type || t.type } }; + } }, { key: "render", value: function() { + var r; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.reference ? d(Wie, oe({ ref: this.handleRef }, this.props)) : this.props.showPayButton && this.payButton(JC(JC({}, this.props), {}, { classNameModifiers: ["standalone"], label: F(r = "".concat(this.props.i18n.get("continueTo"), " ")).call(r, this.props.name), onClick: this.submit }))); + } }]), t; +}(); +f(Nh, "type", "oxxo"), f(Nh, "defaultProps", { showPayButton: !1, name: "Oxxo" }); +var Gie = function(e) { + var n, t = ae().i18n, r = at(), a = e.entity, o = e.reference, i = e.expiresAt, s = e.merchantReference, u = e.totalAmount, c = e.paymentMethodType, l = e.downloadUrl, p = F(n = []).call(n, Fe(a ? [{ label: t.get("voucher.entity"), value: a }] : []), Fe(i ? [{ label: t.get("voucher.expirationDate"), value: t.date(i) }] : []), Fe(s ? [{ label: t.get("voucher.shopperReference"), value: s }] : [])); + return d(Ea, { amount: u && t.amount(u.value, u.currency), barcode: null, copyBtn: !0, downloadUrl: l, imageUrl: r()(c), introduction: t.get("voucher.introduction"), paymentMethodType: "multibanco", reference: o, voucherDetails: p }); +}; +function ZC(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function XC(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = ZC(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = ZC(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Yie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Oh = function(e) { + Q(t, Ye); + var n = Yie(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "handleRef", function(u) { + a.componentRef = u; + }), a; + } + return V(t, [{ key: "isValid", get: function() { + return !0; + } }, { key: "formatProps", value: function(r) { + return XC(XC({}, r), {}, { name: r.name || "Multibanco" }); + } }, { key: "formatData", value: function() { + return { paymentMethod: { type: this.props.type || t.type } }; + } }, { key: "render", value: function() { + var r = this; + return this.props.reference ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Gie, oe({ ref: this.handleRef }, this.props))) : this.props.showPayButton ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d($n, { name: this.displayName, amount: this.props.amount, payButton: this.payButton, onSubmit: this.submit, ref: function(a) { + r.componentRef = a; + } })) : null; + } }]), t; +}(); +function Qie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Oh, "type", "multibanco"), f(Oh, "defaultProps", { showPayButton: !0 }); +var Ih = function(e) { + Q(t, Vt); + var n = Qie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +function ek(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function tk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = ek(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = ek(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Jie(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Ih, "type", "dotpay"); +var cA = function(e) { + Q(t, Vt); + var n = Jie(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return tk(tk({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }]), t; +}(); +function Zie(e) { + var n = e.children, t = e.classNames, r = t === void 0 ? [] : t, a = e.type, o = a === void 0 ? "error" : a, i = e.icon; + return d("div", { className: de("adyen-checkout__alert-message", "adyen-checkout__alert-message--".concat(o), r) }, i && d(ms, { className: "adyen-checkout__alert-message__icon", type: i }), n); +} +f(cA, "type", "eps"); +var Xie = ["brand", "amount", "balance", "transactionLimit"]; +function ese(e) { + e.brand; + var n = e.amount, t = e.balance, r = e.transactionLimit, a = nt(e, Xie), o = ae().i18n, i = n.value > (r == null ? void 0 : r.value) ? r : n, s = (t == null ? void 0 : t.value) - (i == null ? void 0 : i.value); + return d("div", { className: "adyen-checkout__giftcard-result" }, d("ul", { className: "adyen-checkout__giftcard-result__balance" }, d("li", { className: "adyen-checkout__giftcard-result__balance__item" }, d("span", { className: "adyen-checkout__giftcard-result__balance__title" }, o.get("giftcardBalance")), d("span", { className: "adyen-checkout__giftcard-result__balance__value adyen-checkout__giftcard-result__balance__value--amount" }, o.amount(t.value, t.currency))), r && r.value && d("li", { className: "adyen-checkout__giftcard-result__balance__item" }, d("span", { className: "adyen-checkout__giftcard-result__balance__title adyen-checkout__giftcard-result__balance__title--transactionLimit" }, o.get("giftcardTransactionLimit", { values: { amount: o.amount(r.value, r.currency) } })))), this.props.showPayButton && this.props.payButton({ amount: i, status: a.status, onClick: a.onSubmit }), d("p", { className: "adyen-checkout__giftcard-result__remaining-balance" }, o.get("partialPayment.remainingBalance", { values: { amount: o.amount(s, t.currency) } }))); +} +var lA = function(e) { + var n, t = e.i18n, r = e.classNameModifiers, a = e.sfpState, o = e.getCardErrorMessage, i = e.focusedElement, s = e.setFocusOn; + return d(Ee, { label: t.get("creditCard.numberField.title"), classNameModifiers: F(n = ["number"]).call(n, Fe(r)), errorMessage: o(a), focused: i === "encryptedCardNumber", onFocusField: function() { + return s("encryptedCardNumber"); + }, dir: "ltr", name: "encryptedCardNumber", errorVisibleToScreenReader: !1 }, d(Aa, { encryptedFieldType: "encryptedCardNumber", "data-info": '{"length":"15-32", "maskInterval":4}', className: de({ "adyen-checkout__input": !0, "adyen-checkout__input--large": !0, "adyen-checkout__card__cardNumber__input": !0, "adyen-checkout__input--error": o(a), "adyen-checkout__input--focus": i === "encryptedCardNumber" }) })); +}, dA = function(e) { + var n, t = e.i18n, r = e.classNameModifiers, a = e.sfpState, o = e.focusedElement, i = e.setFocusOn, s = e.label, u = s === void 0 ? t.get("creditCard.pin.title") : s; + return d(Ee, { label: u, classNameModifiers: F(n = ["pin"]).call(n, Fe(r)), errorMessage: a.errors.encryptedSecurityCode && t.get(a.errors.encryptedSecurityCode), focused: o === "encryptedSecurityCode", onFocusField: function() { + return i("encryptedSecurityCode"); + }, dir: "ltr", name: "encryptedSecurityCode", errorVisibleToScreenReader: !1 }, d(Aa, { encryptedFieldType: "encryptedSecurityCode", "data-info": '{"length":"3-10", "maskInterval": 0}', className: de({ "adyen-checkout__input": !0, "adyen-checkout__input--large": !0, "adyen-checkout__card__cvc__input": !0, "adyen-checkout__input--error": a.errors.encryptedSecurityCode, "adyen-checkout__input--focus": o === "encryptedSecurityCode" }) })); +}; +function tse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var pA = function(e) { + Q(t, yt); + var n = tse(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "state", { status: "ready", data: {}, balance: null, transactionLimit: null, focusedElement: !1, isValid: !1 }), f(I(a), "sfp", void 0), f(I(a), "onChange", function(u) { + a.props.onChange({ data: u.data, isValid: u.isSfpValid }); + }), f(I(a), "showValidation", function() { + a.sfp.showValidation(); + }), f(I(a), "handleFocus", function(u) { + a.setState({ focusedElement: u.currentFocusObject }), u.focus === !0 ? a.props.onFocus(u) : a.props.onBlur(u); + }), f(I(a), "setBalance", function(u) { + var c = u.balance, l = u.transactionLimit; + a.setState({ balance: c, transactionLimit: l }); + }), a; + } + return V(t, [{ key: "setStatus", value: function(r) { + this.setState({ status: r }); + } }, { key: "render", value: function(r, a) { + var o, i = this, s = a.focusedElement, u = a.balance, c = a.transactionLimit, l = ae().i18n, p = (c == null ? void 0 : c.value) < (u == null ? void 0 : u.value) ? c : u, h = (p == null ? void 0 : p.value) >= ((o = this.props.amount) === null || o === void 0 ? void 0 : o.value); + if (p && h) + return d(ese, oe({ balance: u, transactionLimit: c, onSubmit: r.onSubmit }, r)); + var v = function(m) { + if (m.errors.encryptedCardNumber) + return l.get(m.errors.encryptedCardNumber); + switch (i.state.status) { + case "no-balance": + return l.get("error.giftcard.no-balance"); + case "card-error": + return l.get("error.giftcard.card-error"); + case "currency-error": + return l.get("error.giftcard.currency-error"); + default: + return null; + } + }; + return d("div", { className: "adyen-checkout__giftcard" }, this.state.status === "error" && d(Zie, { icon: "cross" }, l.get("error.message.unknown")), d(Zs, oe({}, this.props, { ref: function(m) { + i.sfp = m; + }, onChange: this.onChange, onFocus: this.handleFocus, type: Dc, render: function(m, g) { + var b = m.setRootNode, _ = m.setFocusOn; + return i.props.fieldsLayoutComponent({ i18n: l, pinRequired: i.props.pinRequired, focusedElement: s, getCardErrorMessage: v, setRootNode: b, setFocusOn: _, sfpState: g }); + } })), this.props.showPayButton && this.props.payButton({ status: this.state.status, onClick: this.props.onBalanceCheck, label: l.get("applyGiftcard") })); + } }]), t; +}(); +function rk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function nk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = rk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = rk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function rse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(pA, "defaultProps", { pinRequired: !0, expiryDateRequired: !1, onChange: function() { +}, onFocus: function() { +}, onBlur: function() { +}, fieldsLayoutComponent: function(e) { + var n = e.setRootNode, t = e.pinRequired; + return d("div", { ref: n, className: "adyen-checkout__field-wrapper" }, d(lA, oe({}, e, { classNameModifiers: t ? ["70"] : ["100"] })), t && d(dA, oe({}, e, { classNameModifiers: ["30"] }))); +} }); +var ak, Wc = function(e) { + Q(t, Ye); + var n = rse(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "handleBalanceCheck", function(u) { + return a.props.onBalanceCheck ? new ve(function(c, l) { + a.props.onBalanceCheck(c, l, u); + }) : a.props.session ? a.props.session.checkBalance(u) : void 0; + }), f(I(a), "onOrderRequest", function(u) { + return a.props.onOrderRequest ? new ve(function(c, l) { + a.props.onOrderRequest(c, l, u); + }) : a.props.session ? a.props.session.createOrder() : void 0; + }), f(I(a), "handleOrder", function(u) { + var c = u.order; + if (a.updateParent({ order: c }), a.props.session && a.props.onOrderCreated) + return a.props.onOrderCreated(c); + }), f(I(a), "onBalanceCheck", function() { + return a.props.session || a.props.onBalanceCheck ? a.isValid ? (a.setStatus("loading"), void a.handleBalanceCheck(a.formatData()).then(function(u) { + var c, l = u.balance, p = u.transactionLimit, h = p === void 0 ? {} : p; + if (!l) + throw new Error("card-error"); + if ((l == null ? void 0 : l.currency) !== ((c = a.props.amount) === null || c === void 0 ? void 0 : c.currency)) + throw new Error("currency-error"); + if ((l == null ? void 0 : l.value) <= 0) + throw new Error("no-balance"); + if (a.componentRef.setBalance({ balance: l, transactionLimit: h }), a.props.amount.value > l.value || a.props.amount.value > h.value) + return a.props.order ? a.submit() : a.onOrderRequest(a.data).then(function(v) { + a.setState({ order: { orderData: v.orderData, pspReference: v.pspReference } }), a.submit(); + }); + a.props.onRequiringConfirmation && a.props.onRequiringConfirmation(); + }).catch(function(u) { + a.setStatus((u == null ? void 0 : u.message) || "error"), a.props.onError && a.handleError(new Ke("ERROR", u)); + })) : (a.showValidation(), !1) : a.submit(); + }), f(I(a), "payButton", function(u) { + return d(Na, u); + }), a; + } + return V(t, [{ key: "formatProps", value: function(r) { + return nk(nk({}, r == null ? void 0 : r.configuration), r); + } }, { key: "formatData", value: function() { + var r, a; + return { paymentMethod: { type: this.constructor.type, brand: this.props.brand, encryptedCardNumber: (r = this.state.data) === null || r === void 0 ? void 0 : r.encryptedCardNumber, encryptedSecurityCode: (a = this.state.data) === null || a === void 0 ? void 0 : a.encryptedSecurityCode } }; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "icon", get: function() { + var r; + return ((r = this.props.brandsConfiguration[this.props.brand]) === null || r === void 0 ? void 0 : r.icon) || this.props.icon || this.resources.getImage()(this.props.brand); + } }, { key: "displayName", get: function() { + var r; + return ((r = this.props.brandsConfiguration[this.props.brand]) === null || r === void 0 ? void 0 : r.name) || this.props.name; + } }, { key: "balanceCheck", value: function() { + return this.onBalanceCheck(); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(pA, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onChange: this.setState, onBalanceCheck: this.onBalanceCheck, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function nse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Wc, "type", "giftcard"), f(Wc, "defaultProps", { brandsConfiguration: {} }); +var vc = function(e) { + Q(t, da); + var n = nse(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +function ok(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ik(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = ok(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = ok(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ase(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +ak = vc, f(vc, "type", "vipps"), f(vc, "defaultProps", { type: ak.type, showPayButton: !0, name: "Vipps" }); +var fA = function(e) { + Q(t, Vt); + var n = ase(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return ik(ik({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }]), t; +}(); +function sk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function uk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = sk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = sk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ose(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(fA, "type", "payu_IN_cashcard"); +var hA = function(e) { + Q(t, Vt); + var n = ose(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return uk(uk({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }]), t; +}(); +f(hA, "type", "payu_IN_nb"); +var vA = ["AT", "CH", "DE", "NL"]; +function ck(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function lk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = ck(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = ck(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ise(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var mA = function(e) { + Q(t, gr); + var n = ise(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return lk(lk({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: r.countryCode ? [r.countryCode] : vA }); + } }]), t; +}(); +function dk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function sse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(mA, "type", "ratepay"); +var yA = function(e) { + Q(t, Nn); + var n = sse(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = dk(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = dk(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 3, instructions: "swish.pendingMessage" }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +f(yA, "type", "swish"); +var use = function(e) { + var n = e.paymentMethodComponent, t = e.isLoaded; + return n && t ? d("div", { className: "adyen-checkout__payment-method__details__content" }, n) : null; +}, Za = { "adyen-checkout__payment-methods-list": "DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm", "adyen-checkout__payment-method": "DropinComponent-module_adyen-checkout__payment-method__nWdwg", "adyen-checkout__payment-method__details": "DropinComponent-module_adyen-checkout__payment-method__details__-rsW7", "adyen-checkout__payment-method__image": "DropinComponent-module_adyen-checkout__payment-method__image__nB80V", "adyen-checkout__payment-method__image__wrapper": "DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA", "adyen-checkout__payment-method--selected": "DropinComponent-module_adyen-checkout__payment-method--selected__6egZF" }, pk = ["googlepay", "paywithgoogle"], Pl = function(e) { + var n = e.src, t = e.altDescription, r = e.type, a = e.disabled, o = a !== void 0 && a; + return d("span", { className: de("adyen-checkout__payment-method__image__wrapper", Za["adyen-checkout__payment-method__image__wrapper"], { "adyen-checkout__payment-method__image__wrapper--outline": !fe(pk).call(pk, r), "adyen-checkout__payment-method__image__wrapper--disabled": !!o }) }, d(Ht, { className: "adyen-checkout__payment-method__image ".concat(Za["adyen-checkout__payment-method__image"]), src: n, alt: t })); +}, cse = function(e) { + var n = e.id, t = e.open, r = e.onDisable, a = e.onCancel, o = ae().i18n; + return d("div", { id: n, "aria-hidden": !t, className: de({ "adyen-checkout__payment-method__disable-confirmation": !0, "adyen-checkout__payment-method__disable-confirmation--open": t }) }, d("div", { className: "adyen-checkout__payment-method__disable-confirmation__content" }, o.get("storedPaymentMethod.disable.confirmation"), d("div", { className: "adyen-checkout__payment-method__disable-confirmation__buttons" }, d("button", { type: "button", className: de("adyen-checkout__button", "adyen-checkout__payment-method__disable-confirmation__button", "adyen-checkout__payment-method__disable-confirmation__button--remove"), disabled: !t, onClick: r }, o.get("storedPaymentMethod.disable.confirmButton")), d("button", { type: "button", className: de("adyen-checkout__button", "adyen-checkout__payment-method__disable-confirmation__button", "adyen-checkout__payment-method__disable-confirmation__button--cancel"), disabled: !t, onClick: a }, o.get("storedPaymentMethod.disable.cancelButton"))))); +}, lse = function(e) { + var n = e.allowedBrands; + if (e.isPaymentMethodSelected) + return null; + var t = function(o) { + var i = o.length <= 4 ? o : It(o).call(o, 0, 3); + return { visibleBrands: i, leftBrandsAmount: o.length - i.length }; + }(n), r = t.visibleBrands, a = t.leftBrandsAmount; + return d("span", { className: "adyen-checkout__payment-method__brands" }, se(r).call(r, function(o) { + return d(Pl, { key: o.name, altDescription: Xs(o.name), type: o.name, src: o.icon }); + }), a !== 0 && d("span", { className: "adyen-checkout__payment-method__brand-number" }, "+", a)); +}, dse = function(e) { + var n = e.activeBrand, t = e.brands, r = e.excludedUIBrands, a = e.isPaymentMethodSelected, o = e.isCompactView, i = o === void 0 || o, s = x(t).call(t, function(u) { + return !(r != null && fe(r).call(r, u.name)); + }); + return i ? d(lse, { allowedBrands: s, isPaymentMethodSelected: a }) : d("span", { className: "adyen-checkout__payment-method__brands" }, se(s).call(s, function(u) { + return d(Pl, { key: u.name, altDescription: Xs(u.name), type: u.name, src: u.icon, disabled: n && n !== u.name }); + })); +}, pse = function(e) { + var n = e.displayName, t = e.additionalInfo, r = e.isSelected; + return d("span", { className: "adyen-checkout__payment-method__name_wrapper" }, d("span", { className: de({ "adyen-checkout__payment-method__name": !0, "adyen-checkout__payment-method__name--selected": r }) }, n), t && d("span", { className: de({ "adyen-checkout__payment-method__additional-info": !0, "adyen-checkout__payment-method__additional-info--selected": r }) }, t)); +}; +function fk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function hk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = fk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = fk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function fse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var gA = function(e) { + Q(t, yt); + var n = fse(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "state", { showDisableStoredPaymentMethodConfirmation: !1, activeBrand: null }), f(I(a), "toggleDisableConfirmation", function() { + a.setState({ showDisableStoredPaymentMethodConfirmation: !a.state.showDisableStoredPaymentMethodConfirmation }); + }), f(I(a), "onDisableStoredPaymentMethod", function() { + a.props.onDisableStoredPaymentMethod(a.props.paymentMethod), a.toggleDisableConfirmation(); + }), f(I(a), "handleOnListItemClick", function() { + var u = a.props; + (0, u.onSelect)(u.paymentMethod); + }), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + var r = this; + this.props.paymentMethod.eventEmitter.on("brand", function(a) { + r.setState({ activeBrand: a.brand }); + }); + } }, { key: "componentWillUnmount", value: function() { + var r = this; + this.props.paymentMethod.eventEmitter.off("brand", function(a) { + r.setState({ activeBrand: a.brand }); + }); + } }, { key: "render", value: function(r, a) { + var o, i = r.paymentMethod, s = r.isSelected, u = r.isDisablingPaymentMethod, c = r.isLoaded, l = r.isLoading, p = r.standalone, h = a.activeBrand, v = ae().i18n; + if (!i) + return null; + var m = i.props.type === "card" || i.props.type === "scheme", g = de(hk(hk(f(f({ "adyen-checkout__payment-method": !0 }, Za["adyen-checkout__payment-method"], !0), "adyen-checkout__payment-method--".concat(i.props.type), !0), m && f({}, "adyen-checkout__payment-method--".concat((o = i.props.fundingSource) !== null && o !== void 0 ? o : "credit"), !0)), {}, f(f(f(f(f(f(f(f({ "adyen-checkout__payment-method--selected": s }, Za["adyen-checkout__payment-method--selected"], s), "adyen-checkout__payment-method--loading", l), "adyen-checkout__payment-method--disabling", u), "adyen-checkout__payment-method--confirming", this.state.showDisableStoredPaymentMethodConfirmation), "adyen-checkout__payment-method--standalone", p), Za["adyen-checkout__payment-method--loading"], l), i._id, !0), this.props.className, !0))), b = this.props.showRemovePaymentMethodButton && i.props.oneClick && s, _ = "remove-".concat(i._id), w = "container-".concat(i._id), N = "button-".concat(i._id), k = !i.props.oneClick && i.brands && i.brands.length > 0; + return d("li", { key: i._id, className: g, onClick: this.handleOnListItemClick }, d("div", { className: "adyen-checkout__payment-method__header" }, d("button", { className: "adyen-checkout__payment-method__header__title", id: N, role: "radio", "aria-checked": s, type: "button" }, d("span", { className: de({ "adyen-checkout__payment-method__radio": !0, "adyen-checkout__payment-method__radio--selected": s }), "aria-hidden": "true" }), d(Pl, oe({}, i.props.oneClick && { altDescription: i.props.name }, { type: i.type, src: i.icon })), d(pse, { displayName: i.displayName, isSelected: s, additionalInfo: i.additionalInfo })), b && d("button", { type: "button", className: "adyen-checkout__button adyen-checkout__button--inline adyen-checkout__button--link", onClick: this.toggleDisableConfirmation, "aria-expanded": this.state.showDisableStoredPaymentMethodConfirmation, "aria-controls": _ }, v.get("storedPaymentMethod.disable.button")), k && d(dse, { activeBrand: h, brands: i.brands, excludedUIBrands: is, isPaymentMethodSelected: s, isCompactView: i.props.showBrandsUnderCardNumber })), d("div", { className: "adyen-checkout__payment-method__details ".concat(Za["adyen-checkout__payment-method__details"]), id: w, role: "region" }, b && d(cse, { id: _, open: this.state.showDisableStoredPaymentMethodConfirmation, onDisable: this.onDisableStoredPaymentMethod, onCancel: this.toggleDisableConfirmation }), d(use, { paymentMethodComponent: i.render(), isLoaded: c }))); + } }]), t; +}(); +f(gA, "defaultProps", { paymentMethod: null, isSelected: !1, isLoaded: !1, isLoading: !1, showDisableStoredPaymentMethodConfirmation: !1 }); +var hse = function(e) { + var n, t = e.order, r = e.orderStatus, a = e.onOrderCancel, o = e.brandLogoConfiguration, i = ae().i18n, s = at(); + return d("div", null, d("ul", { className: "adyen-checkout__order-payment-methods-list" }, r == null || (n = r.paymentMethods) === null || n === void 0 ? void 0 : se(n).call(n, function(u, c) { + var l; + return d("li", { key: F(l = "".concat(u.type, "-")).call(l, c), className: "adyen-checkout__order-payment-method" }, d("div", { className: "adyen-checkout__order-payment-method__header" }, d("div", { className: "adyen-checkout__payment-method__header__title" }, d(Pl, { altDescription: u.name, type: u.type, src: o[u.type] || s()(u.type) }), "•••• ", u.lastFour), a && d("button", { type: "button", className: "adyen-checkout__button adyen-checkout__button--inline adyen-checkout__button--link", onClick: function() { + a({ order: t }); + } }, i.get("storedPaymentMethod.disable.button"))), d("div", { className: "adyen-checkout__order-payment-method__details" }, d("div", { className: "adyen-checkout__order-payment-method__deducted-amount" }, d("div", { className: "adyen-checkout__order-payment-method__deducted-amount__label" }, i.get("deductedBalance")), d("div", { className: "adyen-checkout__order-payment-method__deducted-amount__value" }, i.amount(u.amount.value, u.amount.currency))))); + })), r.remainingAmount && d("div", { className: "adyen-checkout__order-remaining-amount" }, i.get("partialPayment.warning"), " ", d("strong", null, i.amount(r.remainingAmount.value, r.remainingAmount.currency)))); +}; +function vse(e) { + var n = e.paymentMethods, t = ae().i18n; + return d(rt, null, d("ul", { className: "adyen-checkout__instant-payment-methods-list" }, se(n).call(n, function(r) { + return d("li", { key: r.type }, r.render()); + })), d(Qs, { label: t.get("orPayWith") })); +} +function vk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function mk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = vk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = vk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function mse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var bA = function(e) { + Q(t, yt); + var n = mse(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "componentDidMount", value: function() { + if (this.props.paymentMethods[0]) { + var r = this.props.paymentMethods[0]; + (this.props.openFirstStoredPaymentMethod && Lr(r, "props.oneClick") === !0 || this.props.openFirstPaymentMethod) && this.props.onSelect(r); + } + } }, { key: "render", value: function(r) { + var a = this, o = r.paymentMethods, i = r.instantPaymentMethods, s = r.activePaymentMethod, u = r.cachedPaymentMethods, c = r.isLoading, l = r.isDisablingPaymentMethod, p = ae().i18n, h = de(f(f(f({}, Za["adyen-checkout__payment-methods-list"], !0), "adyen-checkout__payment-methods-list", !0), "adyen-checkout__payment-methods-list--loading", c)), v = function(m) { + var g = K({}), b = D(g, 2), _ = b[0], w = b[1]; + return ce(function() { + w(je(m).call(m, function(N, k) { + return mk(mk({}, N), k.props.brand && k.icon && f({}, k.props.brand, k.icon)); + }, {})); + }, [m]), _; + }(o); + return d(rt, null, this.props.orderStatus && d(hse, { order: this.props.order, orderStatus: this.props.orderStatus, onOrderCancel: this.props.onOrderCancel, brandLogoConfiguration: v }), !!i.length && d(vse, { paymentMethods: i }), d("ul", { className: h, role: "radiogroup", "aria-label": p.get("paymentMethodsList.aria.label"), required: !0 }, se(o).call(o, function(m, g, b) { + var _ = s && s._id === m._id, w = m._id in u, N = s && b[g + 1] && s._id === b[g + 1]._id; + return d(gA, { className: de({ "adyen-checkout__payment-method--next-selected": N }), standalone: o.length === 1, paymentMethod: m, isSelected: _, isDisablingPaymentMethod: _ && l, isLoaded: w, isLoading: c, onSelect: a.props.onSelect, key: m._id, showRemovePaymentMethodButton: a.props.showRemovePaymentMethodButton, onDisableStoredPaymentMethod: a.props.onDisableStoredPaymentMethod }); + }))); + } }]), t; +}(); +f(bA, "defaultProps", { instantPaymentMethods: [], paymentMethods: [], activePaymentMethod: null, cachedPaymentMethods: {}, orderStatus: null, onSelect: function() { +}, onDisableStoredPaymentMethod: function() { +}, isDisablingPaymentMethod: !1, isLoading: !1 }); +var yse = function(e) { + var n = e.message, t = ae().i18n, r = at(), a = t.get(n || "creditCard.success"); + return vm(a), d("div", { className: "adyen-checkout__status adyen-checkout__status--success" }, d(Ht, { height: "88", className: "adyen-checkout__status__icon", src: r({ extension: "gif", imageFolder: "components/" })("success"), alt: t.get(n || "creditCard.success") }), d("span", { className: "adyen-checkout__status__text" }, a)); +}, gse = function(e) { + var n = e.message, t = ae().i18n, r = at(), a = t.get(n || "error.message.unknown"); + return vm(a), d("div", { className: "adyen-checkout__status adyen-checkout__status--error" }, d(Ht, { className: "adyen-checkout__status__icon", src: r({ extension: "gif", imageFolder: "components/" })("error"), alt: t.get(n || "error.message.unknown"), height: "88" }), d("span", { className: "adyen-checkout__status__text" }, a)); +}; +function yk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function gk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = yk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = yk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function bse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var _se = function(e) { + Q(t, yt); + var n = bse(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "state", { elements: [], instantPaymentElements: [], orderStatus: null, isDisabling: !1, status: { type: "loading", props: void 0 }, activePaymentMethod: null, cachedPaymentMethods: {} }), f(I(a), "prepareDropinData", function() { + var u = a.props, c = u.order, l = u.clientKey, p = u.loadingContext, h = a.props.onCreateElements(), v = D(h, 3), m = v[0], g = v[1], b = v[2], _ = c ? function(w, N) { + return nr({ path: "v1/order/status?clientKey=".concat(w.clientKey), loadingContext: w.loadingContext }, { orderData: N.orderData }); + }({ clientKey: l, loadingContext: p }, c) : null; + ve.all([m, g, b, _]).then(function(w) { + var N, k, A = D(w, 4), E = A[0], T = A[1], H = A[2], U = A[3]; + a.setState({ instantPaymentElements: H, elements: F(N = []).call(N, Fe(E), Fe(T)), orderStatus: U }), a.setStatus("ready"), (k = a.props.modules) === null || k === void 0 || k.analytics.sendAnalytics("dropin", { type: po }); + }), a.onOrderCancel = a.getOnOrderCancel(); + }), f(I(a), "setStatus", function(u) { + var c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + a.setState({ status: { type: u, props: c } }); + }), f(I(a), "setActivePaymentMethod", function(u) { + a.setState(function(c) { + return { activePaymentMethod: u, cachedPaymentMethods: gk(gk({}, c.cachedPaymentMethods), {}, f({}, u._id, !0)) }; + }); + }), f(I(a), "handleOnSelectPaymentMethod", function(u) { + var c = a.state.activePaymentMethod; + a.setActivePaymentMethod(u), (c && c._id !== u._id || !c) && (a.props.onSelect(u), u.submitAnalytics({ type: po })); + }), f(I(a), "handleDisableStoredPaymentMethod", function(u) { + a.setState({ isDisabling: !0 }), new ve(function(c, l) { + return a.props.onDisableStoredPaymentMethod(u.props.storedPaymentMethodId, c, l); + }).then(function() { + a.setState(function(c) { + var l; + return { elements: x(l = c.elements).call(l, function(p) { + return p._id !== u._id; + }) }; + }), a.setState({ isDisabling: !1 }); + }).catch(function() { + a.setState({ isDisabling: !1 }); + }); + }), f(I(a), "getOnOrderCancel", function() { + return a.props.onOrderCancel ? function(u) { + a.props.onOrderCancel(u); + } : a.props.session ? function(u) { + return a.props.session.cancelOrder(u).then(function() { + return a.props._parentInstance.update({ order: null }); + }).catch(function(c) { + return a.setStatus((c == null ? void 0 : c.message) || "error"); + }); + } : null; + }), f(I(a), "onOrderCancel", void 0), a; + } + return V(t, [{ key: "componentDidMount", value: function() { + this.prepareDropinData(); + } }, { key: "componentDidUpdate", value: function(r, a) { + a.status.type !== this.state.status.type && this.state.activePaymentMethod && this.state.activePaymentMethod.setStatus(this.state.status.type), this.state.status.type === "ready" && a.status.type !== "ready" && this.props.onReady && this.props.onReady(); + } }, { key: "closeActivePaymentMethod", value: function() { + this.setState({ activePaymentMethod: null }); + } }, { key: "render", value: function(r, a) { + var o, i, s, u, c = a.elements, l = a.instantPaymentElements, p = a.status, h = a.activePaymentMethod, v = a.cachedPaymentMethods, m = p.type === "loading", g = p.type === "redirect"; + switch (p.type) { + case "success": + return d(yse, { message: (r == null || (o = r.amount) === null || o === void 0 ? void 0 : o.value) === 0 ? "resultMessages.preauthorized" : (i = p.props) === null || i === void 0 ? void 0 : i.message }); + case "error": + return d(gse, { message: (s = p.props) === null || s === void 0 ? void 0 : s.message }); + case "custom": + return (u = p.props) === null || u === void 0 || (u = u.component) === null || u === void 0 ? void 0 : u.render(); + default: + return d("div", { className: "adyen-checkout__dropin adyen-checkout__dropin--".concat(p.type) }, g && p.props.component && p.props.component.render(), m && p.props && p.props.component && p.props.component.render(), c && !!c.length && d(bA, { isLoading: m || g, isDisablingPaymentMethod: this.state.isDisabling, paymentMethods: c, instantPaymentMethods: l, activePaymentMethod: h, cachedPaymentMethods: v, order: this.props.order, orderStatus: this.state.orderStatus, onOrderCancel: this.onOrderCancel, onSelect: this.handleOnSelectPaymentMethod, openFirstPaymentMethod: this.props.openFirstPaymentMethod, openFirstStoredPaymentMethod: this.props.openFirstStoredPaymentMethod, onDisableStoredPaymentMethod: this.handleDisableStoredPaymentMethod, showRemovePaymentMethodButton: this.props.showRemovePaymentMethodButton })); + } + } }]), t; +}(), bk = ["androidpay", "samsungpay", "clicktopay"], Cse = function(e) { + return !fe(bk).call(bk, e.constructor.type); +}, kse = function(e) { + return !!e; +}, wse = function(e) { + if (e.isAvailable) { + var n = new ve(function(t, r) { + return wt(r, 5e3); + }); + return ve.race([e.isAvailable(), n]); + } + return ve.resolve(!!e); +}, Gp = function() { + var e, n, t, r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], a = arguments.length > 1 ? arguments[1] : void 0, o = arguments.length > 2 ? arguments[2] : void 0, i = x(e = x(n = se(r).call(r, function(u) { + return o(u, a); + })).call(n, kse)).call(e, Cse), s = se(t = se(i).call(i, wse)).call(t, function(u) { + return u.catch(function(c) { + return c; + }); + }); + return ve.all(s).then(function(u) { + return x(i).call(i, function(c, l) { + return u[l] === !0; + }); + }); +}; +function _k(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ck(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = _k(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = _k(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function kk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function wk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = kk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = kk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Sk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Xn(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Sk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Sk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Sse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Pk = ["paywithgoogle", "googlepay", "applepay"], Ah = function(e) { + Q(t, Ye); + var n = Sse(t); + function t(r) { + var a, o, i; + return j(this, t), i = n.call(this, r), f(I(i), "dropinRef", null), f(I(i), "componentFromAction", void 0), f(I(i), "handleCreate", function() { + var s = i.props, u = s.paymentMethods, c = s.storedPaymentMethods, l = s.showStoredPaymentMethods, p = s.showPaymentMethods, h = s.instantPaymentMethods, v = function(_) { + return { beforeSubmit: _.beforeSubmit, onSubmit: _.onSubmit, elementRef: _.elementRef, showPayButton: _.showPayButton, isDropin: !0 }; + }(Xn(Xn({}, i.props), {}, { elementRef: i.elementRef })), m = l ? function() { + var _ = arguments.length > 2 ? arguments[2] : void 0; + return Gp(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], Ck(Ck({}, arguments.length > 1 ? arguments[1] : void 0), {}, { oneClick: !0 }), _); + }(c, v, i._parentInstance.create) : [], g = p ? Gp(u, v, i._parentInstance.create) : [], b = function() { + var _ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], w = arguments.length > 1 ? arguments[1] : void 0, N = arguments.length > 2 ? arguments[2] : void 0; + return _.length ? Gp(_, wk(wk({}, w), {}, { isInstantPayment: !0, showPayButton: !0 }), N) : []; + }(h, v, i._parentInstance.create); + return [m, g, b]; + }), f(I(i), "handleOrder", function(s) { + var u = s.order; + i.updateParent({ order: u }); + }), i.submit = Pe(a = i.submit).call(a, I(i)), i.handleAction = Pe(o = i.handleAction).call(o, I(i)), i; + } + return V(t, [{ key: "formatProps", value: function(r) { + var a, o, i = x(a = tO(new Aee(r.instantPaymentTypes))).call(a, function(c) { + return fe(Pk).call(Pk, c); + }), s = je(i).call(i, function(c, l) { + var p, h, v = jt(p = r.paymentMethods).call(p, function(m) { + return m.type === l; + }); + return v ? F(h = []).call(h, Fe(c), [v]) : c; + }, []), u = x(o = r.paymentMethods).call(o, function(c) { + var l = c.type; + return !fe(i).call(i, l); + }); + return Xn(Xn({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { instantPaymentTypes: i, instantPaymentMethods: s, paymentMethods: u }); + } }, { key: "isValid", get: function() { + return !!this.dropinRef && !!this.dropinRef.state.activePaymentMethod && !!this.dropinRef.state.activePaymentMethod.isValid; + } }, { key: "showValidation", value: function() { + return this.dropinRef.state.activePaymentMethod && this.dropinRef.state.activePaymentMethod.showValidation(), this; + } }, { key: "setStatus", value: function(r) { + var a, o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + return (a = this.dropinRef) === null || a === void 0 || a.setStatus(r, o), this; + } }, { key: "activePaymentMethod", get: function() { + var r, a; + return (r = this.dropinRef) !== null && r !== void 0 && r.state || (a = this.dropinRef) !== null && a !== void 0 && a.state.activePaymentMethod ? this.dropinRef.state.activePaymentMethod : null; + } }, { key: "data", get: function() { + return this.activePaymentMethod ? this.dropinRef.state.activePaymentMethod.data : null; + } }, { key: "submit", value: function() { + if (!this.activePaymentMethod) + throw new Error("No active payment method."); + this.activePaymentMethod.submit(); + } }, { key: "handleAction", value: function(r) { + var a, o, i = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + if (!r || !r.type) + throw qe(r, "action") && qe(r, "resultCode") ? new Error('handleAction::Invalid Action - the passed action object itself has an "action" property and a "resultCode": have you passed in the whole response object by mistake?') : new Error('handleAction::Invalid Action - the passed action object does not have a "type" property'); + if (r.type !== "redirect" && (a = this.activePaymentMethod) !== null && a !== void 0 && a.updateWithAction) + return this.activePaymentMethod.updateWithAction(r); + this.elementRef instanceof t && (i = Xn(Xn({}, (o = this.elementRef.activePaymentMethod) === null || o === void 0 ? void 0 : o.props), i)); + var s = this._parentInstance.createFromAction(r, Xn(Xn({}, i), {}, { elementRef: this.elementRef, onAdditionalDetails: this.handleAdditionalDetails, isDropin: !0 })); + return s ? (this.setStatus(s.props.statusType, { component: s }), this.componentFromAction = s, this) : null; + } }, { key: "closeActivePaymentMethod", value: function() { + this.dropinRef.closeActivePaymentMethod(); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(_se, oe({}, this.props, { onChange: this.setState, elementRef: this.elementRef, onCreateElements: this.handleCreate, ref: function(a) { + r.dropinRef = a; + } })))); + } }]), t; +}(); +f(Ah, "type", "dropin"), f(Ah, "defaultProps", { isDropin: !0, onReady: function() { +}, onComplete: function() { +}, onError: function() { +}, onSelect: function() { +}, onDisableStoredPaymentMethod: null, onChange: function() { +}, instantPaymentMethods: [], amount: {}, installmentOptions: {}, paymentMethodsConfiguration: {}, openFirstPaymentMethod: !0, openFirstStoredPaymentMethod: !0, showStoredPaymentMethods: !0, showPaymentMethods: !0, showRemoveStoredPaymentMethodButton: !1, showPayButton: !0 }); +var Pse = "AchInput-module_sf-input__wrapper__lfdiv", _A = "AchInput-module_adyen-checkout__input__8WwCR", Eh = function(e) { + return e.replace(/[^0-9]/g, ""); +}, $k = function(e) { + var n, t = e.id, r = e.dataInfo, a = e.className, o = a === void 0 ? "" : a, i = e.label, s = e.focused, u = e.filled, c = e.errorMessage, l = c === void 0 ? "" : c, p = e.isValid, h = p !== void 0 && p, v = e.onFocusField, m = e.dir, g = (n = t).charAt(0).toUpperCase() + It(n).call(n, 1), b = "encrypted".concat(g); + return d(Ee, { label: i, focused: s, filled: u, classNameModifiers: [t], onFocusField: function() { + return v(b); + }, errorMessage: l, isValid: h, className: o, dir: m, name: t, errorVisibleToScreenReader: !1 }, d(Aa, { encryptedFieldType: b, "data-info": r, className: de(f(f(f(f({ "adyen-checkout__input": !0, "adyen-checkout__input--large": !0 }, _A, !0), "adyen-checkout__input--error", l.length), "adyen-checkout__input--focus", s), "adyen-checkout__input--valid", h)) })); +}, $se = function(e) { + var n = e.focusedElement, t = e.onFocusField, r = e.errors, a = e.valid, o = ae().i18n; + return d("div", { className: "adyen-checkout__ach-sf__form adyen-checkout__field-wrapper" }, d($k, { id: "bankAccountNumber", focused: n === "encryptedBankAccountNumber", isValid: !!a.encryptedBankAccountNumber, label: o.get("ach.accountNumberField.title"), onFocusField: t, filled: !!r.encryptedBankAccountNumber || !!a.encryptedBankAccountNumber, errorMessage: !!r.encryptedBankAccountNumber && o.get(r.encryptedBankAccountNumber), dataInfo: '{"length":"4-17"}', className: "adyen-checkout__field--50", dir: "ltr" }), d($k, { id: "bankLocationId", focused: n === "encryptedBankLocationId", isValid: !!a.encryptedBankLocationId, label: o.get("ach.accountLocationField.title"), onFocusField: t, filled: !!r.encryptedBankLocationId || !!a.encryptedBankLocationId, errorMessage: !!r.encryptedBankLocationId && o.get(r.encryptedBankLocationId), dataInfo: '{"length":9}', className: "adyen-checkout__field--50", dir: "ltr" })); +}, Nse = { base: { caretColor: "#0075FF" } }; +function Nk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function vt(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Nk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Nk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Yu(e) { + return !(arguments.length > 1 && arguments[1] !== void 0 && arguments[1]) || !!e && typeof e == "string" && Ln(e).call(e).length > 0; +} +function CA(e) { + var n, t = this, r = ae().i18n, a = e.hasHolderName && (!!e.holderName || !!e.data.holderName), o = K({}), i = D(o, 2), s = i[0], u = i[1], c = K(vt({}, e.holderNameRequired && { holderName: a })), l = D(c, 2), p = l[0], h = l[1], v = K(vt({}, e.hasHolderName && { holderName: e.holderName || e.data.holderName })), m = D(v, 2), g = m[0], b = m[1], _ = K(e.billingAddressRequired ? e.data.billingAddress : null), w = D(_, 2), N = w[0], k = w[1], A = K(!1), E = D(A, 2), T = E[0], H = E[1], U = K(""), M = D(U, 2), Y = M[0], te = M[1], z = K(!1), re = D(z, 2), ne = re[0], he = re[1], ke = function(Ce) { + k(vt(vt({}, N), Ce.data)), h(vt(vt({}, p), {}, { billingAddress: Ce.isValid })); + }, ge = function(Ce) { + var Ne = Ce.target.value; + b(vt(vt({}, g), {}, { holderName: Ne })), u(vt(vt({}, s), {}, { holderName: !!e.holderNameRequired && !Yu(Ne) })), h(vt(vt({}, p), {}, { holderName: !e.holderNameRequired || Yu(Ne, e.holderNameRequired) })); + }, Ie = Oe(null), be = Oe(null), me = function(Ce) { + be.current = Ce; + }, ye = K("ready"), Re = D(ye, 2), Ae = Re[0], we = Re[1], Me = Oe({}); + return R(Me.current).length || (n = e.setComponentRef) === null || n === void 0 || n.call(e, Me.current), Me.current.showValidation = function() { + Ie.current.showValidation(), e.holderNameRequired && !p.holderName && u(vt(vt({}, s), {}, { holderName: !0 })), be.current && be.current.showValidation(); + }, Me.current.setStatus = we, ce(function() { + return t.setFocusOn = Ie.current.setFocusOn, t.updateStyles = Ie.current.updateStyles, function() { + Ie.current.destroy(); + }; + }, []), ce(function() { + var Ce = Yu(g.holderName, e.holderNameRequired), Ne = T, J = !e.billingAddressRequired || !!p.billingAddress, q = Ne && Ce && J; + e.onChange({ data: g, isValid: q, billingAddress: N, storePaymentMethod: ne }); + }, [g, p, s, ne]), d("div", { className: "adyen-checkout__ach" }, e.showFormInstruction && d(Kn, null), d(Zs, oe({ ref: Ie }, Ose(e), { styles: vt(vt({}, Nse), e.styles), onChange: function(Ce) { + var Ne = Ce, J = Ne.autoCompleteName ? Ne.autoCompleteName : g.holderName; + b(vt(vt(vt({}, g), Ne.data), {}, { holderName: J })), u(vt(vt({}, s), Ne.errors)), h(vt(vt(vt({}, p), Ne.valid), {}, { holderName: !e.holderNameRequired || Yu(J, e.holderNameRequired) })), H(Ne.isSfpValid); + }, onFocus: function(Ce) { + var Ne = Ce.focus === !0; + te(Ce.currentFocusObject), Ne ? e.onFocus(Ce) : e.onBlur(Ce); + }, render: function(Ce, Ne) { + var J = Ce.setRootNode, q = Ce.setFocusOn; + return d("div", { ref: J, className: "adyen-checkout__ach-input ".concat(Pse) }, d(eu, { status: Ne.status }, d("div", { className: de(["adyen-checkout__fieldset", "adyen-checkout__fieldset--ach"]) }, d("div", { className: "adyen-checkout__fieldset__title" }, r.get("ach.bankAccount")), e.hasHolderName && d(Ee, { label: r.get("ach.accountHolderNameField.title"), className: "adyen-checkout__pm__holderName", errorMessage: !!s.holderName && r.get("ach.accountHolderNameField.invalid"), isValid: !!p.holderName, name: "holderName" }, d(Mt, { className: "adyen-checkout__pm__holderName__input ".concat(_A), placeholder: e.placeholders.holderName || r.get("ach.accountHolderNameField.placeholder"), value: g.holderName, required: e.holderNameRequired, onInput: ge })), d($se, { focusedElement: Y, onFocusField: q, errors: Ne.errors, valid: Ne.valid })), e.billingAddressRequired && d(fo, { label: "billingAddress", data: N, onChange: ke, allowedCountries: e.billingAddressAllowedCountries, requiredFields: e.billingAddressRequiredFields, setComponentRef: me }), e.enableStoreDetails && d(pm, { onChange: he }))); + } })), e.showPayButton && e.payButton({ status: Ae, label: r.get("confirmPurchase") })); +} +CA.defaultProps = { type: "ach", hasHolderName: !0, holderNameRequired: !0, billingAddressRequired: !0, billingAddressAllowedCountries: ["US", "PR"], showFormInstruction: !0, onLoad: function() { +}, onConfigSuccess: function() { +}, onAllValid: function() { +}, onFieldValid: function() { +}, onError: function() { +}, onBlur: function() { +}, onFocus: function() { +}, onChange: function() { +}, holderName: "", data: { holderName: "", billingAddress: {} }, styles: {}, placeholders: {} }; +var Ose = function(e) { + return { allowedDOMAccess: e.allowedDOMAccess, autoFocus: e.autoFocus, clientKey: e.clientKey, i18n: e.i18n, keypadFix: e.keypadFix, legacyInputMode: e.legacyInputMode, loadingContext: e.loadingContext, onAllValid: e.onAllValid, onConfigSuccess: e.onConfigSuccess, onError: e.onError, onFieldValid: e.onFieldValid, onFocus: e.onFocus, onLoad: e.onLoad, showWarnings: e.showWarnings, styles: e.styles, type: e.type, forceCompat: e.forceCompat, resources: e.resources }; +}; +function Ok(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Do(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Ok(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Ok(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Ise(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var kA = function(e) { + Q(t, Ye); + var n = Ise(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a; + return Do(Do({}, r), {}, { holderNameRequired: (a = r.hasHolderName) !== null && a !== void 0 ? a : r.holderNameRequired }); + } }, { key: "formatData", value: function() { + var r, a = !!this.props.storedPaymentMethodId, o = Do(Do({ type: t.type }, this.state.data), {}, { ownerName: (r = this.state.data) === null || r === void 0 ? void 0 : r.holderName }, a && { storedPaymentMethodId: this.props.storedPaymentMethodId }); + return delete o.holderName, Do(Do({ paymentMethod: o }, this.state.billingAddress && { billingAddress: this.state.billingAddress }), this.state.storePaymentMethod && { storePaymentMethod: this.state.storePaymentMethod }); + } }, { key: "updateStyles", value: function(r) { + return this.componentRef && this.componentRef.updateStyles && this.componentRef.updateStyles(r), this; + } }, { key: "setFocusOn", value: function(r) { + return this.componentRef && this.componentRef.setFocusOn && this.componentRef.setFocusOn(r), this; + } }, { key: "isValid", get: function() { + return !!this.props.storedPaymentMethodId || !!this.state.isValid; + } }, { key: "displayName", get: function() { + var r; + return this.props.storedPaymentMethodId && this.props.bankAccountNumber ? "•••• ".concat(It(r = this.props.bankAccountNumber).call(r, -4)) : this.props.name; + } }, { key: "additionalInfo", get: function() { + return this.props.storedPaymentMethodId ? this.props.i18n.get("ach.savedBankAccount") : ""; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.storedPaymentMethodId ? d($n, { name: this.displayName, amount: this.props.amount, payButton: this.payButton, onSubmit: this.submit, ref: function(a) { + r.componentRef = a; + } }) : d(CA, oe({ setComponentRef: this.setComponentRef }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton, resources: this.resources }))); + } }]), t; +}(); +f(kA, "type", "ach"); +var Ase = /\b(2\d{1}|(9(3|6|2|1)))\d{7}\b/, Ese = /^(\d){4,}$/, Rse = { phoneNumber: { modes: ["blur"], validate: function(e, n) { + var t = n.state.data.phonePrefix === "+351" ? Ase : Ese; + return tr(e) ? null : t.test(e); +}, errorMessage: "invalidPhoneNumber" }, phonePrefix: { modes: ["blur"], validate: function(e) { + return !!e; +}, errorMessage: "invalidCountryCode" } }, Tse = { phoneNumber: { formatterFn: function(e) { + return e.replace(aa("^\\d", "g"), ""); +} } }; +function Ik(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ak(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Ik(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Ik(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function wA(e) { + var n, t, r, a, o, i, s = ae().i18n, u = e.requiredFields || F(n = []).call(n, Fe(e != null && (t = e.items) !== null && t !== void 0 && t.length ? ["phonePrefix"] : []), ["phoneNumber"]), c = fe(u).call(u, "phonePrefix") && !(e == null || (r = e.items) === null || r === void 0 || !r.length), l = fe(u).call(u, "phoneNumber"), p = zt(Ak(Ak({ i18n: s }, e), {}, { schema: u, defaultData: e.data, rules: Rse, formatters: Tse })), h = p.handleChangeFor, v = p.data, m = p.valid, g = p.errors, b = p.isValid, _ = p.triggerValidation, w = p.setSchema; + ce(function() { + w(u); + }, [u.toString()]), ce(function() { + v.phoneNumber && h("phoneNumber", "blur")(v.phoneNumber); + }, [v.phonePrefix]), ce(function() { + e.onChange({ data: v, valid: m, errors: g, isValid: b }); + }, [v, m, g, b]), this.triggerValidation = _; + var N = function() { + var T = document.querySelector(".adyen-checkout-phone-input--new [uniqueid]"); + return T ? T.getAttribute("uniqueid") : null; + }, k = _e(function(T) { + if (g[T]) { + var H = T === "phoneNumber" ? "phoneNumberErrorKey" : "phonePrefixErrorKey", U = e[H] ? e[H] : g[T].errorMessage, M = s.get(U); + return M || null; + } + return null; + }, [g]), A = Zt(function() { + return Yv("adyen-checkout-phonePrefix"); + }, []), E = (g.phoneNumber || g.phonePrefix) && !0; + return d("div", { className: "adyen-checkout-phone-input--new" }, d("label", { htmlFor: N() }, d("span", { className: de({ "adyen-checkout__label__text": !0, "adyen-checkout__label__text--error": E }) }, e.phoneNumberKey ? s.get(e.phoneNumberKey) : s.get("telephoneNumber"))), d(Ee, { name: "phoneNumber", className: de({ "adyen-checkout-field": !0, "adyen-checkout-field--phone-input": !0 }), inputWrapperModifiers: ["phone-input"], isValid: m.phoneNumber, errorMessage: E, showValidIcon: !g.phonePrefix }, d("div", { className: de({ "adyen-checkout__input": !0, "adyen-checkout__input--invalid": !!g.phoneNumber || !!g.phonePrefix, "adyen-checkout__input--valid": (!c || m.phonePrefix) && m.phoneNumber, "adyen-checkout-input": !0, "adyen-checkout-input-holder--phone-input": !0 }) }, c && d(ln, { className: "adyen-checkout-dropdown adyen-checkout-dropdown--countrycode-selector", items: e.items, onChange: h("phonePrefix"), placeholder: s.get("infix"), selectedValue: v.phonePrefix, uniqueId: A }), l && d("div", { className: "adyen-checkout-phone-number" }, d("input", { id: N(), type: "tel", value: v.phoneNumber, onInput: h("phoneNumber", "input"), onBlur: h("phoneNumber", "blur"), placeholder: e.placeholders.phoneNumber || "123456789", className: "adyen-checkout__input adyen-checkout-input adyen-checkout-input--phone-number", autoCorrect: "off", "aria-required": !0, "aria-label": e.phoneNumberKey ? s.get(e.phoneNumberKey) : s.get("telephoneNumber"), "aria-invalid": !m.phoneNumber, "aria-describedby": F(a = "".concat(N())).call(a, to) })))), d("div", { className: "adyen-checkout-phone-input__error-holder" }, c && k("phonePrefix") && d("span", { className: "adyen-checkout__error-text", "aria-live": "polite", id: F(o = "".concat(A)).call(o, to) }, k("phonePrefix")), l && k("phoneNumber") && d("span", { className: "adyen-checkout__error-text", "aria-live": "polite", id: F(i = "".concat(N())).call(i, to) }, k("phoneNumber")))); +} +function SA(e) { + var n, t = ae(), r = t.i18n, a = t.loadingContext, o = Oe(null), i = e.allowedCountries, s = i === void 0 ? [] : i, u = K("ready"), c = D(u, 2), l = c[0], p = c[1]; + this.setStatus = p, this.showValidation = o == null || (n = o.current) === null || n === void 0 ? void 0 : n.triggerValidation; + var h = function(g) { + var b = g.allowedCountries, _ = g.loadingContext, w = g.handleError, N = K("loading"), k = D(N, 2), A = k[0], E = k[1], T = K([]), H = D(T, 2), U = H[0], M = H[1]; + return Bv(function() { + Xv("phonenumbers", _).then(function(Y) { + var te = b.length ? x(Y).call(Y, function(re) { + return fe(b).call(b, re.id); + }) : Y, z = se(te).call(te, function(re) { + var ne, he, ke, ge, Ie = se(ne = re.id.toUpperCase().split("")).call(ne, function(me) { + return 127397 + me.charCodeAt(0); + }), be = Fc ? Fc.apply(String, Fe(Ie)) + "  " : ""; + return { id: re.prefix, name: F(he = F(ke = "".concat(be, " ")).call(ke, re.prefix, " (")).call(he, re.id, ")"), selectedOptionName: F(ge = "".concat(be, " ")).call(ge, re.prefix) }; + }); + M(z || []), E("ready"); + }).catch(function(Y) { + M([]), E("ready"), w == null || w(new Ke("ERROR", Y)); + }); + }, []), { phonePrefixes: U, loadingStatus: A }; + }({ allowedCountries: s, loadingContext: a, handleError: e.onError }), v = h.loadingStatus, m = h.phonePrefixes; + return d(eu, { status: v }, d("div", { className: "adyen-checkout__mb-way" }, d(wA, oe({}, e, { items: m, ref: o, onChange: function(g) { + var b = g.data, _ = g.valid, w = g.errors, N = g.isValid; + e.onChange({ data: b, valid: _, errors: w, isValid: N }); + }, data: e.data })), e.showPayButton && e.payButton({ status: l, label: r.get("confirmPurchase") }))); +} +wA.defaultProps = { phoneLabel: "telephoneNumber" }, SA.defaultProps = { onChange: function() { +}, phoneNumberKey: "mobileNumber", phoneNumberErrorKey: "mobileNumber.invalid" }; +var xse = 2e3, Fse = 15, Mse = 6e4, Dse = 1e4, Bse = "mbway", Lse = "mbway.confirmPayment", jse = "await.waitForConfirmation", Vse = !1, Use = ["message"]; +function Ek(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Rk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Ek(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Ek(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function ru(e) { + var n, t = this, r = ae(), a = r.i18n, o = r.loadingContext, i = at(), s = K(!1), u = D(s, 2), c = u[0], l = u[1], p = K(!1), h = D(p, 2), v = h[0], m = h[1], g = K(!0), b = D(g, 2), _ = b[0], w = b[1], N = K(!1), k = D(N, 2), A = k[0], E = k[1], T = K(e.delay), H = D(T, 2), U = H[0], M = H[1], Y = K(100), te = D(Y, 2), z = te[0], re = te[1], ne = K(0), he = D(ne, 2), ke = he[0], ge = he[1], Ie = K(!1), be = D(Ie, 2), me = be[0], ye = be[1], Re = K(null), Ae = D(Re, 2), we = Ae[0], Me = Ae[1], Ce = function() { + var q = e.paymentData, W = e.clientKey, ue = e.throttleInterval; + A || (e.onActionHandled({ componentType: e.type, actionDescription: "polling-started" }), E(!0)), XI(q, W, o, ue).then(eA).catch(function(ie) { + var Z = ie.message, Se = nt(ie, Use); + return { type: "network-error", props: Rk(Rk({}, Z && { message: a.get(Z) }), Se) }; + }).then(function(ie) { + switch (ie.type) { + case "success": + (function(Z) { + if (Z.props.payload) { + l(!0); + var Se = { data: { details: { payload: Z.props.payload }, paymentData: e.paymentData } }; + return e.onComplete(Se, t); + } + m(!0), e.onError(new Ke("ERROR", "successful result, but no payload in response")); + })(ie); + break; + case "error": + (function(Z) { + if (m(!0), Z.props.payload) { + var Se = { data: { details: { payload: Z.props.payload }, paymentData: e.paymentData } }; + return e.onComplete(Se, t); + } + e.onError(new Ke("ERROR", "error result with no payload in response")); + })(ie); + break; + default: + w(!1); + } + }); + }; + ce(function() { + return Ce(), function() { + clearTimeout(we); + }; + }, []), ce(function() { + if (v || c) + return clearTimeout(we); + _ || Me(wt(function() { + Ce(); + var q = ke + U; + ge(q), q >= e.throttleTime && !me && (M(e.throttleInterval), ye(!0)); + }, U)); + }, [_, v, c, ke]); + var Ne = function(q, W) { + return d("div", { className: "adyen-checkout__await adyen-checkout__await--result" }, d("img", { className: "adyen-checkout__await__icon adyen-checkout__await__icon--result", src: i({ imageFolder: "components/" })(q), alt: a.get(W) }), d("div", { className: "adyen-checkout__await__subtitle adyen-checkout__await__subtitle--result" }, a.get(W))); + }; + if (v) + return Ne("error", "error.subtitle.payment"); + if (c) + return Ne("success", "creditCard.success"); + if (_) + return d("div", { className: "adyen-checkout__await" }, e.brandLogo && d("img", { src: e.brandLogo, alt: e.type, className: "adyen-checkout__await__brand-logo" }), d($r, { inline: !1, size: "large" })); + var J = a.get("wechatpay.timetopay").split("%@"); + return d("div", { className: de("adyen-checkout__await", "adyen-checkout__await--".concat(e.type), se(n = e.classNameModifiers).call(n, function(q) { + return "adyen-checkout__await--".concat(q); + })) }, e.brandLogo && d("img", { src: e.brandLogo, alt: e.type, className: "adyen-checkout__await__brand-logo" }), d("div", { className: "adyen-checkout__await__subtitle" }, e.messageText), d("div", { className: "adyen-checkout__await__indicator-holder" }, d("div", { className: "adyen-checkout__await__indicator-spinner" }, d($r, { inline: !1, size: "medium" })), d("div", { className: "adyen-checkout__await__indicator-text" }, e.awaitText)), e.showCountdownTimer && d("div", { className: "adyen-checkout__await__countdown-holder" }, d("div", { className: "adyen-checkout__await__progress" }, d("span", { className: "adyen-checkout__await__percentage", style: { width: "".concat(z, "%") } })), d("div", { className: "adyen-checkout__await__countdown" }, J[0], " ", d(ZI, { minutesFromNow: e.countdownTime, onTick: function(q) { + re(q.percentage); + }, onCompleted: function() { + m(!0), clearTimeout(we), e.onError(new Ke("ERROR", "Payment Expired")); + } }), " ", J[1])), e.url && d("div", { className: "adyen-checkout__await__app-link" }, d(Qs, null), d(vr, { classNameModifiers: ["await"], onClick: function() { + return q = e.url, void window.location.assign(q); + var q; + }, label: a.get("openApp") }))); +} +function Tk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Yp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Tk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Tk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Kse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +ru.defaultProps = { countdownTime: 15, onError: function() { +}, onComplete: function() { +}, onActionHandled: function() { +}, delay: 2e3, throttleTime: 6e4, throttleInterval: 1e4, showCountdownTimer: !0, classNameModifiers: [], url: null }; +var PA = function(e) { + Q(t, Ye); + var n = Kse(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a = r.data, o = a === void 0 ? {} : a, i = r.placeholders, s = i === void 0 ? {} : i; + return Yp(Yp({}, r), {}, { data: { phoneNumber: o.telephoneNumber || o.phoneNumber, phonePrefix: o.phonePrefix || "+351" }, placeholders: { phoneNumber: s.telephoneNumber || s.phoneNumber || "932123456" } }); + } }, { key: "formatData", value: function() { + var r; + return { paymentMethod: Yp({ type: t.type }, ((r = this.state.data) === null || r === void 0 ? void 0 : r.phoneNumber) && { telephoneNumber: this.state.data.phonePrefix + this.state.data.phoneNumber }) }; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "displayName", get: function() { + return this.props.name; + } }, { key: "render", value: function() { + var r = this; + return this.props.paymentData ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(ru, { ref: function(a) { + r.componentRef = a; + }, clientKey: this.props.clientKey, paymentData: this.props.paymentData, onError: this.props.onError, onComplete: this.onComplete, brandLogo: this.icon, type: Bse, messageText: this.props.i18n.get(Lse), awaitText: this.props.i18n.get(jse), showCountdownTimer: Vse, delay: xse, countdownTime: Fse, throttleTime: Mse, throttleInterval: Dse, onActionHandled: this.props.onActionHandled }))) : d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(SA, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function $A(e) { + var n = this, t = ae().i18n, r = at(), a = zt({ schema: ["blikCode"], rules: { blikCode: { validate: function(g) { + return (g == null ? void 0 : g.length) === 6; + }, errorMessage: "blik.invalid", modes: ["blur"] } }, formatters: { blikCode: Eh } }), o = a.handleChangeFor, i = a.triggerValidation, s = a.data, u = a.valid, c = a.errors, l = a.isValid; + ce(function() { + e.onChange({ data: s, errors: c, valid: u, isValid: l }, n); + }, [s, u, c, l]); + var p = K("ready"), h = D(p, 2), v = h[0], m = h[1]; + return this.setStatus = m, this.showValidation = i, d("div", { className: "adyen-checkout__blik" }, d("p", { className: "adyen-checkout__blik__helper" }, t.get("blik.help")), d(Ee, { errorMessage: !!c.blikCode && t.get(c.blikCode.errorMessage), label: t.get("blik.code"), classNameModifiers: ["blikCode", "50"], isValid: u.blikCode, dir: "ltr", name: "blikCode" }, d(Mt, { value: s.blikCode, name: "blikCode", spellcheck: !1, required: !0, autocorrect: "off", autocomplete: "off", onInput: o("blikCode", "input"), onBlur: o("blikCode", "blur"), placeholder: "123456", inputMode: "numeric", maxLength: 6 })), e.showPayButton && e.payButton({ status: v, icon: r({ imageFolder: "components/" })("lock") })); +} +f(PA, "type", "mbway"), $A.defaultProps = { data: { blikCode: "" } }; +var Hse = 2e3, qse = 15, Wse = 6e4, zse = 1e4, Gse = "blik", Yse = "blik.confirmPayment", Qse = "await.waitForConfirmation", Jse = !1; +function xk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Fk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = xk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = xk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Zse(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var NA = function(e) { + Q(t, Ye); + var n = Zse(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatData", value: function() { + var r, a = !!this.props.storedPaymentMethodId; + return { paymentMethod: Fk(Fk({ type: t.type }, !a && { blikCode: (r = this.state) === null || r === void 0 || (r = r.data) === null || r === void 0 ? void 0 : r.blikCode }), a && { storedPaymentMethodId: this.props.storedPaymentMethodId }) }; + } }, { key: "isValid", get: function() { + return !!this.props.storedPaymentMethodId || !!this.state.isValid; + } }, { key: "displayName", get: function() { + return this.props.storedPaymentMethodId && this.props.label ? this.props.label : this.props.name; + } }, { key: "additionalInfo", get: function() { + return this.props.storedPaymentMethodId && this.props.label ? this.props.name : null; + } }, { key: "render", value: function() { + var r = this; + return this.props.paymentData ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(ru, { ref: function(a) { + r.componentRef = a; + }, clientKey: this.props.clientKey, paymentData: this.props.paymentData, onError: this.handleError, onComplete: this.onComplete, brandLogo: this.icon, type: Gse, messageText: this.props.i18n.get(Yse), awaitText: this.props.i18n.get(Qse), showCountdownTimer: Jse, delay: Hse, countdownTime: qse, throttleTime: Wse, throttleInterval: zse, onActionHandled: this.props.onActionHandled }))) : d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.storedPaymentMethodId ? d($n, { name: this.displayName, amount: this.props.amount, payButton: this.payButton, onSubmit: this.submit, ref: function(a) { + r.componentRef = a; + } }) : d($A, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onChange: this.setState, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +function Xse(e) { + var n = e.reference, t = e.totalAmount, r = e.paymentMethodType, a = ae().i18n, o = at(); + return d(Ea, { paymentMethodType: r, introduction: a.get("bankTransfer.instructions"), imageUrl: o()(r), amount: t && a.amount(t.value, t.currency), voucherDetails: [{ label: a.get("bankTransfer.beneficiary"), value: e.beneficiary }, { label: a.get("bankTransfer.iban"), value: e.iban }, { label: a.get("bankTransfer.bic"), value: e.bic }, { label: a.get("bankTransfer.reference"), value: n }] }); +} +function eue(e) { + var n = ae().i18n, t = K(!1), r = D(t, 2), a = r[0], o = r[1], i = zt({ schema: [], defaultData: e.data, rules: { shopperEmail: wi.shopperEmail } }), s = i.handleChangeFor, u = i.triggerValidation, c = i.data, l = i.valid, p = i.errors, h = i.isValid, v = i.setSchema; + return ce(function() { + v(a ? ["shopperEmail"] : []); + }, [a]), this.showValidation = u, ce(function() { + e.onChange({ data: c, errors: p, valid: l, isValid: h }); + }, [c, l, p, a, h]), d("div", { className: "adyen-checkout__bankTransfer" }, d("p", { className: "adyen-checkout__bankTransfer__introduction" }, n.get("bankTransfer.introduction")), d(iA, { classNames: "adyen-checkout__bankTransfer__emailField", value: c.shopperEmail, errors: p.shopperEmail, onToggle: function() { + return o(!a); + }, onInput: s("shopperEmail", "input"), onBlur: s("shopperEmail", "blur") })); +} +function Mk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function tue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(NA, "type", "blik"); +var Rh = function(e) { + Q(t, Ye); + var n = tue(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "state", { isValid: !a.props.showEmailAddress, data: {} }), f(I(a), "handleRef", function(u) { + a.componentRef = u; + }), a; + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatData", value: function() { + var r = this.state.data.shopperEmail; + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = Mk(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = Mk(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ paymentMethod: { type: t.type } }, r && { shopperEmail: r }); + } }, { key: "render", value: function() { + return this.props.reference ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Xse, oe({ ref: this.handleRef }, this.props))) : d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.showEmailAddress && d(eue, oe({ ref: this.handleRef }, this.props, { onChange: this.setState })), this.props.showPayButton && d($n, oe({}, this.props, { name: this.displayName, onSubmit: this.submit, payButton: this.payButton }))); + } }]), t; +}(); +f(Rh, "type", "bankTransfer_IBAN"), f(Rh, "defaultProps", { showPayButton: !0, showEmailAddress: !0 }); +var rue = ["CA", "US"]; +function Dk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Bk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Dk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Dk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function nue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var OA = function(e) { + Q(t, gr); + var n = nue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Bk(Bk({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { allowedCountries: rue, personalDetailsRequiredFields: ["firstName", "lastName", "telephoneNumber", "shopperEmail"] }); + } }]), t; +}(); +f(OA, "type", "affirm"); +var aue = { socialSecurityNumber: { validate: sm, errorMessage: "", modes: ["blur"] }, default: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] } }, oue = { socialSecurityNumber: function(e) { + return im(e); +} }; +function iue(e) { + var n, t = e.name, r = e.data, a = e.personalDetailsRequired, o = e.showPayButton, i = o !== void 0 && o, s = e.onChange, u = e.payButton, c = ae().i18n, l = ["firstName", "lastName", "socialSecurityNumber"], p = zt({ schema: l, defaultData: r, rules: aue, formatters: oue }), h = p.handleChangeFor, v = p.triggerValidation, m = p.setSchema, g = p.data, b = p.valid, _ = p.errors, w = p.isValid; + ce(function() { + var H, U = a ? F(H = []).call(H, l) : []; + m(U); + }, [a]); + var N = K("ready"), k = D(N, 2), A = k[0], E = k[1]; + this.setStatus = E, this.showValidation = function() { + v(); + }, ce(function() { + s({ data: g, valid: b, errors: _, isValid: w }); + }, [s, g, b, _]); + var T = a ? [] : ["standalone"]; + return d("div", { className: "adyen-checkout__pix-input__field", style: i || a ? null : { display: "none" } }, a && d(sA, { i18n: c, data: g, handleChangeFor: h, errors: _, valid: b }), i && u({ status: A, label: F(n = "".concat(c.get("continueTo"), " ")).call(n, t), classNameModifiers: T })); +} +function Lk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function mc(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Lk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Lk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function sue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Th = function(e) { + Q(t, Nn); + var n = sue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "formatProps", value: function(r) { + return mc({ copyBtn: !0, introduction: "pix.instructions" }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }, { key: "formatData", value: function() { + var r = this.state.data, a = r === void 0 ? {} : r, o = a.firstName, i = a.lastName, s = a.socialSecurityNumber, u = s === void 0 ? "" : s; + return mc(mc({ paymentMethod: { type: this.props.type || this.constructor.type } }, o && i && { shopperName: { firstName: o, lastName: i } }), u && { socialSecurityNumber: om(u) }); + } }, { key: "render", value: function() { + var r = this; + return this.props.paymentData ? this.renderQRCode() : d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(iue, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { showPayButton: this.props.showPayButton, personalDetailsRequired: this.props.personalDetailsRequired, name: this.displayName, onChange: this.setState, payButton: this.payButton }))); + } }]), t; +}(); +f(Th, "type", "pix"), f(Th, "defaultProps", mc({ showPayButton: !1, personalDetailsRequired: !1, countdownTime: 15, delay: 2e3 }, Nn.defaultProps)); +var uue = /^(\d){1,8}$/, cue = /^(\d){6}$/, lue = { bankAccountNumber: { modes: ["blur", "input"], validate: function(e) { + return !!e && uue.test(e); +} }, bankLocationId: [{ modes: ["input"], validate: function(e) { + return !!e && /^(\d){1,6}$/.test(e); +} }, { modes: ["blur"], validate: function(e) { + return !!e && cue.test(e); +} }], amountConsentCheckbox: { modes: ["blur"], validate: function(e) { + return !!e; +} }, accountConsentCheckbox: { modes: ["blur"], validate: function(e) { + return !!e; +} }, shopperEmail: wi.shopperEmail, default: { modes: ["blur"], validate: function(e) { + return !!e && e.length > 0; +} } }, due = { bankAccountNumber: Eh, bankLocationId: Eh }, Bo = "enter-data", Mr = "confirm-data"; +function IA(e) { + var n, t, r, a = this, o = ae().i18n, i = at(), s = zt({ schema: ["holderName", "bankAccountNumber", "bankLocationId", "shopperEmail", "amountConsentCheckbox", "accountConsentCheckbox"], defaultData: e.data, formatters: due, rules: lue }), u = s.handleChangeFor, c = s.triggerValidation, l = s.data, p = s.valid, h = s.errors, v = s.isValid, m = K(Bo), g = D(m, 2), b = g[0], _ = g[1]; + return this.setStatus = _, this.showValidation = c, ce(function() { + e.onChange({ data: l, valid: p, errors: h, isValid: v }); + }, [l, p, h, v]), d("div", { className: de({ "adyen-checkout__bacs": !0, "adyen-checkout__bacs--confirm": b === Mr || b === "loading" }) }, e.showFormInstruction && d(Kn, null), b == Mr && d("div", { className: de({ "adyen-checkout__bacs--edit": !0, "adyen-checkout__bacs--edit-dropin": e.isDropin }) }, d(Mt, { name: "bacsEdit", className: "adyen-checkout__bacs--edit-button", value: o.get("edit"), "aria-label": o.get("edit"), readonly: !0, onClick: function() { + return a.setStatus(Bo); + } })), d(Ee, { className: de({ "adyen-checkout__bacs--holder-name": !0, "adyen-checkout__field--inactive": b === Mr || b === "loading" }), label: o.get("bacs.accountHolderName"), errorMessage: !!h.holderName && o.get("bacs.accountHolderName.invalid"), isValid: p.holderName, name: "accountHolderName", i18n: o }, d(Mt, { name: "bacs.accountHolderName", className: "adyen-checkout__bacs-input--holder-name", placeholder: e.placeholders.holderName, value: l.holderName, "aria-invalid": !p.holderName, "aria-label": o.get("bacs.accountHolderName"), "aria-required": "true", required: !0, readonly: b === Mr || b === "loading", autocorrect: "off", onBlur: u("holderName", "blur"), onInput: u("holderName", "input") })), d("div", { className: "adyen-checkout__bacs__num-id adyen-checkout__field-wrapper" }, d(Ee, { errorMessage: !!h.bankAccountNumber && o.get("bacs.accountNumber.invalid"), label: o.get("bacs.accountNumber"), className: de({ "adyen-checkout__bacs--bank-account-number": !0, "adyen-checkout__field--inactive": b === Mr || b === "loading" }), classNameModifiers: ["col-70"], isValid: p.bankAccountNumber, name: "bankAccountNumber", i18n: o }, d(Mt, { value: l.bankAccountNumber, className: "adyen-checkout__bacs-input--bank-account-number", placeholder: e.placeholders.bankAccountNumber, "aria-invalid": !p.bankAccountNumber, "aria-label": o.get("bacs.accountNumber"), "aria-required": "true", required: !0, readonly: b === Mr || b === "loading", autocorrect: "off", onBlur: u("bankAccountNumber", "blur"), onInput: u("bankAccountNumber", "input") })), d(Ee, { errorMessage: !!h.bankLocationId && o.get("bacs.bankLocationId.invalid"), label: o.get("bacs.bankLocationId"), className: de({ "adyen-checkout__bacs--bank-location-id": !0, "adyen-checkout__field--inactive": b === Mr || b === "loading" }), classNameModifiers: ["col-30"], isValid: p.bankLocationId, name: "bankLocationId", i18n: o }, d(Mt, { value: l.bankLocationId, className: "adyen-checkout__bacs-input--bank-location-id", placeholder: e.placeholders.bankLocationId, "aria-invalid": !p.bankLocationId, "aria-label": o.get("bacs.bankLocationId"), "aria-required": "true", required: !0, readonly: b === Mr || b === "loading", autocorrect: "off", onBlur: u("bankLocationId", "blur"), onInput: u("bankLocationId", "input") }))), d(Ee, { errorMessage: !!h.shopperEmail && o.get("shopperEmail.invalid"), label: o.get("shopperEmail"), className: de({ "adyen-checkout__bacs--shopper-email": !0, "adyen-checkout__field--inactive": b === Mr || b === "loading" }), isValid: p.shopperEmail, name: "emailAddress", i18n: o }, d(zs, { value: l.shopperEmail, name: "shopperEmail", className: "adyen-checkout__bacs-input--shopper-email", classNameModifiers: ["large"], placeholder: e.placeholders.shopperEmail, spellcheck: !1, "aria-invalid": !p.shopperEmail, "aria-label": o.get("shopperEmail"), "aria-required": "true", required: !0, readonly: b === Mr || b === "loading", autocorrect: "off", onInput: u("shopperEmail", "input"), onBlur: u("shopperEmail", "blur") })), b === Bo && d(rh, { classNameModifiers: ["amountConsentCheckbox"], errorMessage: !!h.amountConsentCheckbox, label: o.get("bacs.consent.amount"), onChange: u("amountConsentCheckbox"), checked: !!l.amountConsentCheckbox, i18n: o }), b === Bo && d(rh, { classNameModifiers: ["accountConsentCheckbox"], errorMessage: !!h.accountConsentCheckbox, label: o.get("bacs.consent.account"), onChange: u("accountConsentCheckbox"), checked: !!l.accountConsentCheckbox, i18n: o }), e.showPayButton && e.payButton({ status: b, label: b === Bo ? o.get("continue") : F(n = "".concat(o.get("bacs.confirm"), " ")).call(n, (t = e.amount) !== null && t !== void 0 && t.value && (r = e.amount) !== null && r !== void 0 && r.currency ? o.amount(e.amount.value, e.amount.currency) : ""), icon: i({ imageFolder: "components/" })("lock"), onClick: function() { + return v ? b === Bo ? a.setStatus(Mr) : b === Mr ? e.onSubmit() : void 0 : a.showValidation(); + } })); +} +IA.defaultProps = { data: {}, placeholders: {} }; +var pue = function(e) { + var n = ae().i18n, t = at(), r = e.url, a = e.paymentMethodType; + return d(Ea, { paymentMethodType: a, introduction: n.get("bacs.result.introduction"), imageUrl: t()(a), downloadUrl: r, downloadButtonText: n.get("download.pdf") }); +}; +function jk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Qu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = jk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = jk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function fue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var xh = function(e) { + Q(t, Ye); + var n = fue(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "payButton", function(u) { + return d(Na, oe({ amount: a.props.amount, onClick: a.submit }, u)); + }), a; + } + return V(t, [{ key: "formatData", value: function() { + var r, a, o, i; + return Qu({ paymentMethod: Qu(Qu(Qu({ type: t.type }, ((r = this.state.data) === null || r === void 0 ? void 0 : r.holderName) && { holderName: this.state.data.holderName }), ((a = this.state.data) === null || a === void 0 ? void 0 : a.bankAccountNumber) && { bankAccountNumber: this.state.data.bankAccountNumber }), ((o = this.state.data) === null || o === void 0 ? void 0 : o.bankLocationId) && { bankLocationId: this.state.data.bankLocationId }) }, ((i = this.state.data) === null || i === void 0 ? void 0 : i.shopperEmail) && { shopperEmail: this.state.data.shopperEmail }); + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.url ? d(pue, { ref: function(a) { + r.componentRef = a; + }, icon: this.icon, url: this.props.url, paymentMethodType: this.props.paymentMethodType }) : d(IA, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onChange: this.setState, payButton: this.payButton, onSubmit: this.submit }))); + } }]), t; +}(); +function hue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(xh, "type", "directdebit_GB"), f(xh, "defaultProps", { showFormInstruction: !0 }); +var vue = function(e) { + Q(t, Ye); + var n = hue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "data", get: function() { + return this.state.data; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(fo, oe({ setComponentRef: this.setComponentRef }, this.props, { onChange: this.setState }, !1))); + } }]), t; +}(); +function mue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var AA = function(e) { + Q(t, Ye); + var n = mue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "data", get: function() { + return this.state.data; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "render", value: function() { + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, this.props.showFormInstruction && d(Kn, null), d(Gs, oe({ setComponentRef: this.setComponentRef }, this.props, { onChange: this.setState }, !1))); + } }]), t; +}(); +f(AA, "defaultProps", { showFormInstruction: !0 }); +var yue = "https://x.klarnacdn.net/kp/lib/v1/api.js", gue = ["sdkData", "paymentMethodType", "payButton"]; +function bue(e) { + var n = e.sdkData; + e.paymentMethodType; + var t = e.payButton, r = nt(e, gue), a = Oe(null), o = K("ready"), i = D(o, 2), s = i[0], u = i[1], c = function() { + u("error"), r.onComplete({ data: { paymentData: r.paymentData, details: {} } }); + }; + return ce(function() { + window.klarnaAsyncCallback = function() { + window.Klarna.Payments.init({ client_token: n.client_token }), window.Klarna.Payments.load({ container: a.current, payment_method_category: n.payment_method_category }, function(p) { + !p.show_form || p.error ? c() : r.onLoaded(); + }); + }; + var l = new Pi(yue); + return l.load(), function() { + l.remove(); + }; + }, []), s !== "error" && s !== "success" ? d("div", { className: "adyen-checkout__klarna-widget" }, d("div", { ref: a }), t({ status: s, disabled: s === "loading", onClick: function() { + u("loading"); + try { + window.Klarna.Payments.authorize({ payment_method_category: n.payment_method_category }, function(l) { + l.approved === !0 && l.show_form === !0 ? (u("success"), r.onComplete({ data: { paymentData: r.paymentData, details: { token: l.authorization_token, authorization_token: l.authorization_token } } })) : l.approved || l.show_form !== !0 ? c() : (u("ready"), r.onError(l)); + }); + } catch { + c(); + } + } })) : null; +} +function Vk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Uk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Vk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Vk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function _ue(e) { + var n, t = K({ sdkData: e.sdkData, paymentMethodType: e.paymentMethodType, paymentData: e.paymentData }), r = D(t, 2), a = r[0], o = r[1], i = K("ready"), s = D(i, 2), u = s[0], c = s[1]; + return this.setAction = o, this.setStatus = c, a.sdkData ? d(bue, { sdkData: a.sdkData, paymentMethodType: a.paymentMethodType, paymentData: a.paymentData, payButton: e.payButton, onComplete: e.onComplete, onError: e.onError, onLoaded: e.onLoaded }) : e.showPayButton ? e.payButton(Uk(Uk({}, e), {}, { status: u, disabled: u === "loading", classNameModifiers: ["standalone"], label: F(n = "".concat(this.props.i18n.get("continueTo"), " ")).call(n, e.displayName) })) : null; +} +function Kk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Cue(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Kk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Kk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function kue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Hk, Zo = function(e) { + Q(t, Ye); + var n = kue(t); + function t(r) { + var a, o, i, s, u; + return j(this, t), u = n.call(this, r), f(I(u), "payButton", function(c) { + return d(Na, oe({ amount: u.props.amount, onClick: u.submit }, c)); + }), u.onComplete = Pe(a = u.onComplete).call(a, I(u)), u.updateWithAction = Pe(o = u.updateWithAction).call(o, I(u)), u.submit = Pe(i = u.submit).call(i, I(u)), u.onLoaded = Pe(s = u.onLoaded).call(s, I(u)), u; + } + return V(t, [{ key: "isValid", get: function() { + return !0; + } }, { key: "formatData", value: function() { + return { paymentMethod: Cue({ type: this.type }, this.props.useKlarnaWidget ? { subtype: "sdk" } : {}) }; + } }, { key: "updateWithAction", value: function(r) { + if (r.paymentMethodType !== this.type) + throw new Error("Invalid Action"); + this.componentRef.setAction(r); + } }, { key: "onLoaded", value: function() { + this.setElementStatus("ready"); + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(_ue, oe({}, this.props, { ref: function(a) { + r.componentRef = a; + }, displayName: this.displayName, onComplete: function(a) { + return r.handleAdditionalDetails(a); + }, onError: this.props.onError, payButton: this.payButton, onLoaded: this.onLoaded }))); + } }]), t; +}(); +function wue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Zo, "type", "klarna"), f(Zo, "defaultProps", { useKlarnaWidget: !1 }); +var yc = function(e) { + Q(t, da); + var n = wue(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "payButton", function(u) { + return d(Na, oe({}, u, { label: a.payButtonLabel(), onClick: a.submit })); + }), a; + } + return V(t, [{ key: "displayName", get: function() { + var r, a = this.props, o = a.i18n, i = a.name; + return a.storedPaymentMethodId ? F(r = "".concat(i, " ")).call(r, o.get("twint.saved")) : i || this.constructor.type; + } }, { key: "payButtonLabel", value: function() { + var r, a = this.props, o = a.i18n, i = a.amount, s = a.storedPaymentMethodId, u = a.name; + return s ? Vv(o, i) : F(r = "".concat(o.get("continueTo"), " ")).call(r, u); + } }]), t; +}(); +Hk = yc, f(yc, "type", "twint"), f(yc, "defaultProps", { type: Hk.type, showPayButton: !0 }); +var Sue = function(e) { + var n = e.i18n, t = e.sfpState, r = e.focusedElement, a = e.setFocusOn; + return d(Ee, { label: n.get("creditCard.expiryDateField.title"), classNameModifiers: ["expireDate", "50"], errorMessage: t.errors.encryptedExpiryDate && n.get(t.errors.encryptedExpiryDate), focused: r === "encryptedExpiryDate", onFocusField: function() { + return a("encryptedExpiryDate"); + }, dir: "ltr", name: "encryptedExpiryDate", errorVisibleToScreenReader: !1 }, d(Aa, { encryptedFieldType: "encryptedExpiryDate", className: de("adyen-checkout__input", "adyen-checkout__input--small", "adyen-checkout__card__exp-date__input", [rr["adyen-checkout__input"]], { "adyen-checkout__input--error": t.errors.encryptedExpiryDate, "adyen-checkout__input--focus": r === "encryptedExpiryDate", "adyen-checkout__input--valid": !!t.valid.encryptedExpiryMonth && !!t.valid.encryptedExpiryYear }) })); +}; +function qk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Wk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = qk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = qk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var Pue = function(e) { + var n = e.setRootNode, t = Wk(Wk({}, e), {}, { label: e.i18n.get("creditCard.cvcField.title") }); + return d("div", { ref: n }, d(lA, oe({}, e, { classNameModifiers: ["100"] })), d("div", { className: "adyen-checkout__field-wrapper" }, d(Sue, e), d(dA, oe({}, t, { classNameModifiers: ["50"] })))); +}; +function zk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Qp(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = zk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = zk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function $ue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var gc = function(e) { + Q(t, Wc); + var n = $ue(t); + function t(r) { + return j(this, t), n.call(this, Qp(Qp({}, r), {}, { pinRequired: !0, expiryDateRequired: !0, fieldsLayoutComponent: Pue })); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Qp({ brand: r.type }, r); + } }, { key: "formatData", value: function() { + var r, a, o, i; + return { paymentMethod: { type: this.constructor.type, brand: this.props.brand, encryptedCardNumber: (r = this.state.data) === null || r === void 0 ? void 0 : r.encryptedCardNumber, encryptedSecurityCode: (a = this.state.data) === null || a === void 0 ? void 0 : a.encryptedSecurityCode, encryptedExpiryMonth: (o = this.state.data) === null || o === void 0 ? void 0 : o.encryptedExpiryMonth, encryptedExpiryYear: (i = this.state.data) === null || i === void 0 ? void 0 : i.encryptedExpiryYear } }; + } }]), t; +}(); +function Gk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Ju(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Gk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Gk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Nue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(gc, "type", "mealVoucher_FR"); +var Jp, EA = function(e) { + Q(t, Vt); + var n = Nue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Ju(Ju({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }, { key: "formatData", value: function() { + return Ju(Ju({}, De(O(t.prototype), "formatData", this).call(this)), {}, { browserInfo: this.browserInfo }); + } }, { key: "browserInfo", get: function() { + return Ia(); + } }]), t; +}(); +function Yk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Qk(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Yk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Yk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Oue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(EA, "type", "onlinebanking_IN"); +var Gi = function(e) { + Q(t, Vt); + var n = Oue(t); + function t(r) { + return j(this, t), n.call(this, Qk(Qk({}, r), {}, { termsAndConditions: t.termsAndConditions })); + } + return V(t); +}(); +function Jk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Zu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Jk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Jk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Iue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +Jp = Gi, f(Gi, "type", "onlineBanking_PL"), f(Gi, "disclaimerUrlsMap", { regulation: "https://www.przelewy24.pl/regulamin", obligation: "https://www.przelewy24.pl/obowiazek-informacyjny-rodo-platnicy" }), f(Gi, "termsAndConditions", { translationKey: "onlineBankingPL.termsAndConditions", urls: [Jp.disclaimerUrlsMap.regulation, Jp.disclaimerUrlsMap.obligation] }); +var RA = function(e) { + Q(t, gr); + var n = Iue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Zu(Zu({}, De(O(t.prototype), "formatProps", this).call(this, Zu(Zu({}, r), { visibility: { bankAccount: "editable" } }))), {}, { allowedCountries: r.countryCode ? [r.countryCode] : vA }); + } }]), t; +}(); +f(RA, "type", "ratepay_directdebit"); +var Aue = { virtualPaymentAddress: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] }, default: { validate: function(e) { + return !!e && e.length > 0; +}, errorMessage: "", modes: ["blur"] } }, Eue = function(e) { + var n = zt({ schema: ["virtualPaymentAddress"], defaultData: e.data, rules: Aue }), t = n.handleChangeFor, r = n.triggerValidation, a = n.data, o = n.valid, i = n.errors, s = n.isValid, u = Oe({ validateInput: null }), c = _e(function() { + r(); + }, [r]); + return ce(function() { + u.current.validateInput = c, e.onSetInputHandlers(u.current); + }, [c, e.onSetInputHandlers]), ce(function() { + e.onChange({ data: a, valid: o, errors: i, isValid: s }); + }, [a, o, i, s]), d(Ee, { label: "Virtual Payment Address", errorMessage: !!i.virtualPaymentAddress, classNameModifiers: ["vpa"], name: "virtualPaymentAddress" }, d(Mt, { name: "virtualPaymentAddress", autocorrect: "off", spellcheck: !1, disabled: e.disabled, value: a.virtualPaymentAddress, onInput: t("virtualPaymentAddress", "input"), onBlur: t("virtualPaymentAddress", "blur") })); +}; +function Rue(e) { + var n, t = e.classNameModifiers, r = e.selectedValue, a = e.disabled, o = a !== void 0 && a, i = e.options, s = e.onChange; + return i && i.length !== 0 ? d("div", { className: de.apply(void 0, F(n = ["adyen-checkout__segmented-control", { "adyen-checkout__segmented-control--disabled": o }]).call(n, Fe(se(t).call(t, function(u) { + return "adyen-checkout__segmented-control--".concat(u); + })))), role: "group" }, se(i).call(i, function(u) { + var c = u.label, l = u.value, p = u.htmlProps; + return d("button", oe({ disabled: o, key: l, onClick: function(h) { + return s(l, h); + }, className: de("adyen-checkout__segmented-control-segment", { "adyen-checkout__segmented-control-segment--selected": r === l }), type: "button" }, p), c); + })) : null; +} +var sn = function(e) { + return e.Vpa = "vpa", e.QrCode = "qrCode", e; +}({}), ea = { ButtonId: { VPA: "upi-button-".concat(sn.Vpa), QR: "upi-button-".concat(sn.QrCode) }, AreaId: { VPA: "upi-area-".concat(sn.Vpa), QR: "upi-area-".concat(sn.QrCode) } }; +function Tue(e) { + var n = e.defaultMode, t = e.onChange, r = e.onUpdateMode, a = e.payButton, o = e.showPayButton, i = ae().i18n, s = at(), u = K(null), c = D(u, 2), l = c[0], p = c[1], h = K("ready"), v = D(h, 2), m = v[0], g = v[1], b = K(n), _ = D(b, 2), w = _[0], N = _[1]; + this.setStatus = function(E) { + g(E); + }, this.showValidation = function() { + l.validateInput(); + }; + var k = _e(function(E) { + p(E); + }, []), A = _e(function(E) { + N(E), r(E); + }, [r]); + return d(rt, null, d("p", { className: "adyen-checkout_upi-mode-selection-text" }, i.get("upi.modeSelection")), d(Rue, { onChange: A, selectedValue: w, disabled: m === "loading", classNameModifiers: ["upi-margin-bottom"], options: [{ label: fm() ? "VPA" : "Virtual Payment Address", value: sn.Vpa, htmlProps: { id: ea.ButtonId.VPA, "aria-expanded": w === sn.Vpa, "aria-controls": ea.AreaId.VPA } }, { label: "QR Code", value: sn.QrCode, htmlProps: { id: ea.ButtonId.QR, "aria-expanded": w === sn.QrCode, "aria-controls": ea.AreaId.QR } }] }), w === sn.Vpa ? d("div", { id: ea.AreaId.VPA, "aria-labelledby": ea.ButtonId.VPA, role: "region" }, d(Eue, { disabled: m === "loading", onChange: t, onSetInputHandlers: k }), o && a({ label: i.get("continue"), status: m })) : d("div", { id: ea.AreaId.QR, "aria-labelledby": ea.ButtonId.QR, role: "region" }, o && a({ label: i.get("generateQRCode"), icon: s({ imageFolder: "components/" })("qr"), status: m }))); +} +function Zk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function xue(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Zk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Zk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Fue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Yi = function(e) { + return e.UpiCollect = "upi_collect", e.UpiQr = "upi_qr", e; +}(Yi || {}), ss = function(e) { + Q(t, Ye); + var n = Fue(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "useQrCodeVariant", void 0), f(I(a), "onUpdateMode", function(u) { + u === sn.QrCode ? (a.useQrCodeVariant = !0, a.setState({ data: {}, valid: {}, errors: {}, isValid: !0 })) : a.useQrCodeVariant = !1; + }), a; + } + return V(t, [{ key: "isValid", get: function() { + return this.useQrCodeVariant || !!this.state.isValid; + } }, { key: "formatData", value: function() { + var r = this.state.data.virtualPaymentAddress; + return { paymentMethod: xue({ type: this.useQrCodeVariant ? Yi.UpiQr : Yi.UpiCollect }, r && !this.useQrCodeVariant && { virtualPaymentAddress: r }) }; + } }, { key: "renderContent", value: function(r) { + var a = this; + switch (r) { + case "qrCode": + return d(mm, oe({ ref: function(o) { + a.componentRef = o; + } }, this.props, { qrCodeData: this.props.qrCodeData ? encodeURIComponent(this.props.qrCodeData) : null, type: Yi.UpiQr, brandLogo: this.props.brandLogo || this.icon, onComplete: this.onComplete, introduction: this.props.i18n.get("upi.qrCodeWaitingMessage"), countdownTime: 5, onActionHandled: this.props.onActionHandled })); + case "await": + return d(ru, { ref: function(o) { + a.componentRef = o; + }, onError: this.props.onError, clientKey: this.props.clientKey, paymentData: this.props.paymentData, onComplete: this.onComplete, brandLogo: this.icon, type: Yi.UpiCollect, messageText: this.props.i18n.get("upi.vpaWaitingMessage"), awaitText: this.props.i18n.get("await.waitForConfirmation"), showCountdownTimer: !0, countdownTime: 5, onActionHandled: this.props.onActionHandled }); + default: + return d(Tue, { ref: function(o) { + a.componentRef = o; + }, payButton: this.payButton, onChange: this.setState, onUpdateMode: this.onUpdateMode, defaultMode: this.props.defaultMode, showPayButton: this.props.showPayButton }); + } + } }, { key: "render", value: function() { + var r = this.props.type; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, this.renderContent(r))); + } }]), t; +}(); +function Xk(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Xu(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Xk(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Xk(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Mue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(ss, "type", "upi"), f(ss, "defaultProps", { defaultMode: sn.Vpa }); +var TA = function(e) { + Q(t, Vt); + var n = Mue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return Xu(Xu({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1 }); + } }, { key: "formatData", value: function() { + return Xu(Xu({}, De(O(t.prototype), "formatData", this).call(this)), {}, { browserInfo: this.browserInfo }); + } }, { key: "browserInfo", get: function() { + return Ia(); + } }]), t; +}(); +function ew(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function tw(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = ew(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = ew(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Due(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(TA, "type", "wallet_IN"); +var Fh = function(e) { + Q(t, Vt); + var n = Due(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return tw(tw({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1, termsAndConditions: t.termsAndConditions }); + } }, { key: "icon", get: function() { + var r; + return (r = this.props.icon) !== null && r !== void 0 ? r : this.resources.getImage()("bankTransfer_IBAN"); + } }]), t; +}(); +function rw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function nw(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = rw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = rw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Bue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Fh, "type", "onlineBanking_CZ"), f(Fh, "termsAndConditions", { translationKey: "onlineBanking.termsAndConditions", urls: ["https://static.payu.com/sites/terms/files/payu_privacy_policy_cs.pdf"] }); +var Mh = function(e) { + Q(t, Vt); + var n = Bue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return nw(nw({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { showImage: !1, termsAndConditions: t.termsAndConditions }); + } }, { key: "icon", get: function() { + var r; + return (r = this.props.icon) !== null && r !== void 0 ? r : this.resources.getImage()("bankTransfer_IBAN"); + } }]), t; +}(); +function aw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ow(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = aw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = aw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function Lue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(Mh, "type", "onlineBanking_SK"), f(Mh, "termsAndConditions", { translationKey: "onlineBanking.termsAndConditions", urls: ["https://static.payu.com/sites/terms/files/payu_privacy_policy_sk.pdf"] }); +var xA = function(e) { + Q(t, Vt); + var n = Lue(t); + function t(r) { + return j(this, t), n.call(this, ow(ow({}, r), {}, { showPaymentMethodItemImages: !0 })); + } + return V(t); +}(); +f(xA, "type", "paybybank"); +function iw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function jue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var FA = function(e) { + Q(t, Nn); + var n = jue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = iw(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = iw(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 1.5 }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +f(FA, "type", "promptpay"); +function sw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Vue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var MA = function(e) { + Q(t, Nn); + var n = Vue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = sw(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = sw(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: 2e3, countdownTime: 1.5 }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +f(MA, "type", "duitnow"); +var Uue = { beneficiaryId: { validate: function(e) { + return BO(e) || /^\d{11}$/.test(e); +}, errorMessage: "ancv.beneficiaryId.invalid", modes: ["blur"] } }; +function DA(e) { + var n = this, t = e.showPayButton, r = e.payButton, a = e.onChange, o = e.onSubmit, i = ae().i18n, s = zt({ schema: ["beneficiaryId"], rules: Uue }), u = s.handleChangeFor, c = s.triggerValidation, l = s.data, p = s.valid, h = s.errors, v = s.isValid; + ce(function() { + a({ data: l, errors: h, valid: p, isValid: v }, n); + }, [l, p, h, v]); + var m = K("ready"), g = D(m, 2), b = g[0], _ = g[1]; + return this.setStatus = _, this.showValidation = c, d(eu, null, d("div", { className: "adyen-checkout__ancv" }, d("p", { className: "adyen-checkout-form-instruction" }, i.get("ancv.form.instruction")), d(Ee, { errorMessage: !!h.beneficiaryId && i.get(h.beneficiaryId.errorMessage), label: i.get("ancv.input.label"), isValid: p.beneficiaryId, name: "beneficiaryId" }, d(Mt, { value: l.beneficiaryId, name: "beneficiaryId", spellcheck: !0, required: !0, onInput: u("beneficiaryId", "input"), onBlur: u("beneficiaryId", "blur") })), t && r({ status: b, label: i.get("confirmPurchase"), onClick: o }))); +} +DA.defaultProps = {}; +var Kue = 6e4, Hue = 1e4, que = !1; +function Wue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var BA = function(e) { + Q(t, Ye); + var n = Wue(t); + function t() { + var r, a; + j(this, t); + for (var o = arguments.length, i = new Array(o), s = 0; s < o; s++) + i[s] = arguments[s]; + return a = n.call.apply(n, F(r = [this]).call(r, i)), f(I(a), "onOrderRequest", function(u) { + return a.props.onOrderRequest ? new ve(function(c, l) { + a.props.onOrderRequest(c, l, u); + }) : a.props.session ? a.props.session.createOrder() : void 0; + }), f(I(a), "handleOrder", function(u) { + var c = u.order; + if (a.updateParent({ order: c }), a.props.session && a.props.onOrderCreated) + return a.props.onOrderCreated(c); + }), f(I(a), "createOrder", function() { + return a.isValid ? (a.setStatus("loading"), a.onOrderRequest(a.data).then(function(u) { + a.setState({ order: { orderData: u.orderData, pspReference: u.pspReference } }), a.submit(); + }).catch(function(u) { + a.setStatus((u == null ? void 0 : u.message) || "error"), a.props.onError && a.handleError(new Ke("ERROR", u)); + })) : (a.showValidation(), !1); + }), f(I(a), "payButton", function(u) { + return d(Na, u); + }), a; + } + return V(t, [{ key: "formatData", value: function() { + var r; + return { paymentMethod: { type: t.type, beneficiaryId: (r = this.state.data) === null || r === void 0 ? void 0 : r.beneficiaryId } }; + } }, { key: "isValid", get: function() { + return !!this.state.isValid; + } }, { key: "displayName", get: function() { + return this.props.name; + } }, { key: "render", value: function() { + var r = this; + return this.props.paymentData ? d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(Hn, { srPanel: this.props.modules.srPanel }, d(ru, { ref: function(a) { + r.componentRef = a; + }, clientKey: this.props.clientKey, paymentData: this.props.paymentData, onError: this.props.onError, onComplete: this.onComplete, brandLogo: this.icon, type: this.constructor.type, messageText: this.props.i18n.get("ancv.confirmPayment"), awaitText: this.props.i18n.get("await.waitForConfirmation"), showCountdownTimer: que, throttleTime: Kue, throttleInterval: Hue, onActionHandled: this.props.onActionHandled }))) : d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d(DA, oe({ ref: function(a) { + r.componentRef = a; + } }, this.props, { onSubmit: this.createOrder, onChange: this.setState, payButton: this.payButton, showPayButton: this.props.showPayButton }))); + } }]), t; +}(); +function zue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(BA, "type", "ancv"); +var LA = function(e) { + Q(t, da); + var n = zue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "displayName", get: function() { + return this.props.name || this.constructor.type; + } }, { key: "render", value: function() { + var r = this; + return d(Ve, { i18n: this.props.i18n, loadingContext: this.props.loadingContext, resources: this.resources }, d("div", { className: "adyen-checkout-trustly" }, d("p", { className: "adyen-checkout-trustly__descriptor" }, this.props.i18n.get("trustly.descriptor")), d("ul", { className: "adyen-checkout-trustly__description-list" }, d("li", null, this.props.i18n.get("trustly.description1")), d("li", null, this.props.i18n.get("trustly.description2")))), this.props.showPayButton && d($n, oe({}, this.props, { name: this.displayName, onSubmit: this.submit, payButton: this.payButton, ref: function(a) { + r.componentRef = a; + } }))); + } }]), t; +}(); +function Gue() { + var e, n = ae().i18n, t = n.get("payme.instructions.steps"), r = n.get("payme.instructions.footnote"); + return d("div", { className: "adyen-checkout-payme-instructions" }, d("ol", { className: "adyen-checkout-payme-instructions__steps" }, se(e = t.split("%@")).call(e, function(a, o) { + return d("li", { key: "instruction-".concat(o) }, a); + })), d("span", null, r)); +} +function uw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Yue(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(LA, "type", "trustly"); +var bc = function(e) { + Q(t, Nn); + var n = Yue(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + return function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = uw(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = uw(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({ delay: t.defaultDelay, countdownTime: t.defaultCountdown, redirectIntroduction: "payme.openPayMeApp", introduction: "payme.scanQrCode", timeToPay: "payme.timeToPay", buttonLabel: "payme.redirectButtonLabel", instructions: Gue }, De(O(t.prototype), "formatProps", this).call(this, r)); + } }]), t; +}(); +function Que(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +f(bc, "type", "payme"), f(bc, "defaultCountdown", 10), f(bc, "defaultDelay", 2e3); +var jA = function(e) { + Q(t, Vt); + var n = Que(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t); +}(); +f(jA, "type", "ebanking_FI"); +var Jue = ["AT", "CH", "DE"], Zue = ["NO", "SE", "FI", "DK", "DE", "AT", "CH", "NL", "BE"], Xue = { default: { labels: f(f({}, o_, "deliveryAddress.firstName"), i_, "deliveryAddress.lastName"), schema: [Ga, [[o_, 50], [i_, 50]], [[Xr, 70], [Dr, 30]], [[gn, 30], [Ha, 70]]] } }, ece = { at: { en: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/at_en", de: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/at_de" }, ch: { en: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/ch_en", de: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/ch_de", fr: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/ch_fr" }, de: { en: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/de_en", de: "https://documents.riverty.com/terms_conditions/payment_methods/invoice/de_de" } }; +function cw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Wa(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = cw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = cw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function tce(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Dh = function(e) { + Q(t, gr); + var n = tce(t); + function t() { + return j(this, t), n.apply(this, arguments); + } + return V(t, [{ key: "formatProps", value: function(r) { + var a; + return Wa(Wa({}, De(O(t.prototype), "formatProps", this).call(this, r)), {}, { billingAddressSpecification: Wa(Wa({}, r.billingAddressSpecification), {}, { allowedCountries: r.countryCode ? [r.countryCode] : Jue }), deliveryAddressSpecification: Wa(Wa({}, r.deliveryAddressSpecification), {}, { allowedCountries: Zue }), consentCheckboxLabel: d(XO, { url: tI(r.countryCode, (a = r.i18n) === null || a === void 0 ? void 0 : a.locale, ece) }) }); + } }]), t; +}(); +function lw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function dw(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = lw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = lw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +f(Dh, "type", "riverty"), f(Dh, "defaultProps", Wa({ personalDetailsRequiredFields: ["firstName", "lastName", "dateOfBirth", "shopperEmail", "telephoneNumber"], deliveryAddressSpecification: Xue }, gr.defaultProps)); +var us = { address: vue, bankTransfer_IBAN: Rh, donation: gh, dropin: Ah, personal_details: AA, amex: cr, bcmc: yh, card: cr, diners: cr, discover: cr, jcb: cr, kcp: cr, maestro: cr, mc: cr, scheme: cr, storedCard: cr, securedfields: hc, threeDS2Challenge: wh, threeDS2DeviceFingerprint: Ph, visa: cr, ach: kA, directdebit_GB: xh, sepadirectdebit: Ch, affirm: OA, afterpay: ih, afterpay_default: ih, afterpay_b2b: sh, atome: nI, facilypay_3x: DI, facilypay_4x: BI, facilypay_6x: LI, facilypay_10x: jI, facilypay_12x: VI, ratepay: mA, ratepay_directdebit: RA, riverty: Dh, amazonpay: uh, applepay: ch, cashapp: mh, clicktopay: OI, googlepay: Hc, paypal: fc, paywithgoogle: Hc, qiwiwallet: _h, boletobancario: na, boletobancario_bancodobrasil: na, boletobancario_bradesco: na, boletobancario_hsbc: na, boletobancario_itau: na, boletobancario_santander: na, doku: sr, doku_alfamart: sr, doku_permata_lite_atm: sr, doku_indomaret: sr, doku_atm_mandiri_va: sr, doku_sinarmas_va: sr, doku_mandiri_va: sr, doku_cimb_va: sr, doku_danamon_va: sr, doku_bri_va: sr, doku_bni_va: sr, doku_bca_va: sr, doku_wallet: sr, oxxo: Nh, primeiropay_boleto: na, billdesk_online: oI, billdesk_wallet: iI, dotpay: Ih, entercash: FI, eps: cA, ideal: UI, molpay_ebanking_fpx_MY: rA, molpay_ebanking_TH: nA, molpay_ebanking_VN: aA, onlineBanking: Ih, onlineBanking_CZ: Fh, onlinebanking_IN: EA, onlineBanking_PL: Gi, onlineBanking_SK: Mh, paybybank: xA, payu_IN_cashcard: fA, payu_IN_nb: hA, wallet_IN: TA, ebanking_FI: jA, dragonpay_ebanking: zi, dragonpay_otc_banking: zi, dragonpay_otc_non_banking: zi, dragonpay_otc_philippines: zi, econtext_atm: Jo, econtext_online: Jo, econtext_seven_eleven: Jo, econtext_stores: Jo, giropay: EI, multibanco: Oh, redirect: da, twint: yc, vipps: vc, trustly: LA, klarna: Zo, klarna_b2b: Zo, klarna_account: Zo, klarna_paynow: Zo, bcmc_mobile: $h, bcmc_mobile_QR: $h, pix: Th, swish: yA, wechatpay: qc, wechatpayQR: qc, promptpay: FA, paynow: tA, duitnow: MA, payme: bc, blik: NA, mbway: PA, upi: ss, upi_qr: ss, upi_collect: ss, ancv: BA, giftcard: Wc, mealVoucher_FR_natixis: gc, mealVoucher_FR_sodexo: gc, mealVoucher_FR_groupeup: gc, default: null }, Qi = function(e, n) { + var t, r = us[e] || us.default; + return r ? new r(dw(dw({}, n), {}, { id: F(t = "".concat(e, "-")).call(t, Us()) })) : null; +}, Zp = function(e) { + var n = e; + return e === "scheme" && (n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2] ? "storedCard" : "card"), (arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {})[n] || {}; +}; +function pw(e) { + return !this.length || ut(this).call(this, e.type) > -1; +} +function fw(e) { + return !this.length || ut(this).call(this, e.type) < 0; +} +function rce(e) { + var n; + return !!e && !!e.supportedShopperInteractions && fe(n = e.supportedShopperInteractions).call(n, "Ecommerce"); +} +var hw = ["scheme", "blik", "twint", "ach", "cashapp"]; +function nce(e) { + return !!e && !!e.type && fe(hw).call(hw, e.type); +} +function vw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function mw(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = vw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = vw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var ace = function(e) { + return mw(mw({}, e), {}, { storedPaymentMethodId: e.id }); +}, oce = function() { + function e(n) { + var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + j(this, e), f(this, "paymentMethods", []), f(this, "storedPaymentMethods", []), function(r) { + var a, o; + if (typeof r == "string") + throw new Error('paymentMethodsResponse was provided but of an incorrect type (should be an object but a string was provided).Try JSON.parse("{...}") your paymentMethodsResponse.'); + if (r instanceof Array) + throw new Error("paymentMethodsResponse was provided but of an incorrect type (should be an object but an array was provided).Please check you are passing the whole response."); + !r || r != null && (a = r.paymentMethods) !== null && a !== void 0 && a.length || r != null && (o = r.storedPaymentMethods) !== null && o !== void 0 && o.length || console.warn("paymentMethodsResponse was provided but no payment methods were found."); + }(n), this.paymentMethods = n ? function(r, a) { + var o, i = a.allowPaymentMethods, s = i === void 0 ? [] : i, u = a.removePaymentMethods, c = u === void 0 ? [] : u; + return r ? x(o = x(r).call(r, pw, s)).call(o, fw, c) : []; + }(n.paymentMethods, t) : [], this.storedPaymentMethods = n ? function(r, a) { + var o, i, s, u, c = a.allowPaymentMethods, l = c === void 0 ? [] : c, p = a.removePaymentMethods, h = p === void 0 ? [] : p; + return r ? se(o = x(i = x(s = x(u = x(r).call(r, nce)).call(u, pw, l)).call(s, fw, h)).call(i, rce)).call(o, ace) : []; + }(n.storedPaymentMethods, t) : []; + } + return V(e, [{ key: "mapCreatedComponentType", value: function(n) { + return n === "card" ? "scheme" : n; + } }, { key: "has", value: function(n) { + var t, r = this; + return !!jt(t = this.paymentMethods).call(t, function(a) { + return a.type === r.mapCreatedComponentType(n); + }); + } }, { key: "find", value: function(n) { + var t, r = this; + return jt(t = this.paymentMethods).call(t, function(a) { + return a.type === r.mapCreatedComponentType(n); + }); + } }]), e; +}(); +function yw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function tn(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = yw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = yw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var Vi = function(e) { + return function(n, t) { + return Qi(n.paymentMethodType, tn(tn(tn({}, t), n), {}, { onComplete: t.onAdditionalDetails, onError: t.onError, statusType: e })); + }; +}, ice = { redirect: function(e, n) { + return Qi("redirect", tn(tn(tn({}, n), e), {}, { statusType: "redirect" })); +}, threeDS2Fingerprint: function(e, n) { + return Qi("threeDS2DeviceFingerprint", tn(tn({ createFromAction: n.createFromAction, token: e.token, paymentData: e.paymentData, onError: n.onError, showSpinner: !n.isDropin, isDropin: !!n.isDropin }, n), {}, { type: "IdentifyShopper", onComplete: n.onAdditionalDetails, statusType: "loading", useOriginalFlow: !0 })); +}, threeDS2Challenge: function(e, n) { + var t; + return Qi("threeDS2Challenge", tn(tn({}, n), {}, { token: e.token, paymentData: e.paymentData, onComplete: n.onAdditionalDetails, onError: n.onError, size: (t = n.size) !== null && t !== void 0 ? t : "02", isDropin: !!n.isDropin, type: "ChallengeShopper", statusType: "custom", useOriginalFlow: !0 })); +}, threeDS2: function(e, n) { + var t, r = e.subtype === "fingerprint" ? "threeDS2DeviceFingerprint" : "threeDS2Challenge", a = e.subtype === "fingerprint" ? e.paymentData : e.authorisationToken, o = tn({ token: e.token, paymentData: a, onActionHandled: n.onActionHandled, onComplete: n.onAdditionalDetails, onError: n.onError, isDropin: !!n.isDropin, loadingContext: n.loadingContext, clientKey: n.clientKey, _parentInstance: n._parentInstance, paymentMethodType: n.paymentMethodType, challengeWindowSize: n.challengeWindowSize, modules: { analytics: (t = n.modules) === null || t === void 0 ? void 0 : t.analytics } }, function(i, s) { + if (i === "fingerprint") { + var u = Js(s.elementRef ? fie : hie).from(s); + return u.showSpinner = !s.isDropin, u.statusType = "loading", u; + } + return { statusType: "custom", i18n: s.i18n }; + }(e.subtype, n)); + return Qi(r, o); +}, voucher: Vi("custom"), qrCode: Vi("custom"), await: Vi("custom"), bankTransfer: Vi("custom"), sdk: Vi("custom") }; +function gw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var sce = function(e) { + return function(n) { + var t, r, a = function(i) { + for (var s = 1; s < arguments.length; s++) { + var u, c, l = arguments[s] != null ? arguments[s] : {}; + s % 2 ? C(u = gw(Object(l), !0)).call(u, function(p) { + f(i, p, l[p]); + }) : P ? L(i, P(l)) : C(c = gw(Object(l))).call(c, function(p) { + B(i, p, $(l, p)); + }); + } + return i; + }({ version: "5.60.0", payload_version: 1, platform: "web", locale: e.locale }, n), o = se(t = R(a)).call(t, function(i) { + var s; + return F(s = "".concat(encodeURIComponent(i), "=")).call(s, encodeURIComponent(a[i])); + }).join("&"); + new Image().src = F(r = "".concat(e.loadingContext, "images/analytics.png?")).call(r, o); + }; +}, uce = function() { + function e() { + j(this, e), f(this, "storage", void 0), this.storage = {}; + } + return V(e, [{ key: "length", get: function() { + return R(this.storage).length; + } }, { key: "key", value: function(n) { + return R(this.storage)[n]; + } }, { key: "getItem", value: function(n) { + return this.storage[n] || null; + } }, { key: "setItem", value: function(n, t) { + return this.storage[n] = t; + } }, { key: "removeItem", value: function(n) { + delete this.storage[n]; + } }, { key: "clear", value: function() { + this.storage = {}; + } }]), e; +}(), VA = function() { + function e(n, t) { + j(this, e), f(this, "prefix", "adyen-checkout__"), f(this, "key", void 0), f(this, "storage", void 0); + try { + if (this.storage = t ? window[t] : window.localStorage, !this.storage) + throw new Error("storage does not exist"); + } catch { + this.storage = new uce(); + } + this.key = this.prefix + n; + } + return V(e, [{ key: "get", value: function() { + try { + return JSON.parse(this.storage.getItem(this.key)); + } catch { + return null; + } + } }, { key: "set", value: function(n) { + this.storage.setItem(this.key, Kr(n)); + } }, { key: "remove", value: function() { + this.storage.removeItem(this.key); + } }, { key: "clear", value: function() { + this.storage.clear(); + } }, { key: "keyByIndex", value: function(n) { + return this.storage.key(n); + } }, { key: "length", get: function() { + return this.storage.length; + } }]), e; +}(); +function bw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var cce = function(e) { + var n, t, r = e.analyticsContext, a = e.clientKey, o = e.locale, i = e.analyticsPath, s = { errorLevel: "fatal", loadingContext: r, path: F(n = "".concat(i, "?clientKey=")).call(n, a) }; + return function(u) { + var c = function(h) { + for (var v = 1; v < arguments.length; v++) { + var m, g, b = arguments[v] != null ? arguments[v] : {}; + v % 2 ? C(m = bw(Object(b), !0)).call(m, function(_) { + f(h, _, b[_]); + }) : P ? L(h, P(b)) : C(g = bw(Object(b))).call(g, function(_) { + B(h, _, $(b, _)); + }); + } + return h; + }({ version: "5.60.0", channel: "Web", platform: "Web", buildType: window.AdyenCheckout ? "umd" : "compiled", locale: o, referrer: window.location.href, screenWidth: window.screen.width }, u); + if (t) + return t; + if (!a) + return ve.reject("no-client-key"); + var l = new VA("checkout-attempt-id", "sessionStorage"), p = l.get(); + return function(h) { + if (h == null || !h.id) + return !1; + var v = si() - 9e5; + return h.timestamp > v; + }(p) ? ve.resolve(p.id) : t = nr(s, c).then(function(h) { + if (h != null && h.checkoutAttemptId) + return l.set({ id: h.checkoutAttemptId, timestamp: si() }), h.checkoutAttemptId; + }).catch(function() { + return ve.reject('WARNING: Failed to retrieve "checkoutAttemptId". Consequently, analytics will not be available for this payment. The payment process, however, will not be affected.'); + }); + }; +}, lce = function(e) { + var n = e.analyticsContext, t = e.clientKey, r = e.analyticsPath, a = { channel: "Web", platform: "Web", info: [], errors: [], logs: [] }, o = { add: function(i, s) { + a[i].push(s); + }, run: function(i) { + var s = function(u) { + var c, l; + return a.info.length || a.logs.length || a.errors.length ? nr({ errorLevel: "silent", loadingContext: n, path: F(c = F(l = "".concat(r, "/")).call(l, u, "?clientKey=")).call(c, t) }, a).then(function() { + }).catch(function() { + console.debug("### EventsQueue:::: send has failed"); + }) : ve.resolve(null); + }(i); + return a.info = [], a.errors = [], a.logs = [], s; + }, getQueue: function() { + return a; + } }; + return o; +}; +function _w(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ta(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = _w(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = _w(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var dce = function(e, n) { + var t, r, a; + return e === xt[ro] || e === "invalidFormatExpects" ? (r = A0[F(a = "".concat(e, ".")).call(a, n)]) !== null && r !== void 0 ? r : e : (t = A0[e]) !== null && t !== void 0 ? t : e; +}; +function Cw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Lo(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Cw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Cw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var jo = null, kw = !1, Xp = null, pce = function(e) { + var n = e.loadingContext, t = e.locale, r = e.clientKey, a = e.analytics, o = e.amount, i = e.analyticsContext, s = Lo(Lo({}, { enabled: !0, telemetry: !0, checkoutAttemptId: null }), a), u = s.telemetry, c = s.enabled; + u === !0 && c === !0 && s.checkoutAttemptId && (jo = s.checkoutAttemptId); + var l, p, h = sce({ loadingContext: n, locale: t }), v = cce({ analyticsContext: i, clientKey: r, locale: t, amount: o, analyticsPath: N0 }), m = lce({ analyticsContext: i, clientKey: r, analyticsPath: N0 }), g = function() { + return jo ? m.run(jo) : ve.resolve(null); + }, b = { setUp: (l = xe(X.mark(function _(w) { + var N, k, A, E; + return X.wrap(function(T) { + for (; ; ) + switch (T.prev = T.next) { + case 0: + if (N = s.enabled, k = s.payload, A = s.telemetry, N !== !0) { + T.next = 14; + break; + } + if (A !== !0 || jo) { + T.next = 13; + break; + } + return T.prev = 3, T.next = 6, v(Lo(Lo({}, w), k && Lo({}, k))); + case 6: + E = T.sent, jo = E, T.next = 13; + break; + case 10: + T.prev = 10, T.t0 = T.catch(3), console.warn("Fetching checkoutAttemptId failed.".concat(T.t0 ? " Error=".concat(T.t0) : "")); + case 13: + kw || (h(w), kw = !0); + case 14: + case "end": + return T.stop(); + } + }, _, null, [[3, 10]]); + })), function(_) { + return l.apply(this, arguments); + }), getCheckoutAttemptId: function() { + return jo; + }, getEventsQueue: function() { + return m; + }, createAnalyticsEvent: function(_) { + var w, N, k, A = _.event, E = function(T) { + return ta(ta(ta(ta(ta(ta(ta(ta({ timestamp: String(si()), component: T.component, id: Us() }, T.event === "error" && { code: T.code, errorType: T.errorType, message: T.message }), T.event === "log" && { type: T.type, message: T.message }), T.event === "log" && T.type === Wf && { subType: T.subtype }), T.event === "info" && { type: T.type, target: T.target }), T.event === "info" && T.issuer && { issuer: T.issuer }), T.event === "info" && T.isStoredPaymentMethod && { isStoredPaymentMethod: T.isStoredPaymentMethod, brand: T.brand }), T.event === "info" && T.type === Gf && { validationErrorCode: dce(T.validationErrorCode, T.target), validationErrorMessage: T.validationErrorMessage }), T.metadata && { metadata: T.metadata }); + }(Lo({ event: A }, _.data)); + return N = E, k = (w = A) === Ro ? w : "".concat(w, "s"), m.add("".concat(k), N), w === Ro && (clearTimeout(Xp), Xp = wt(g, 1e4)), w !== Tu && w !== O0 || (clearTimeout(Xp), tm(g)()), E; + }, getEnabled: function() { + return s.enabled; + }, sendAnalytics: null }; + return b.sendAnalytics = (p = b, function(_, w) { + var N = w.type, k = w.target; + switch (N) { + case po: + case Yf: + var A = { component: _, type: N, isStoredPaymentMethod: w.isStoredPaymentMethod, brand: w.brand }; + p.createAnalyticsEvent({ event: Ro, data: A }); + break; + case Mv: + case Dv: + case sO: + case uO: + case cO: + p.createAnalyticsEvent({ event: Ro, data: { component: _, type: N, target: k } }); + break; + case yl: + var E = w.issuer; + p.createAnalyticsEvent({ event: Ro, data: { component: _, type: N, target: k, issuer: E } }); + break; + case Gf: + var T = w.validationErrorCode, H = w.validationErrorMessage; + p.createAnalyticsEvent({ event: Ro, data: { component: _, type: N, target: k, validationErrorCode: T, validationErrorMessage: H } }); + break; + case zf: + p.createAnalyticsEvent({ event: Tu, data: { component: _, type: N, message: "Shopper clicked pay" } }); + break; + case Wf: + var U = w.subtype, M = w.message; + p.createAnalyticsEvent({ event: Tu, data: { component: _, type: N, subtype: U, message: M } }); + break; + case pa: + var Y = w.message, te = w.metadata; + p.createAnalyticsEvent({ event: Tu, data: { component: _, type: N, message: Y, metadata: te } }); + break; + case hm: + var z = w.message, re = w.code, ne = w.errorType; + p.createAnalyticsEvent({ event: O0, data: { component: _, type: N, message: z, code: re, errorType: ne } }); + break; + default: + p.createAnalyticsEvent(w); + } + }), b; +}; +function ww(e) { + var n; + return je(n = R(e)).call(n, function(t, r) { + return fe(v_).call(v_, r) && (t[r] = e[r]), t; + }, {}); +} +var di = "v1"; +function Sw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function fce(e, n) { + var t, r, a = F(t = F(r = "".concat(di, "/sessions/")).call(r, n.id, "/payments?clientKey=")).call(t, n.clientKey), o = function(i) { + for (var s = 1; s < arguments.length; s++) { + var u, c, l = arguments[s] != null ? arguments[s] : {}; + s % 2 ? C(u = Sw(Object(l), !0)).call(u, function(p) { + f(i, p, l[p]); + }) : P ? L(i, P(l)) : C(c = Sw(Object(l))).call(c, function(p) { + B(i, p, $(l, p)); + }); + } + return i; + }({ sessionData: n.data }, e); + return nr({ loadingContext: n.loadingContext, path: a, errorLevel: "fatal" }, o); +} +function Pw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function hce(e, n) { + var t, r, a = F(t = F(r = "".concat(di, "/sessions/")).call(r, n.id, "/paymentDetails?clientKey=")).call(t, n.clientKey), o = function(i) { + for (var s = 1; s < arguments.length; s++) { + var u, c, l = arguments[s] != null ? arguments[s] : {}; + s % 2 ? C(u = Pw(Object(l), !0)).call(u, function(p) { + f(i, p, l[p]); + }) : P ? L(i, P(l)) : C(c = Pw(Object(l))).call(c, function(p) { + B(i, p, $(l, p)); + }); + } + return i; + }({ sessionData: n.data }, e); + return nr({ loadingContext: n.loadingContext, path: a, errorLevel: "fatal" }, o); +} +function $w(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function vce(e, n) { + var t, r, a = F(t = F(r = "".concat(di, "/sessions/")).call(r, e.id, "/setup?clientKey=")).call(t, e.clientKey), o = function(i) { + for (var s = 1; s < arguments.length; s++) { + var u, c, l = arguments[s] != null ? arguments[s] : {}; + s % 2 ? C(u = $w(Object(l), !0)).call(u, function(p) { + f(i, p, l[p]); + }) : P ? L(i, P(l)) : C(c = $w(Object(l))).call(c, function(p) { + B(i, p, $(l, p)); + }); + } + return i; + }({ sessionData: e.data }, n.order ? { order: { orderData: n.order.orderData, pspReference: n.order.pspReference } } : {}); + return nr({ loadingContext: e.loadingContext, path: a, errorLevel: "fatal", errorMessage: "ERROR: Invalid ClientKey" }, o); +} +function Nw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function mce(e, n) { + var t, r, a = F(t = F(r = "".concat(di, "/sessions/")).call(r, n.id, "/paymentMethodBalance?clientKey=")).call(t, n.clientKey), o = function(i) { + for (var s = 1; s < arguments.length; s++) { + var u, c, l = arguments[s] != null ? arguments[s] : {}; + s % 2 ? C(u = Nw(Object(l), !0)).call(u, function(p) { + f(i, p, l[p]); + }) : P ? L(i, P(l)) : C(c = Nw(Object(l))).call(c, function(p) { + B(i, p, $(l, p)); + }); + } + return i; + }({ sessionData: n.data }, e); + return nr({ loadingContext: n.loadingContext, path: a, errorLevel: "fatal" }, o); +} +function Ow(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function yce(e) { + if (!e || !e.id) + throw new Error("Invalid session"); + return function(n) { + for (var t = 1; t < arguments.length; t++) { + var r, a, o = arguments[t] != null ? arguments[t] : {}; + t % 2 ? C(r = Ow(Object(o), !0)).call(r, function(i) { + f(n, i, o[i]); + }) : P ? L(n, P(o)) : C(a = Ow(Object(o))).call(a, function(i) { + B(n, i, $(o, i)); + }); + } + return n; + }({ id: e.id }, e.sessionData ? { sessionData: e.sessionData } : {}); +} +function Iw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +var gce = function() { + function e(n, t, r) { + j(this, e), f(this, "session", void 0), f(this, "storage", void 0), f(this, "clientKey", void 0), f(this, "loadingContext", void 0), f(this, "configuration", void 0); + var a = yce(n); + if (!t) + throw new Error("No clientKey available"); + if (!r) + throw new Error("No loadingContext available"); + this.storage = new VA("session", "localStorage"), this.clientKey = t, this.loadingContext = r, this.session = a, this.session.sessionData ? this.storeSession() : this.session = this.getStoredSession(); + } + return V(e, [{ key: "id", get: function() { + return this.session.id; + } }, { key: "data", get: function() { + return this.session.sessionData; + } }, { key: "updateSessionData", value: function(n) { + this.session.sessionData = n, this.storeSession(); + } }, { key: "setupSession", value: function(n) { + var t = this; + return vce(this, n).then(function(r) { + return r.configuration && (t.configuration = function(a) { + for (var o = 1; o < arguments.length; o++) { + var i, s, u = arguments[o] != null ? arguments[o] : {}; + o % 2 ? C(i = Iw(Object(u), !0)).call(i, function(c) { + f(a, c, u[c]); + }) : P ? L(a, P(u)) : C(s = Iw(Object(u))).call(s, function(c) { + B(a, c, $(u, c)); + }); + } + return a; + }({}, r.configuration)), r.sessionData && t.updateSessionData(r.sessionData), r; + }); + } }, { key: "submitPayment", value: function(n) { + var t = this; + return fce(n, this).then(function(r) { + return r.sessionData && t.updateSessionData(r.sessionData), r; + }); + } }, { key: "submitDetails", value: function(n) { + var t = this; + return hce(n, this).then(function(r) { + return r.sessionData && t.updateSessionData(r.sessionData), r; + }); + } }, { key: "checkBalance", value: function(n) { + var t = this; + return mce(n, this).then(function(r) { + return r.sessionData && t.updateSessionData(r.sessionData), r; + }); + } }, { key: "createOrder", value: function() { + var n = this; + return function(t) { + var r, a, o = F(r = F(a = "".concat(di, "/sessions/")).call(a, t.id, "/orders?clientKey=")).call(r, t.clientKey), i = { sessionData: t.data }; + return nr({ loadingContext: t.loadingContext, path: o, errorLevel: "fatal" }, i); + }(this).then(function(t) { + return t.sessionData && n.updateSessionData(t.sessionData), t; + }); + } }, { key: "cancelOrder", value: function(n) { + var t = this; + return function(r, a) { + var o, i, s = F(o = F(i = "".concat(di, "/sessions/")).call(i, a.id, "/orders/cancel?clientKey=")).call(o, a.clientKey), u = { sessionData: a.data, order: r }; + return nr({ loadingContext: a.loadingContext, path: s, errorLevel: "fatal" }, u); + }(n.order, this).then(function(r) { + return r.sessionData && t.updateSessionData(r.sessionData), r; + }); + } }, { key: "getStoredSession", value: function() { + var n = this.storage.get(); + return this.id === (n == null ? void 0 : n.id) ? n : this.session; + } }, { key: "storeSession", value: function() { + this.storage.set({ id: this.session.id, sessionData: this.session.sessionData }); + } }, { key: "removeStoredSession", value: function() { + this.storage.remove(); + } }]), e; +}(); +function bce(e) { + var n = e.setComponentRef, t = Oe({}); + R(t.current).length || n == null || n(t.current); + var r = K(null), a = D(r, 2), o = a[0], i = a[1]; + return t.current.setMessages = function(s) { + i(s); + }, o ? d(rt, null, se(o).call(o, function(s) { + return d("div", oe({ key: s, className: "adyen-checkout-sr-panel__msg" }, !1), s); + })) : null; +} +function Aw(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function ec(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Aw(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Aw(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +function _ce(e) { + var n = function() { + if (typeof Reflect > "u" || !y || y.sham) + return !1; + if (typeof Proxy == "function") + return !0; + try { + return Boolean.prototype.valueOf.call(y(Boolean, [], function() { + })), !0; + } catch { + return !1; + } + }(); + return function() { + var t, r = O(e); + if (n) { + var a = O(this).constructor; + t = y(r, arguments, a); + } else + t = r.apply(this, arguments); + return G(this, t); + }; +} +var Bh = function(e) { + Q(t, gl); + var n = _ce(t); + function t(r) { + var a, o; + if (j(this, t), o = n.call(this, r), f(I(o), "srPanelContainer", null), f(I(o), "id", void 0), f(I(o), "showPanel", void 0), f(I(o), "_enabled", void 0), f(I(o), "_moveFocus", void 0), f(I(o), "componentRef", void 0), f(I(o), "setComponentRef", function(s) { + o.componentRef = s; + }), f(I(o), "setMessages", function(s) { + if (o.props.enabled) { + var u = null; + s && (u = fl(s) ? s : [s]), o.componentRef.setMessages(u); + } + }), o.id = o.props.id, o.showPanel = !1, o._enabled = !1, o._moveFocus = (a = o.props.moveFocus) === null || a === void 0 || a, o.props.enabled) { + if (o._enabled = !0, !document.querySelector(o.props.node)) + throw new Error("Component could not mount. Root node was not found."); + var i = document.getElementById(o.id); + i && document.querySelector(o.props.node).removeChild(i), o.srPanelContainer = document.createElement("div"), o.srPanelContainer.className = "sr-panel-holder", o.srPanelContainer.id = o.id, document.querySelector(o.props.node).appendChild(o.srPanelContainer), o.mount(o.srPanelContainer); + } + return o; + } + return V(t, [{ key: "enabled", get: function() { + return this._enabled; + } }, { key: "moveFocus", get: function() { + return this._moveFocus; + } }, { key: "setAriaProps", value: function(r) { + for (var a = document.querySelector('[class^="adyen-checkout-sr-panel"]'), o = 0, i = Vs(r); o < i.length; o++) { + var s = D(i[o], 2), u = s[0], c = s[1]; + a.setAttribute(u, c); + } + this.props = ec(ec({}, this.props), {}, { ariaAttributes: ec(ec({}, this.props.ariaAttributes), r) }); + } }, { key: "render", value: function() { + return this.props.enabled ? d("div", oe({ className: this.showPanel ? "adyen-checkout-sr-panel" : "adyen-checkout-sr-panel--sr-only", role: "log" }, this.props.ariaAttributes, !1), d(bce, { setComponentRef: this.setComponentRef })) : null; + } }]), t; +}(); +f(Bh, "type", "srPanel"), f(Bh, "defaultProps", { enabled: !0, node: "body", showPanel: !1, id: "ariaLiveSRPanel", ariaAttributes: { "aria-relevant": "all", "aria-live": "polite", "aria-atomic": "true" } }); +var Cce = ["amount", "shopperLocale", "paymentMethods"]; +function Ew(e, n) { + var t = R(e); + if (S) { + var r = S(e); + n && (r = x(r).call(r, function(a) { + return $(e, a).enumerable; + })), t.push.apply(t, r); + } + return t; +} +function Tt(e) { + for (var n = 1; n < arguments.length; n++) { + var t, r, a = arguments[n] != null ? arguments[n] : {}; + n % 2 ? C(t = Ew(Object(a), !0)).call(t, function(o) { + f(e, o, a[o]); + }) : P ? L(e, P(a)) : C(r = Ew(Object(a))).call(r, function(o) { + B(e, o, $(a, o)); + }); + } + return e; +} +var UA = function() { + function e(n) { + var t, r, a, o, i, s, u = this; + j(this, e), f(this, "session", void 0), f(this, "paymentMethodsResponse", void 0), f(this, "modules", void 0), f(this, "options", void 0), f(this, "components", []), f(this, "loadingContext", void 0), f(this, "cdnContext", void 0), f(this, "analyticsContext", void 0), f(this, "update", function() { + var p = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + return u.setOptions(p), u.initialize().then(function() { + var h; + return C(h = u.components).call(h, function(v) { + return v.update(u.getPropsForComponent(u.options)); + }), u; + }); + }), f(this, "remove", function(p) { + var h; + return u.components = x(h = u.components).call(h, function(v) { + return v._id !== p._id; + }), p.unmount(), u; + }), f(this, "setOptions", function(p) { + qe(p == null ? void 0 : p.paymentMethodsConfiguration, "scheme") && console.warn('WARNING: You cannot define a property "scheme" on the paymentMethodsConfiguration object - it should be defined as "card" otherwise it will be ignored'), qe(p, "installmentOptions") && console.warn("WARNING: you are setting installmentOptions directly in the top level configuration object. They should be set via the 'paymentMethodsConfiguration' object or directly on the 'card' component."), u.options = Tt(Tt({}, u.options), p); + }), this.create = Pe(t = this.create).call(t, this), this.createFromAction = Pe(r = this.createFromAction).call(r, this), this.setOptions(n), this.loadingContext = function() { + var p = arguments.length > 1 ? arguments[1] : void 0; + return p || { test: "https://checkoutshopper-test.adyen.com/checkoutshopper/", live: "https://checkoutshopper-live.adyen.com/checkoutshopper/", "live-us": "https://checkoutshopper-live-us.adyen.com/checkoutshopper/", "live-au": "https://checkoutshopper-live-au.adyen.com/checkoutshopper/", "live-apse": "https://checkoutshopper-live-apse.adyen.com/checkoutshopper/", "live-in": "https://checkoutshopper-live-in.adyen.com/checkoutshopper/" }[(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "").toLowerCase()] || "https://checkoutshopper-live.adyen.com/checkoutshopper/"; + }(this.options.environment, (a = this.options.environmentUrls) === null || a === void 0 ? void 0 : a.api), this.cdnContext = function() { + var p = arguments.length > 1 ? arguments[1] : void 0; + return p || { beta: "https://cdf6519016.cdn.adyen.com/checkoutshopper/", test: "https://checkoutshopper-test.adyen.com/checkoutshopper/", live: "https://checkoutshopper-live.adyen.com/checkoutshopper/", "live-us": "https://checkoutshopper-live-us.adyen.com/checkoutshopper/", "live-au": "https://checkoutshopper-live-au.adyen.com/checkoutshopper/", "live-apse": "https://checkoutshopper-live-apse.adyen.com/checkoutshopper/", "live-in": "https://checkoutshopper-live-in.adyen.com/checkoutshopper/" }[(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "").toLowerCase()] || Jf; + }(this.options.resourceEnvironment || this.options.environment, (o = this.options.environmentUrls) === null || o === void 0 ? void 0 : o.api), this.analyticsContext = function() { + var p = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "https://checkoutanalytics-live.adyen.com/checkoutanalytics/", h = { test: "https://checkoutanalytics-test.adyen.com/checkoutanalytics/", live: "https://checkoutanalytics-live.adyen.com/checkoutanalytics/", "live-us": "https://checkoutanalytics-live-us.adyen.com/checkoutanalytics/", "live-au": "https://checkoutanalytics-live-au.adyen.com/checkoutanalytics/", "live-apse": "https://checkoutanalytics-live-apse.adyen.com/checkoutanalytics/", "live-in": "https://checkoutanalytics-live-in.adyen.com/checkoutanalytics/" }; + return h[p] || h[p.toLowerCase()] || p; + }(this.options.environment); + var c, l = (i = this.options.clientKey) === null || i === void 0 ? void 0 : i.substr(0, 4); + if ((l === "test" || l === "live") && !fe(s = this.loadingContext).call(s, l)) + throw new Error(F(c = "Error: you are using a '".concat(l, "' clientKey against the '")).call(c, this.options.environment, "' environment")); + window.adyenWebVersion = e.version.version; + } + return V(e, [{ key: "initialize", value: function() { + var n = this; + return this.options.session ? (this.session = new gce(this.options.session, this.options.clientKey, this.loadingContext), this.session.setupSession(this.options).then(function(t) { + var r = t.amount, a = t.shopperLocale, o = t.paymentMethods, i = nt(t, Cce); + return n.setOptions(Tt(Tt({}, i), {}, { amount: n.options.order ? n.options.order.remainingAmount : r, locale: n.options.locale || a })), n.createPaymentMethodsList(o), n.createCoreModules(), n; + }).catch(function(t) { + return n.options.onError && n.options.onError(t), n; + })) : (this.createCoreModules(), this.createPaymentMethodsList(), ve.resolve(this)); + } }, { key: "submitDetails", value: function(n) { + var t = this; + if (this.options.onAdditionalDetails) + return this.options.onAdditionalDetails(n); + this.session && this.session.submitDetails(n).then(function(r) { + var a, o; + (a = (o = t.options).onPaymentCompleted) === null || a === void 0 || a.call(o, r); + }).catch(function(r) { + var a, o; + (a = (o = t.options).onError) === null || a === void 0 || a.call(o, r); + }); + } }, { key: "create", value: function(n, t) { + var r = this.getPropsForComponent(t); + return n ? this.handleCreate(n, r) : this.handleCreateError(); + } }, { key: "createFromAction", value: function(n) { + var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + if (!n || !n.type) + throw qe(n, "action") && qe(n, "resultCode") ? new Error('createFromAction::Invalid Action - the passed action object itself has an "action" property and a "resultCode": have you passed in the whole response object by mistake?') : new Error('createFromAction::Invalid Action - the passed action object does not have a "type" property'); + if (n.type) { + var r, a = n.type === pa ? F(r = "".concat(n.type)).call(r, n.subtype) : n.paymentMethodType; + this.modules.analytics.sendAnalytics(a, { type: Wf, subtype: n.type, message: "".concat(a, " action was handled by the SDK") }); + var o = Zp(n.type, this.options.paymentMethodsConfiguration); + return function(i) { + var s = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, u = ice[i.type]; + if (u && typeof u == "function") + return u(i, s); + throw new Error("Invalid Action"); + }(n, Tt(Tt(Tt({}, ww(this.options)), o), this.getPropsForComponent(t))); + } + return this.handleCreateError(); + } }, { key: "getPropsForComponent", value: function(n) { + return Tt(Tt(Tt({ paymentMethods: this.paymentMethodsResponse.paymentMethods, storedPaymentMethods: this.paymentMethodsResponse.storedPaymentMethods }, this.options.countryCode === "FI" ? { openFirstPaymentMethod: !1, openFirstStoredPaymentMethod: !1 } : {}), n), {}, { i18n: this.modules.i18n, modules: this.modules, session: this.session, loadingContext: this.loadingContext, cdnContext: this.cdnContext, createFromAction: this.createFromAction, _parentInstance: this }); + } }, { key: "handleCreate", value: function(n) { + var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + if (n.prototype instanceof Ye) { + var r, a = t.type !== "dropin" && !t.isDropin, o = a && !t.supportedShopperInteractions ? jt(r = this.paymentMethodsResponse).call(r, t.type) : {}, i = a ? Zp(t.type, this.options.paymentMethodsConfiguration, !!t.storedPaymentMethodId) : {}, s = new n(Tt(Tt(Tt(Tt({}, ww(this.options)), o), i), t)); + return t.isDropin || this.components.push(s), s; + } + if (typeof n == "string" && us[n]) + return n === "dropin" && qe(t, "paymentMethodsConfiguration") && console.warn("WARNING: You are setting a 'paymentMethodsConfiguration' object in the Dropin configuration options. This object will be ignored."), this.handleCreate(us[n], Tt({ type: n }, t)); + if (typeof n == "string" && this.paymentMethodsResponse.has(n)) + return this.handleCreate(us.redirect, Tt({ type: n }, t)); + if (Ft(n) === "object" && typeof n.type == "string") { + var u = Zp(n.type, this.options.paymentMethodsConfiguration, !!n.storedPaymentMethodId); + return this.handleCreate(n.type, Tt(Tt(Tt({}, n), t), u)); + } + return this.handleCreateError(n); + } }, { key: "handleCreateError", value: function(n) { + var t, r = n && n.name ? n.name : "The passed payment method", a = n ? F(t = "".concat(r, " is not a valid Checkout Component. What was passed as a txVariant was: ")).call(t, Kr(n), ". Check if this payment method is configured in the Backoffice or if the txVariant is a valid one") : "No Payment Method component was passed"; + throw new Error(a); + } }, { key: "createPaymentMethodsList", value: function(n) { + this.paymentMethodsResponse = new oce(this.options.paymentMethodsResponse || n, this.options); + } }, { key: "createCoreModules", value: function() { + this.modules || (this.modules = I6({ risk: new Zf(Tt(Tt({}, this.options), {}, { loadingContext: this.loadingContext })), analytics: pce({ loadingContext: this.loadingContext, analyticsContext: this.analyticsContext, clientKey: this.options.clientKey, locale: this.options.locale, analytics: this.options.analytics, amount: this.options.amount }), resources: new mO(this.cdnContext), i18n: new iO(this.options.locale, this.options.translations), srPanel: new Bh(this.options.srConfig) })); + } }]), e; +}(); +function kce(e) { + return Lh.apply(this, arguments); +} +function Lh() { + return Lh = xe(X.mark(function e(n) { + var t; + return X.wrap(function(r) { + for (; ; ) + switch (r.prev = r.next) { + case 0: + return t = new UA(n), r.next = 3, t.initialize(); + case 3: + return r.abrupt("return", r.sent); + case 4: + case "end": + return r.stop(); + } + }, e); + })), Lh.apply(this, arguments); +} +f(UA, "version", { version: "5.60.0", revision: "3ce12ef", branch: "HEAD", buildId: "@adyen/adyen-web-c40cf2f5-343e-44c3-82dd-0da2a50c5563" }); +var Qa; +((e) => { + e.EMPTY_CART = "EmptyCart", e.MISSING_CUSTOMER_INFO = "MissingCustomerInfo", e.OLD_TIMESLOTS = "OldTimeslots", e.DUPLICATE_TIMESLOT_IN_REQUEST = "DuplicateTimeslotInRequest", e.ADDON_PARENT_REQUIRED = "AddonParentRequired", e.ADDON_QUANTITY_LIMIT = "AddonQuantityLimit", e.INVALID_ADDONS = "InvalidAddons", e.CART_INVALID_FOR_PAYMENT = "CART_INVALID_FOR_PAYMENT", e.CART_EDIT_DISABLED = "CART_EDIT_DISABLED", e.CART_NOT_FOUND = "CART_NOT_FOUND", e.TICKETHUB_CREATE_RESERVATION_CONFLICT = "TICKETHUB_CREATE_RESERVATION_CONFLICT", e.ADYEN_ERROR = "ADYEN_ERROR", e.TICKETHUB_ERROR = "TICKETHUB_ERROR", e.SERVER_ERROR = "SERVER_ERROR", e.TICKETHUB_CREATE_RESERVATION_ERROR = "TICKETHUB_CREATE_RESERVATION_ERROR"; +})(Qa || (Qa = {})); +var Rw = { BASE_URL: "/", MODE: "production", DEV: !1, PROD: !0, SSR: !1 }; +const wce = { key: 0 }, Sce = { id: "dropin-container" }, Pce = /* @__PURE__ */ Tw({ + __name: "AdyenComponent", + setup(e) { + const n = Dw(), { showErrorToast: t } = dE(), { t: r } = pE.global, a = Bw(), o = cu(!0), i = cu(""), s = cu(0), u = cu(""), c = () => { + mE().diff(a.lastPayCartRequestTime, "milliseconds") >= Rw.VITE_RECALCULATE_CART_INTERVAL_MS && a.updateLastPayCartRequest(); + }; + xw(() => { + g(), s.value = setInterval( + () => { + c(); + }, + Rw.VITE_RECALCULATE_CART_INTERVAL_MS + ); + }), oE(() => { + clearInterval(s.value); + }); + const l = (b) => { + if (n.hasRoute("result")) { + n.push({ + name: "result", + query: { + ...b, + cartId: a.cartId, + merchantReference: u.value + } + }); + return; + } + const _ = v(); + _.searchParams.set("cartId", a.cartId), _.searchParams.set("merchantReference", u.value), Object.keys(b).forEach((w) => { + _.searchParams.set(w, b[w]); + }), window.location.assign(_.href); + }, p = (b) => { + t(b.message); + }, h = (b) => { + b.searchParams.set("isFree", "true"), window.location.replace(b.href); + }, v = () => { + var b; + if (typeof ((b = window.ticketHub) == null ? void 0 : b.language) < "u") { + let _ = window.location.pathname.split("/")[1]; + return _ = _ === window.ticketHub.language ? _ : "", new URL(`${_}/result`, window.location.origin); + } + return new URL("result", window.location.origin); + }, m = (b) => { + const _ = document.querySelectorAll( + ".th-checkout-details__content_cart-items .th-cart-item" + ), w = "th-cart-item_invalid"; + _.forEach((k) => { + k.classList.remove(w); + }); + let N = []; + b.cartItems && (N = N.concat(b.cartItems)), b.cartPackageGroups && (N = N.concat(b.cartPackageGroups)), N.forEach((k) => { + const A = k.cartItemId || k.cartPackageGroupId, E = document.querySelector( + `.th-checkout-details__content_cart-items [data-cart-item-id="${A}"]` + ); + if (E) { + if (k.wasReserved) { + E.classList.remove(w); + return; + } + E.classList.add(w); + } + }); + }, g = async () => { + const b = v(); + b.searchParams.set("cartId", a.cartId); + try { + const _ = await Om.getDropinConfig(); + let w = a.dropinSession; + w || (w = await Om.getDropinSession( + a.cartId, + b.href + ), a.dropinSession = w), w.isPaymentFree && h(b), u.value = w.paymentSession.reference; + const N = { + clientKey: _.clientKey, + environment: _.environment, + paymentMethodsConfiguration: { + applepay: { + amount: w.paymentSession.amount, + countryCode: w.paymentSession.countryCode, + buttonType: "buy", + buttonColor: "black", + totalPriceLabel: "test" + }, + card: { + hasHolderName: !0, + holderNameRequired: !0, + enableStoreDetails: !0, + billingAddressRequired: !1 + } + }, + onPaymentCompleted: l, + onError: p, + session: { + id: w.paymentSession.id, + sessionData: w.paymentSession.sessionData + } + }, k = await kce(N); + o.value = !1, await fE(async () => new Promise((E, T) => { + try { + k.create("dropin").mount("#dropin-container"), E("ok"); + } catch (H) { + T(H); + } + }), { + retries: 3 + }); + } catch (_) { + if (!(_ instanceof hE)) + return; + let w = _.message; + if (_.statusCode === 403) { + h(b); + return; + } + const N = _.message; + w = N.errors[0].type || N.errors[0].code, N.errors[0].code === Qa.TICKETHUB_CREATE_RESERVATION_CONFLICT && (w = Qa.TICKETHUB_CREATE_RESERVATION_CONFLICT, N.data && m(N.data)), N.errors[0].type === Qa.DUPLICATE_TIMESLOT_IN_REQUEST && (w = Qa.DUPLICATE_TIMESLOT_IN_REQUEST), N.errors[0].type === Qa.MISSING_CUSTOMER_INFO && await n.push({ + name: "checkout" + }), w = r(`THError.${w}`), t(w, 1e4); + } finally { + o.value = !1; + } + }; + return (b, _) => o.value ? (Ji(), ef(vE, { + key: 1, + class: "th-loader" + })) : (Ji(), Fw("div", wce, [ + iE("div", Sce, Mw(i.value), 1) + ])); + } +}), Ace = /* @__PURE__ */ Tw({ + __name: "PaymentView", + setup(e) { + const { t: n } = yE(), t = Bw(), r = Dw(); + return xw(async () => { + gE.replaceLangSwitcher(), (!t.isCustomerInfoFilled || t.items.length < 1) && await r.push({ name: bE }); + }), (a, o) => (Ji(), ef(lE, { + title: lu(n)("checkout.selectPaymentMethod"), + class: "th-checkout" + }, { + steps: Nm(() => [ + sE(_E) + ]), + content: Nm(() => [ + lu(t).isExpired ? (Ji(), Fw(uE, { key: 0 }, [ + cE(Mw(lu(n)("checkout.expiredWarning")), 1) + ], 64)) : (Ji(), ef(Pce, { + key: lu(t).cartHash + })) + ]), + _: 1 + }, 8, ["title"])); + } +}); +export { + Ace as default +}; diff --git a/ResultView.js b/ResultView.js new file mode 100644 index 0000000..f6ffa57 --- /dev/null +++ b/ResultView.js @@ -0,0 +1,20 @@ +import { defineComponent as e, openBlock as t, createBlock as o, withCtx as s, createVNode as r } from "vue"; +import { P as a } from "./PageComponent.js"; +import { R as n, _ } from "./index2.js"; +const c = /* @__PURE__ */ e({ + __name: "ResultView", + setup(p) { + return (m, u) => (t(), o(a, { + "is-result": !0, + class: "th-result" + }, { + default: s(() => [ + r(n) + ]), + _: 1 + })); + } +}), d = /* @__PURE__ */ _(c, [["__scopeId", "data-v-e21a7458"]]); +export { + d as default +}; diff --git a/UpgradesView.js b/UpgradesView.js new file mode 100644 index 0000000..0538f8d --- /dev/null +++ b/UpgradesView.js @@ -0,0 +1,219 @@ +import { defineComponent as E, ref as k, openBlock as t, createElementBlock as n, createElementVNode as U, toDisplayString as f, createCommentVNode as a, unref as u, createBlock as g, createVNode as I, withCtx as B, createTextVNode as N, Fragment as x, onMounted as S, watch as V, resolveDynamicComponent as F, renderList as O } from "vue"; +import { P as R } from "./PageComponent.js"; +import { o as j, a as H, q as A, s as T, B as q, t as z, _ as $, d as K, b as M, u as D, v as Y, F as G, U as J } from "./index2.js"; +import { P as L, C as Q, _ as W } from "./CheckoutSteps.vue_vue_type_script_async_true_setup_true_lang.js"; +const X = { class: "th-upsell-item" }, Z = { class: "th-upsell-item__wrapper" }, ee = { + key: 0, + class: "th-upsell-item__media" +}, te = { + key: 0, + class: "th-upsell-item__promo" +}, oe = ["alt", "src"], se = { class: "th-upsell-item__info" }, le = { class: "th-upsell-item__title" }, ne = { + key: 1, + class: "th-upsell-item__prices" +}, ie = { + key: 0, + class: "th-upsell-item__price-heading" +}, ae = { + key: 1, + class: "th-upsell-item__price th-upsell-item__price_old" +}, re = { + key: 2, + class: "th-upsell-item__price" +}, ue = /* @__PURE__ */ E({ + __name: "UpsellItem", + props: { + item: {} + }, + emits: ["bookingIsShown"], + setup(P, { expose: _, emit: h }) { + const { showUpsellModal: c } = j(), { t: r } = H(), e = P, v = h, m = k(!1), C = () => { + v("bookingIsShown"), m.value = !0; + }, d = () => { + m.value = !1; + }, o = k({ + oldPrice: e.item.oldPrice, + defaultPrice: e.item.defaultPrice, + isDynamicPrice: !0 + }), i = (s) => { + o.value.oldPrice = s.old, o.value.defaultPrice = s.current, o.value.isDynamicPrice = s.isHasDynamicPrices; + }, w = () => { + var s; + if (e.item.title) { + const l = e.item.title; + if (typeof l == "object" && window) { + const p = (s = window.ticketHub) == null ? void 0 : s.language; + let b = Object.values(l)[0]; + return typeof p < "u" && (b = l[p]), b; + } + return l; + } + return ""; + }, y = () => e.item.content && e.item.content.length; + return _({ closeUpsellBooking: d }), (s, l) => (t(), n("div", X, [ + U("div", Z, [ + e.item.promoText || e.item.images || y() ? (t(), n("div", ee, [ + e.item.promoText ? (t(), n("div", te, f(e.item.promoText), 1)) : a("", !0), + e.item.images ? (t(), n("img", { + key: 1, + alt: e.item.title, + src: e.item.images[0], + class: "th-upsell-item__preview" + }, null, 8, oe)) : a("", !0), + y() && !m.value ? (t(), n("button", { + key: 2, + class: "th-upsell-item__show-more-link", + type: "button", + onClick: l[0] || (l[0] = (p) => u(c)(e.item)) + }, f(u(r)("booking.showMore")), 1)) : a("", !0) + ])) : a("", !0), + U("div", se, [ + e.item.duration || e.item.rating ? (t(), g(A, { + key: 0, + "bookings-count": e.item.bookingsCount, + duration: e.item.duration, + rating: e.item.rating, + class: "th-upsell-item__meta" + }, null, 8, ["bookings-count", "duration", "rating"])) : a("", !0), + U("div", le, f(w()), 1), + o.value.oldPrice || o.value.defaultPrice ? (t(), n("div", ne, [ + o.value.isDynamicPrice ? (t(), n("span", ie, f(u(r)("booking.from")), 1)) : a("", !0), + o.value.oldPrice ? (t(), n("div", ae, [ + I(T, { + amount: o.value.oldPrice + }, null, 8, ["amount"]) + ])) : a("", !0), + o.value.defaultPrice ? (t(), n("div", re, [ + I(T, { + amount: o.value.defaultPrice + }, null, 8, ["amount"]) + ])) : a("", !0) + ])) : a("", !0) + ]) + ]), + m.value ? a("", !0) : (t(), g(q, { + key: 0, + class: "th-upsell-item__show-booking-button", + type: "button", + onClick: C + }, { + default: B(() => [ + N(f(u(r)("booking.addToCart")), 1) + ]), + _: 1 + })), + m.value ? (t(), n(x, { key: 1 }, [ + I(z, { + "hide-book-now-button": !0, + "hide-prices": !0, + product: e.item, + upsell: !0, + class: "th-upsell-item__booking", + onPriceIsChanged: i + }, null, 8, ["product"]), + y() ? (t(), n("button", { + key: 0, + class: "th-upsell-item__show-more-link th-upsell-item__show-more-link_bottom", + type: "button", + onClick: l[1] || (l[1] = (p) => u(c)(e.item)) + }, f(u(r)("booking.showMore")), 1)) : a("", !0) + ], 64)) : a("", !0) + ])); + } +}), ce = /* @__PURE__ */ $(ue, [["__scopeId", "data-v-71ebe529"]]), me = { class: "th-upsell-items" }, de = { + key: 0, + class: "th-upsell-items__loader" +}, pe = /* @__PURE__ */ E({ + __name: "UpsellItems", + setup(P) { + const { showErrorToast: _ } = K(), h = M(), c = D(), r = k([]), e = k(null), v = k(null), m = k(!0); + S(async () => { + var d, o; + try { + typeof ((d = window.ticketHub) == null ? void 0 : d.loaderComponent) < "u" && (v.value = (o = window.ticketHub) == null ? void 0 : o.loaderComponent); + const i = await h.getUpsellItems(); + if (typeof i > "u" || i.length === 0) + return await c.push({ name: L }); + let w = []; + const y = i == null ? void 0 : i.map((s) => s.productId); + w = await Y.getUpsells(y), r.value = i.map((s) => { + let l = { + price: 0, + oldPrice: 0, + addonInfo: s.addonInfo + }; + const p = w.find( + (b) => +b.itemId == +s.productId + ); + return typeof p < "u" && (l = { + ...l, + ...p + }), { + title: s.name, + itemId: s.productId, + isCombo: s.isPackage, + defaultPrice: l.price, + upsell: !0, + ...l + }; + }); + } catch (i) { + i instanceof G && _(); + } finally { + m.value = !1; + } + }), V(r, () => { + window.dispatchEvent(new CustomEvent("th:upgradesLoaded")); + }); + const C = () => { + var d; + (d = e.value) == null || d.forEach( + (o) => { + o.closeUpsellBooking(); + } + ); + }; + return (d, o) => (t(), n("div", me, [ + m.value ? (t(), n("div", de, [ + (t(), g(F(v.value))) + ])) : (t(!0), n(x, { key: 1 }, O(r.value, (i) => (t(), g(ce, { + key: i.id, + ref_for: !0, + ref_key: "upsellItemsElements", + ref: e, + item: i, + onBookingIsShown: C + }, null, 8, ["item"]))), 128)) + ])); + } +}), _e = /* @__PURE__ */ $(pe, [["__scopeId", "data-v-180a07be"]]), ve = /* @__PURE__ */ E({ + __name: "UpgradesView", + setup(P) { + const { t: _ } = H(), h = D(), c = M(); + S(async () => { + J.replaceLangSwitcher(), (!c.isCustomerInfoFilled || c.items.length < 1) && await h.push({ name: Q }); + }); + const r = async () => { + await h.push({ name: L }); + }; + return (e, v) => (t(), g(R, { + "button-click-handler": r, + subtitle: u(_)("upgrades.upsellBookSubtitle"), + title: u(_)("upgrades.upsellBookTitle"), + class: "th-checkout" + }, { + steps: B(() => [ + I(W) + ]), + content: B(() => [ + (t(), g(_e, { + key: u(c).cartHash + })) + ]), + _: 1 + }, 8, ["subtitle", "title"])); + } +}); +export { + ve as default +}; diff --git a/ar.js b/ar.js new file mode 100644 index 0000000..eea14b6 --- /dev/null +++ b/ar.js @@ -0,0 +1,4 @@ +var u = { payButton: "دفع", "payButton.redirecting": "جارِ إعادة التوجيه...", "payButton.with": "ادفع %{value} باستخدام %{maskedData}", "payButton.saveDetails": "حفظ التفاصيل", close: "إغلاق", storeDetails: "حفظ لمدفوعاتي القادمة", readMore: "اقرأ المزيد", "creditCard.holderName": "الاسم على البطاقة", "creditCard.holderName.placeholder": "جميل سعيد", "creditCard.holderName.invalid": "أدخل الاسم كما هو موضح على البطاقة", "creditCard.numberField.title": "رقم البطاقة", "creditCard.numberField.placeholder": "3456 9012 5678 1234", "creditCard.expiryDateField.title": "تاريخ الانتهاء", "creditCard.expiryDateField.placeholder": "شهر/سنة", "creditCard.expiryDateField.month": "شهر", "creditCard.expiryDateField.month.placeholder": "شهر", "creditCard.expiryDateField.year.placeholder": "سنة", "creditCard.expiryDateField.year": "سنة", "creditCard.cvcField.title": "رمز الأمان", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "احتفظ بالبيانات للمرة القادمة", "creditCard.cvcField.placeholder.4digits": "4 أرقام", "creditCard.cvcField.placeholder.3digits": "3 أرقام", "creditCard.taxNumber.placeholder": "يوم شهر سنة / 0123456789", installments: "عدد الأقساط", installmentOption: "%{times} × %{partialValue}", installmentOptionMonths: "%{times} أشهر", "installments.oneTime": "الدفع مرة واحدة", "installments.installments": "الدفع على أقساط", "installments.revolving": "الدفع الدوري", "sepaDirectDebit.ibanField.invalid": "رقم حساب غير صحيح", "sepaDirectDebit.nameField.placeholder": "جميل سعيد", "sepa.ownerName": "صاحب الحساب", "sepa.ibanNumber": "رقم الحساب (IBAN)", "error.title": "خطأ", "error.subtitle.redirect": "فشل إعادة التوجيه", "error.subtitle.payment": "فشل الدفع", "error.subtitle.refused": "تم رفض الدفع", "error.message.unknown": "حدث خطأ غير معروف", "errorPanel.title": "الأخطاء الموجودة", "idealIssuer.selectField.title": "البنك", "idealIssuer.selectField.placeholder": "حدد البنك الذي تتعامل معه", "creditCard.success": "نجح الدفع", loading: "جارِ التحميل...", continue: "متابعة", continueTo: "متابعة إلى", "wechatpay.timetopay": "لديك %@ للدفع", "sr.wechatpay.timetopay": "لديك %#دقائق%# %#ثوان%# للدفع", "wechatpay.scanqrcode": "مسح رمز الاستجابة السريعة", personalDetails: "البيانات الشخصية", companyDetails: "بيانات الشركة", "companyDetails.name": "اسم الشركة", "companyDetails.registrationNumber": "رقم التسجيل", socialSecurityNumber: "رقم الضمان الاجتماعي", firstName: "الاسم الأول", "firstName.invalid": "أدخل اسمك الأول", infix: "بادئة", lastName: "الاسم الأخير", "lastName.invalid": "أدخل اسمك الأخير", mobileNumber: "رقم الجوال", "mobileNumber.invalid": "رقم جوال غير صحيح", city: "المدينة", postalCode: "الرمز البريدي", "postalCode.optional": "الرمز البريدي (اختياري)", countryCode: "رمز البلد", telephoneNumber: "رقم الهاتف", dateOfBirth: "تاريخ الميلاد", shopperEmail: "عنوان البريد الإلكتروني", gender: "النوع", "gender.notselected": "حدد نوعك", male: "ذكر", female: "أنثى", billingAddress: "عنوان الفواتير", street: "الشارع", stateOrProvince: "الولاية أو المقاطعة", country: "البلد", houseNumberOrName: "رقم المنزل", separateDeliveryAddress: "حدد عنوان تسليم منفصل", deliveryAddress: "عنوان التسليم", "deliveryAddress.firstName": "الاسم الأول للمستلم", "deliveryAddress.lastName": "الاسم الأخير للمستلم", zipCode: "الرمز البريدي", apartmentSuite: "الشقة / الجناح", provinceOrTerritory: "المقاطعة أو الإقليم", cityTown: "المدينة / البلدة", address: "العنوان", "address.placeholder": "ابحث عن عنوانك", "address.errors.incomplete": "أدخل عنوانًا للمتابعة", "address.enterManually": "أدخل العنوان يدويًا", state: "الولاية", "field.title.optional": "(اختياري)", "creditCard.cvcField.title.optional": "رمز الأمان (اختياري)", "issuerList.wallet.placeholder": "حدد محفظتك", privacyPolicy: "سياسة الخصوصية", "afterPay.agreement": "أوافق على ٪ @ لشركة Riverty", paymentConditions: "شروط الدفع", openApp: "فتح التطبيق", "voucher.readInstructions": "قراءة التعليمات", "voucher.introduction": "شكرًا لك على شرائك، يرجى استخدام القسيمة التالية لإتمام عملية الدفع.", "voucher.expirationDate": "تاريخ الانتهاء", "voucher.alternativeReference": "المرجع البديل", "dragonpay.voucher.non.bank.selectField.placeholder": "حدد مقدم الخدمة", "dragonpay.voucher.bank.selectField.placeholder": "حدد البنك الذي تتعامل معه", "voucher.paymentReferenceLabel": "مرجع الدفع", "voucher.surcharge": "بما في ذلك %@ رسمًا إضافيًا", "voucher.introduction.doku": "شكرًا لك على شرائك، يرجى استخدام المعلومات التالية لإتمام عملية الدفع.", "voucher.shopperName": "اسم المتسوق", "voucher.merchantName": "التاجر", "voucher.introduction.econtext": "شكرًا لك على شرائك، يرجى استخدام المعلومات التالية لإتمام عملية الدفع.", "voucher.telephoneNumber": "رقم الهاتف", "voucher.shopperReference": "مرجع المتسوق", "voucher.collectionInstitutionNumber": "رقم المؤسسة المكلفة بالتحصيل", "voucher.econtext.telephoneNumber.invalid": "يجب أن يكون رقم الهاتف بطول 10 أو 11 رقمًا", "boletobancario.btnLabel": "إنشاء طريقة دفع Boleto", "boleto.sendCopyToEmail": "إرسال نسخة إلى بريدي الإلكتروني", "button.copy": "نسخ", "button.download": "تنزيل", "boleto.socialSecurityNumber.invalid": "الحقل غير صحيح", "creditCard.storedCard.description.ariaLabel": "تنتهي البطاقة المخزنة في %@", "voucher.entity": "الكيان", donateButton: "التبرع", notNowButton: "ليس الآن", thanksForYourSupport: "شكرًا على دعمك!", "resultMessages.preauthorized": "تم حفظ التفاصيل", preauthorizeWith: "تفويض مسبق باستخدام", confirmPreauthorization: "تأكيد التفويض المسبق", confirmPurchase: "تأكيد الشراء", applyGiftcard: "استرداد", giftcardBalance: "رصيد بطاقة الهدايا", deductedBalance: "الرصيد المخصوم", "creditCard.pin.title": "رقم التعريف الشخصي", "creditCard.encryptedPassword.label": "أول رقمان من كلمة مرور البطاقة", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "كلمة مرور غير صحيحة", "creditCard.taxNumber": "تاريخ ميلاد حامل البطاقة أو رقم تسجيل الشركة", "creditCard.taxNumber.label": "تاريخ ميلاد حامل البطاقة (يوم شهر سنة) أو رقم تسجيل الشركة (10 أرقام)", "creditCard.taxNumber.labelAlt": "رقم تسجيل الشركة (10 أرقام)", "creditCard.taxNumber.invalid": "تاريخ ميلاد حامل البطاقة أو رقم تسجيل الشركة غير صحيح", "storedPaymentMethod.disable.button": "إزالة", "storedPaymentMethod.disable.confirmation": "إزالة طريقة الدفع المخزنة", "storedPaymentMethod.disable.confirmButton": "نعم، أرغب في إزالتها", "storedPaymentMethod.disable.cancelButton": "إلغاء", "ach.bankAccount": "الحساب البنكي", "ach.accountHolderNameField.title": "اسم صاحب الحساب", "ach.accountHolderNameField.placeholder": "جميل سعيد", "ach.accountHolderNameField.invalid": "اسم صاحب حساب غير صحيح", "ach.accountNumberField.title": "رقم الحساب", "ach.accountNumberField.invalid": "رقم حساب غير صحيح", "ach.accountLocationField.title": "رقم توجيه ABA", "ach.accountLocationField.invalid": "رقم توجيه ABA غير صحيح", "ach.savedBankAccount": "الحساب البنكي المحفوظ", "select.state": "حدد الولاية", "select.stateOrProvince": "حدد الولاية أو المقاطعة", "select.provinceOrTerritory": "حدد المقاطعة أو الإقليم", "select.country": "حدد البلد", "select.noOptionsFound": "لا توجد خيارات", "select.filter.placeholder": "بحث...", "telephoneNumber.invalid": "رقم هاتف غير صحيح", qrCodeOrApp: "أو", "paypal.processingPayment": "جارِ معالجة المدفوعات...", generateQRCode: "إنشاء رمز استجابة سريعة", "await.waitForConfirmation": "في انتظار التأكيد", "mbway.confirmPayment": "تأكيد الدفع على تطبيق MB WAY", "shopperEmail.invalid": "عنوان بريد إلكتروني غير صحيح", "dateOfBirth.format": "يوم/شهر/سنة", "dateOfBirth.invalid": "أدخل تاريخ ميلاد صحيح يشير إلى أن عمرك لا يقل عن 18 عامًا", "blik.confirmPayment": "افتح تطبيقك البنكي لتأكيد الدفع.", "blik.invalid": "أدخل 6 أرقام", "blik.code": "رمز مكون من 6 أرقام", "blik.help": "احصل على الرمز من تطبيقك البنكي.", "swish.pendingMessage": "بعد قيامك بمسح رمز الاستجابة السريعة ضوئيًا، يمكن أن تظل الحالة معلقة لمدة تصل إلى 10 دقائق. قد تؤدي محاولة الدفع مرة أخرى خلال هذا الوقت إلى فرض رسوم متعددة.", "field.valid": "حقل صحيح", "field.invalid": "حقل غير صحيح", "error.va.gen.01": "حقل غير مكتمل", "error.va.gen.02": "حقل غير صحيح", "error.va.sf-cc-num.01": "أدخل رقم بطاقة صحيح", "error.va.sf-cc-num.02": "أدخل رقم البطاقة", "error.va.sf-cc-num.03": "أدخل علامة تجارية لبطاقة مدعومة", "error.va.sf-cc-num.04": "أدخل رقم البطاقة بالكامل", "error.va.sf-cc-dat.01": "أدخل تاريخ انتهاء صحيح", "error.va.sf-cc-dat.02": "أدخل تاريخ انتهاء صحيح", "error.va.sf-cc-dat.03": "بطاقة الائتمان على وشك الانتهاء", "error.va.sf-cc-dat.04": "أدخل تاريخ الانتهاء", "error.va.sf-cc-dat.05": "أدخل تاريخ الانتهاء بالكامل", "error.va.sf-cc-mth.01": "أدخل شهر الانتهاء", "error.va.sf-cc-yr.01": "أدخل سنة الانتهاء", "error.va.sf-cc-yr.02": "أدخل سنة الانتهاء بالكامل", "error.va.sf-cc-cvc.01": "أدخل رمز الأمان", "error.va.sf-cc-cvc.02": "أدخل رمز الأمان بالكامل", "error.va.sf-ach-num.01": "حقل رقم الحساب المصرفي فارغ", "error.va.sf-ach-num.02": "طول رقم الحساب المصرفي خطأ", "error.va.sf-ach-loc.01": "حقل رقم التوجيه البنكي فارغ", "error.va.sf-ach-loc.02": "طول رقم التوجيه البنكي خطأ", "error.va.sf-kcp-pwd.01": "حقل كلمة المرور فارغ", "error.va.sf-kcp-pwd.02": "طول كلمة المرور خطأ", "error.giftcard.no-balance": "لا يوجد رصيد ببطاقة الهدايا هذه", "error.giftcard.card-error": "لا توجد بسجلاتنا بطاقة هدايا تحمل هذا الرقم", "error.giftcard.currency-error": "لا تسري بطاقات الهدايا إلا بالعملة التي صدرت بها", "amazonpay.signout": "تسجيل الخروج من موقع Amazon", "amazonpay.changePaymentDetails": "تغيير بيانات الدفع", "partialPayment.warning": "تحديد طريقة دفع أخرى لتسديد المبلغ المتبقي", "partialPayment.remainingBalance": "سيبلغ الرصيد المتبقي %{amount}", "bankTransfer.beneficiary": "المستفيد", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "كود التعريف البنكي", "bankTransfer.reference": "المرجع", "bankTransfer.introduction": "قم بالمتابعة لإنشاء مدفوعات تحويل بنكية جديدة. يمكنك استخدام البيانات الواردة في الشاشة التالية لإتمام عملية الدفع.", "bankTransfer.instructions": "شكرًا لك على شرائك، يرجى استخدام المعلومات التالية لإتمام عملية الدفع.", "bacs.accountHolderName": "اسم صاحب الحساب البنكي", "bacs.accountHolderName.invalid": "اسم صاحب حساب بنكي غير صحيح", "bacs.accountNumber": "رقم الحساب البنكي", "bacs.accountNumber.invalid": "رقم حساب بنكي غير صحيح", "bacs.bankLocationId": "رمز تعريف البنك", "bacs.bankLocationId.invalid": "رمز تعريف بنك غير صحيح", "bacs.consent.amount": "أوافق على خصم المبلغ أعلاه من حسابي البنكي.", "bacs.consent.account": "أؤكد أن الحساب باسمي وأنا وحدي صاحب التوقيع المطالب بالإذن بالخصم المباشر في هذا الحساب.", edit: "تحرير", "bacs.confirm": "تأكيد ودفع", "bacs.result.introduction": "تنزيل تعليمات الخصم المباشر (تعليمات / تفويض DDI)", "download.pdf": "تنزيل ملف PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "الإطار المضمن لرقم البطاقة", "creditCard.encryptedCardNumber.aria.label": "رقم البطاقة", "creditCard.encryptedExpiryDate.aria.iframeTitle": "الإطار المضمن لتاريخ الانتهاء", "creditCard.encryptedExpiryDate.aria.label": "تاريخ الانتهاء", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "الإطار المضمن لشهر الانتهاء", "creditCard.encryptedExpiryMonth.aria.label": "شهر الانتهاء", "creditCard.encryptedExpiryYear.aria.iframeTitle": "الإطار المضمن لسنة الانتهاء", "creditCard.encryptedExpiryYear.aria.label": "سنة الانتهاء", "creditCard.encryptedSecurityCode.aria.iframeTitle": "الإطار المضمن لرمز الأمان", "creditCard.encryptedSecurityCode.aria.label": "رمز الأمان", "creditCard.encryptedPassword.aria.iframeTitle": "الإطار المضمن لكلمة المرور", "creditCard.encryptedPassword.aria.label": "أول رقمان من كلمة مرور البطاقة", "giftcard.encryptedCardNumber.aria.iframeTitle": "الإطار المضمن لرقم البطاقة", "giftcard.encryptedCardNumber.aria.label": "رقم البطاقة", "giftcard.encryptedSecurityCode.aria.iframeTitle": "الإطار المضمن لرقم التعريف الشخصي", "giftcard.encryptedSecurityCode.aria.label": "رقم التعريف الشخصي", giftcardTransactionLimit: "يسمح فقط بحد أقصى %{amount} لكل معاملة على بطاقة الهدايا هذه", "ach.encryptedBankAccountNumber.aria.iframeTitle": "الإطار المضمن لرقم الحساب البنكي", "ach.encryptedBankAccountNumber.aria.label": "رقم الحساب", "ach.encryptedBankLocationId.aria.iframeTitle": "الإطار المضمن لرقم التوجيه البنكي", "ach.encryptedBankLocationId.aria.label": "رقم توجيه ABA", "pix.instructions": "افتح التطبيق باستخدام مفتاح PIX المسجل، واختر الدفع باستخدام PIX وامسح رمز الاستجابة السريعة ضوئيًا أو انسخ الرمز والصقه", "twint.saved": "المحفوظة", orPayWith: "أو الدفع باستخدام", invalidFormatExpects: "تنسيق غير صالح. التنسيق المتوقع: %{format}", "upi.qrCodeWaitingMessage": "امسح رمز الاستجابة السريعة باستخدام تطبيق UPI الذي تُفضله لإتمام الدفع", "upi.vpaWaitingMessage": "افتح تطبيق UPI لتأكيد الدفع", "upi.modeSelection": "حدد كيف ترغب في استخدام تطبيق UPI.", "onlineBanking.termsAndConditions": "بالمتابعة، فإنك توافق على %#الشروط و الأحكام%#", "onlineBankingPL.termsAndConditions": "بالاستمرار، فإنك توافق على %#القواعد%# و%#الالتزامات المعلوماتية%# لمؤسسة Przelewy24", "ctp.loading.poweredByCtp": "بدعم من Click to Pay", "ctp.loading.intro": "نتحقق لمعرفة ما إذا كان لديك أي بطاقات محفوظة باستخدام Click to Pay...", "ctp.login.title": "تابع إلى Click to Pay", "ctp.login.subtitle": "أدخل عنوان البريد الإلكتروني المقترن بطريقة Click to Pay للمتابعة.", "ctp.login.inputLabel": "البريد الإلكتروني", "ctp.logout.notYou": "ليس أنت؟", "ctp.logout.notYourCards": "ليست بطاقاتك؟", "ctp.logout.notYourCard": "ليست بطاقتك؟", "ctp.logout.notYourProfile": "ليس ملفك التعريفي؟", "ctp.otp.fieldLabel": "رمز يستخدم لمرة واحدة", "ctp.otp.resendCode": "إعادة إرسال الرمز", "ctp.otp.codeResent": "تم إرسال الرمز", "ctp.otp.title": "تمتع بالوصول إلى بطاقات Click to Pay الخاصة بك", "ctp.otp.subtitle": "أدخل الرمز %@ الذي أرسلناه إلى ٪@ للتحقق من هويتك.", "ctp.otp.saveCookiesCheckbox.label": "تخطي التحقق في المرة القادمة", "ctp.otp.saveCookiesCheckbox.information": "حدد حفظ البيانات على جهازك ومتصفحك في المتاجر المشاركة لإتمام عملية الدفع بشكل أسرع. لا يوصى به للأجهزة المشتركة.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "حدد تذكرني على جهازك ومتصفحك.", "ctp.emptyProfile.message": "لا توجد بطاقات مسجلة في هذا الملف التعريفي على Click to Pay", "ctp.separatorText": "أو استخدم", "ctp.cards.title": "أكمل الدفع باستخدام بطاقة Click to Pay", "ctp.cards.subtitle": "حدد بطاقة لاستخدامها.", "ctp.cards.expiredCard": "منتهي الصلاحية", "ctp.manualCardEntry": "الإدخال اليدوي للبطاقة", "ctp.aria.infoModalButton": "ما المقصود ببطاقة Click to Pay؟", "ctp.infoPopup.title": "تتيح بطاقات Click to Pay سهولة البطاقات اللاتلامسية عبر الإنترنت", "ctp.infoPopup.subtitle": "طريقة دفع سريعة وآمنة مدعومة من Mastercard وVisa وبطاقات الدفع الأخرى.", "ctp.infoPopup.benefit1": "تستخدم بطاقات Click to Pay التشفير للحفاظ على أمن معلوماتك وسلامتها", "ctp.infoPopup.benefit2": "استخدمها للدفع للتجار في جميع أنحاء العالم", "ctp.infoPopup.benefit3": "قم بالإعداد مرة واحدة لإجراء مدفوعات دون تعقيدات في المستقبل", "ctp.errors.AUTH_INVALID": "المصادقة غير صحيحة", "ctp.errors.NOT_FOUND": "لم يتم العثور على حساب، أدخل بريدًا إلكترونيًا صحيحًا أو استمر في استخدام الإدخال اليدوي للبطاقة", "ctp.errors.ID_FORMAT_UNSUPPORTED": "التنسيق غير مدعوم", "ctp.errors.FRAUD": "تم إغلاق حساب المستخدم أو تعطيله", "ctp.errors.CONSUMER_ID_MISSING": "هوية المستهلك غير موجودة في الطلب", "ctp.errors.ACCT_INACCESSIBLE": "هذا الحساب غير متاح حاليًا، على سبيل المثال، الحساب مغلق", "ctp.errors.CODE_INVALID": "رمز التحقق غير صحيح", "ctp.errors.CODE_EXPIRED": "انتهت صلاحية هذا الرمز", "ctp.errors.RETRIES_EXCEEDED": "تم تجاوز الحد الأقصى لعدد عمليات إعادة المحاولة لإنشاء كلمة مرور لمرة واحدة", "ctp.errors.OTP_SEND_FAILED": "تعذر إرسال كلمة المرور لمرة واحدة إلى المستلم", "ctp.errors.REQUEST_TIMEOUT": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "ctp.errors.UNKNOWN_ERROR": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "ctp.errors.SERVICE_ERROR": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "ctp.errors.SERVER_ERROR": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "ctp.errors.INVALID_PARAMETER": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "ctp.errors.AUTH_ERROR": "حدث خطأ ما، حاول مرة أخرى أو استخدم الإدخال اليدوي للبطاقة", "paymentMethodsList.aria.label": "اختر طريقة دفع", "companyDetails.name.invalid": "أدخل اسم الشركة", "companyDetails.registrationNumber.invalid": "أدخل رقم التسجيل", "consent.checkbox.invalid": "يجب أن توافق على الشروط والأحكام", "form.instruction": "جميع الحقول مطلوبة ما لم يتم وضع علامة خلاف ذلك.", "trustly.descriptor": "الدفع المصرفي الفوري", "trustly.description1": "ادفع مباشرة من أي من حساباتك المصرفية، مدعومًا بأمان على مستوى البنك", "trustly.description2": "لا توجد حاجة للبطاقات أو تحميل التطبيقات أو التسجيل", "ancv.input.label": "تعريف ANCV الخاص بك", "ancv.confirmPayment": "استخدم تطبيق ANCV الخاص بك لتأكيد الدفع.", "ancv.form.instruction": "يعد تطبيق Cheque-Vacances ضروريًا للمصادقة على هذه المدفوعات.", "ancv.beneficiaryId.invalid": "أدخل عنوان بريد إلكتروني صحيحًا أو معرف ANCV", "payme.openPayMeApp": "أكمل الدفع في تطبيق PayMe من خلال الإذن بالدفع في التطبيق وانتظر التأكيد.", "payme.redirectButtonLabel": "افتح تطبيق PayMe", "payme.scanQrCode": "أكمل الدفع باستخدام رمز الاستجابة السريعة", "payme.timeToPay": "رمز الاستجابة السريعة هذا صالح لـ %@", "payme.instructions.steps": "افتح تطبيق PayMe. %@امسح رمز الاستجابة السريعة ضوئيًا للإذن بالدفع. %@أكمل عملية الدفع في التطبيق وانتظر التأكيد.", "payme.instructions.footnote": "يرجى عدم إغلاق هذه الصفحة قبل إتمام الدفع" }; +export { + u as default +}; diff --git a/cs-CZ.js b/cs-CZ.js new file mode 100644 index 0000000..9a2b3eb --- /dev/null +++ b/cs-CZ.js @@ -0,0 +1,4 @@ +var e = { payButton: "Zaplatit", "payButton.redirecting": "Přesměrování...", "payButton.with": "Zaplatit %{value} pomocí %{maskedData}", "payButton.saveDetails": "Uložit podrobnosti", close: "Zavřít", storeDetails: "Uložit pro příští platby", readMore: "Přečtěte si více", "creditCard.holderName": "Jméno na kartě", "creditCard.holderName.placeholder": "Jan Novák", "creditCard.holderName.invalid": "Zadejte jméno, jak je uvedeno na kartě", "creditCard.numberField.title": "Číslo karty", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Konec platnosti", "creditCard.expiryDateField.placeholder": "MM/RR", "creditCard.expiryDateField.month": "Měsíc", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "RR", "creditCard.expiryDateField.year": "Rok", "creditCard.cvcField.title": "Bezpečnostní kód", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Zapamatovat si pro příště", "creditCard.cvcField.placeholder.4digits": "4 číslice", "creditCard.cvcField.placeholder.3digits": "3 číslice", "creditCard.taxNumber.placeholder": "RRMMDD / 0123456789", installments: "Počet splátek", installmentOption: "%{times}× %{partialValue}", installmentOptionMonths: "%{times} měsíců", "installments.oneTime": "Jednorázová platba", "installments.installments": "Platba na splátky", "installments.revolving": "Opakující se platba", "sepaDirectDebit.ibanField.invalid": "Neplatné číslo účtu", "sepaDirectDebit.nameField.placeholder": "Jan Novák", "sepa.ownerName": "Jméno držitele účtu", "sepa.ibanNumber": "Číslo účtu (IBAN)", "error.title": "Chyba", "error.subtitle.redirect": "Přesměrování selhalo", "error.subtitle.payment": "Platba selhala", "error.subtitle.refused": "Platba zamítnuta", "error.message.unknown": "Došlo k neznámé chybě", "errorPanel.title": "Stávající chyby", "idealIssuer.selectField.title": "Banka", "idealIssuer.selectField.placeholder": "Vyberte svou banku", "creditCard.success": "Platba proběhla úspěšně", loading: "Načítání…", continue: "Pokračovat", continueTo: "Pokračovat k", "wechatpay.timetopay": "Na zaplacení vám zbývá %@", "sr.wechatpay.timetopay": "Na zaplacení máte %#minut%# %#sekund%#", "wechatpay.scanqrcode": "Naskenovat QR kód", personalDetails: "Osobní údaje", companyDetails: "Údaje o společnosti", "companyDetails.name": "Název společnosti", "companyDetails.registrationNumber": "Registrační číslo", socialSecurityNumber: "Rodné číslo", firstName: "Jméno", "firstName.invalid": "Zadejte své křestní jméno", infix: "Prefix", lastName: "Příjmení", "lastName.invalid": "Zadejte své příjmení", mobileNumber: "Číslo na mobil", "mobileNumber.invalid": "Neplatné číslo mobilního telefonu", city: "Město", postalCode: "PSČ", "postalCode.optional": "Poštovní směrovací číslo (nepovinné)", countryCode: "Kód země", telephoneNumber: "Telefonní číslo", dateOfBirth: "Datum narození", shopperEmail: "E-mailová adresa", gender: "Pohlaví", "gender.notselected": "Vyberte pohlaví", male: "Muž", female: "Žena", billingAddress: "Fakturační adresa", street: "Ulice", stateOrProvince: "Kraj nebo okres", country: "Země", houseNumberOrName: "Číslo popisné", separateDeliveryAddress: "Zadat dodací adresu odlišnou od fakturační", deliveryAddress: "Dodací adresa", "deliveryAddress.firstName": "Jméno příjemce", "deliveryAddress.lastName": "Příjmení příjemce", zipCode: "PSČ", apartmentSuite: "Byt", provinceOrTerritory: "Provincie nebo teritorium", cityTown: "Město", address: "Adresa", "address.placeholder": "Najděte svou adresu", "address.errors.incomplete": "Chcete-li pokračovat, zadejte adresu", "address.enterManually": "Zadejte adresu ručně", state: "Stát", "field.title.optional": "(nepovinné)", "creditCard.cvcField.title.optional": "Bezpečnostní kód (volitelný)", "issuerList.wallet.placeholder": "Vyberte svou peněženku", privacyPolicy: "Zásady ochrany osobních údajů", "afterPay.agreement": "Souhlasím s %@ of Riverty", paymentConditions: "platebními podmínkami", openApp: "Otevřete aplikaci", "voucher.readInstructions": "Přečtěte si pokyny", "voucher.introduction": "Děkujeme za nákup. K dokončení platby použijte prosím následující kupón.", "voucher.expirationDate": "Datum konce platnosti", "voucher.alternativeReference": "Náhradní číslo", "dragonpay.voucher.non.bank.selectField.placeholder": "Vyberte svého poskytovatele", "dragonpay.voucher.bank.selectField.placeholder": "Vyberte svou banku", "voucher.paymentReferenceLabel": "Číslo platby", "voucher.surcharge": "Včetně přirážky %@", "voucher.introduction.doku": "Děkujeme za nákup. K dokončení platby použijte prosím následující informace.", "voucher.shopperName": "Jméno kupujícího", "voucher.merchantName": "Obchodník", "voucher.introduction.econtext": "Děkujeme za nákup. K dokončení platby použijte prosím následující informace.", "voucher.telephoneNumber": "Telefonní číslo", "voucher.shopperReference": "Číslo kupujícího", "voucher.collectionInstitutionNumber": "Číslo inkasní instituce", "voucher.econtext.telephoneNumber.invalid": "Telefonní číslo musí obsahovat 10 nebo 11 číslic.", "boletobancario.btnLabel": "Vygenerovat Boleto", "boleto.sendCopyToEmail": "Poslat mi kopii na e-mail", "button.copy": "Kopírovat", "button.download": "Stáhnout", "boleto.socialSecurityNumber.invalid": "Pole není platné", "creditCard.storedCard.description.ariaLabel": "Uložená karta končí na %@", "voucher.entity": "Subjekt", donateButton: "Přispět", notNowButton: "Teď ne", thanksForYourSupport: "Děkujeme vám za podporu!", "resultMessages.preauthorized": "Uložené podrobnosti", preauthorizeWith: "Předautorizovat pomocí", confirmPreauthorization: "Potvrdit předautorizaci", confirmPurchase: "Potvrdit nákup", applyGiftcard: "Uplatnit", giftcardBalance: "Zůstatek na dárkové kartě", deductedBalance: "Odečtený zůstatek", "creditCard.pin.title": "Pin", "creditCard.encryptedPassword.label": "První 2 číslice hesla karty", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Neplatné heslo", "creditCard.taxNumber": "Datum narození držitele karty nebo registrační číslo společnosti", "creditCard.taxNumber.label": "Datum narození držitele karty (RRMMDD) nebo registrační číslo společnosti (10 číslic)", "creditCard.taxNumber.labelAlt": "Registrační číslo společnosti (10 číslic)", "creditCard.taxNumber.invalid": "Neplatné datum narození držitele karty nebo registrační číslo společnosti", "storedPaymentMethod.disable.button": "Odebrat", "storedPaymentMethod.disable.confirmation": "Odebrat uložený způsob platby", "storedPaymentMethod.disable.confirmButton": "Ano, odebrat", "storedPaymentMethod.disable.cancelButton": "Zrušit", "ach.bankAccount": "Bankovní účet", "ach.accountHolderNameField.title": "Jméno držitele účtu", "ach.accountHolderNameField.placeholder": "Jan Novák", "ach.accountHolderNameField.invalid": "Neplatné jméno držitele účtu", "ach.accountNumberField.title": "Číslo účtu", "ach.accountNumberField.invalid": "Neplatné číslo účtu", "ach.accountLocationField.title": "Směrovací tranzitní číslo ABA", "ach.accountLocationField.invalid": "Neplatné směrovací tranzitní číslo ABA", "ach.savedBankAccount": "Uložený bankovní účet", "select.state": "Vyberte stát", "select.stateOrProvince": "Vyberte kraj nebo okres", "select.provinceOrTerritory": "Vyberte provincii nebo teritorium", "select.country": "Vyberte zemi", "select.noOptionsFound": "Nebyly nalezeny žádné možnosti", "select.filter.placeholder": "Hledat...", "telephoneNumber.invalid": "Neplatné telefonní číslo", qrCodeOrApp: "nebo", "paypal.processingPayment": "Zpracování platby...", generateQRCode: "Vygenerovat QR kód", "await.waitForConfirmation": "Čeká se na potvrzení", "mbway.confirmPayment": "Potvrďte platbu v aplikaci MB WAY", "shopperEmail.invalid": "Neplatná e-mailová adresa", "dateOfBirth.format": "DD/MM/RRRR", "dateOfBirth.invalid": "Zadejte platné datum narození, ze kterého vyplývá, že je vám alespoň 18 let", "blik.confirmPayment": "Spusťte bankovní aplikaci a potvrďte platbu.", "blik.invalid": "Zadejte 6 čísel", "blik.code": "Šestimístný kód", "blik.help": "Získejte kód z bankovní aplikace.", "swish.pendingMessage": "Po naskenování QR kódu může trvat až 10 minut, než se stav změní. Pokud budete zkoušet během této doby platbu opakovat, může být částka zaplacena vícekrát.", "field.valid": "Platné pole", "field.invalid": "Pole není platné", "error.va.gen.01": "Neúplné pole", "error.va.gen.02": "Pole není platné", "error.va.sf-cc-num.01": "Zadejte platné číslo karty", "error.va.sf-cc-num.02": "Zadejte číslo karty", "error.va.sf-cc-num.03": "Zadejte podporovanou značku karty", "error.va.sf-cc-num.04": "Zadejte celé číslo karty", "error.va.sf-cc-dat.01": "Zadejte platné datum vypršení platnosti", "error.va.sf-cc-dat.02": "Zadejte platné datum vypršení platnosti", "error.va.sf-cc-dat.03": "Platnost kreditní karty brzy vyprší", "error.va.sf-cc-dat.04": "Zadejte datum vypršení platnosti", "error.va.sf-cc-dat.05": "Zadejte celé datum vypršení platnosti", "error.va.sf-cc-mth.01": "Zadejte měsíc vypršení platnosti", "error.va.sf-cc-yr.01": "Zadejte rok vypršení platnosti", "error.va.sf-cc-yr.02": "Zadejte celý rok vypršení platnosti", "error.va.sf-cc-cvc.01": "Zadejte bezpečnostní kód", "error.va.sf-cc-cvc.02": "Zadejte celý bezpečnostní kód", "error.va.sf-ach-num.01": "Pole čísla bankovního účtu je prázdné", "error.va.sf-ach-num.02": "Číslo bankovního účtu má nesprávnou délku", "error.va.sf-ach-loc.01": "Pole bankovního směrovacího čísla je prázdné", "error.va.sf-ach-loc.02": "Bankovní směrovací číslo má nesprávnou délku", "error.va.sf-kcp-pwd.01": "Pole hesla je prázdné", "error.va.sf-kcp-pwd.02": "Heslo má nesprávnou délku", "error.giftcard.no-balance": "Na dárkové kartě je nulový zůstatek", "error.giftcard.card-error": "V našich záznamech není žádná dárková karta s tímto číslem", "error.giftcard.currency-error": "Dárkové karty jsou platné jenom v měně, ve které byly vystavené", "amazonpay.signout": "Odhlásit se z Amazonu", "amazonpay.changePaymentDetails": "Změnit údaje o platbě", "partialPayment.warning": "Zvolte jiný způsob platby pro platbu zbývajících", "partialPayment.remainingBalance": "Zbývající zůstatek bude %{amount}", "bankTransfer.beneficiary": "Příjemce", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Odkaz", "bankTransfer.introduction": "Vytvořte novou platbu bankovním převodem. K dokončení této platby můžete použít údaje na následující obrazovce.", "bankTransfer.instructions": "Děkujeme za nákup. K dokončení platby použijte prosím následující informace.", "bacs.accountHolderName": "Jméno držitele bankovního účtu", "bacs.accountHolderName.invalid": "Neplatné jméno držitele bankovního účtu", "bacs.accountNumber": "Číslo bankovního účtu", "bacs.accountNumber.invalid": "Neplatné číslo bankovního účtu", "bacs.bankLocationId": "Kód Sort", "bacs.bankLocationId.invalid": "Neplatný kód Sort", "bacs.consent.amount": "Souhlasím s tím, že mi bude následující částka odečtena z bankovního účtu.", "bacs.consent.account": "Potvrzuji, že účet je veden na moje jméno a jsem jediným disponentem, jehož podpis je nutný ke schválení přímého inkasa.", edit: "Editovat", "bacs.confirm": "Potvrdit a zaplatit", "bacs.result.introduction": "Stáhněte si pokyny k přímému inkasu (DDI / podpisové právo)", "download.pdf": "Stáhnout PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe pro číslo karty", "creditCard.encryptedCardNumber.aria.label": "Číslo karty", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe pro datum vypršení platnosti", "creditCard.encryptedExpiryDate.aria.label": "Konec platnosti", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe pro měsíc vypršení platnosti", "creditCard.encryptedExpiryMonth.aria.label": "Měsíc konce platnosti", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe pro rok vypršení platnosti", "creditCard.encryptedExpiryYear.aria.label": "Rok konce platnosti", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe pro bezpečnostní kód", "creditCard.encryptedSecurityCode.aria.label": "Bezpečnostní kód", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe pro heslo", "creditCard.encryptedPassword.aria.label": "První 2 číslice hesla karty", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe pro číslo karty", "giftcard.encryptedCardNumber.aria.label": "Číslo karty", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe pro pin", "giftcard.encryptedSecurityCode.aria.label": "Pin", giftcardTransactionLimit: "Maximální povolená částka za jednu transakci touto dárkovou kartou je %{amount}.", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe pro číslo bankovního účtu", "ach.encryptedBankAccountNumber.aria.label": "Číslo účtu", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe pro směrovací číslo banky", "ach.encryptedBankLocationId.aria.label": "Směrovací tranzitní číslo ABA", "twint.saved": "uloženo", orPayWith: "nebo zaplaťte pomocí", invalidFormatExpects: "Neplatný formát. Očekávaný formát: %{format}", "upi.qrCodeWaitingMessage": "Platbu dokončete naskenováním QR kódu ve své oblíbené platební UPI aplikaci", "upi.vpaWaitingMessage": "Otevřete platební aplikaci UPI a potvrďte platbu", "upi.modeSelection": "Vyberte si, jak chcete platební aplikaci UPI používat.", "onlineBanking.termsAndConditions": "Pokračováním souhlasíte se %#smluvními podmínkami%#", "onlineBankingPL.termsAndConditions": "Pokračováním souhlasíte s %#pravidly%# a %#informační povinností%# společnosti Przelewy24.", "ctp.loading.poweredByCtp": "Prováděno prostřednictvím Click to Pay", "ctp.loading.intro": "Zjišťujeme, zda máte uložené karty s funkcí Click to Pay...", "ctp.login.title": "Pokračujte na Click to Pay", "ctp.login.subtitle": "Pro pokračování zadejte e-mailovou adresu, která je připojena k účtu Click to Pay.", "ctp.login.inputLabel": "E-mail", "ctp.logout.notYou": "Nejste to vy?", "ctp.logout.notYourCards": "Nejsou to vaše karty?", "ctp.logout.notYourCard": "Není to vaše karta?", "ctp.logout.notYourProfile": "Není to váš profil?", "ctp.otp.fieldLabel": "Jednorázový kód", "ctp.otp.resendCode": "Znovu odeslat kód", "ctp.otp.codeResent": "Kód odeslán", "ctp.otp.title": "Získejte přístup ke svým kartám Click to Pay", "ctp.otp.subtitle": "Zadejte kód %@, který jsme vám odeslali na %@ a ověřte sami sebe.", "ctp.otp.saveCookiesCheckbox.label": "Příště přeskočte ověřování", "ctp.otp.saveCookiesCheckbox.information": "Zvolte, že si je chcete zapamatovat ve svém zařízení a prohlížeči v zúčastněných obchodech, abyste se rychleji odhlásili. Nedoporučuje se pro sdílená zařízení.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Vyberte, abyste si je zapamatovali ve svém zařízení a prohlížeči", "ctp.emptyProfile.message": "V tomto profilu Click to Pay nejsou zaregistrovány žádné karty", "ctp.separatorText": "nebo použijte", "ctp.cards.title": "Dokončete platbu pomocí Click to Pay", "ctp.cards.subtitle": "Vyberte kartu, kterou chcete použít.", "ctp.cards.expiredCard": "Platnost vypršela", "ctp.manualCardEntry": "Ruční zadávání karty", "ctp.aria.infoModalButton": "Co je Click to Pay", "ctp.infoPopup.title": "Click to Pay přináší jednoduchost bezkontaktní platby, online", "ctp.infoPopup.subtitle": "Rychlý a bezpečný způsob platby podporovaný kartami Mastercard, Visa a dalšími platebními kartami.", "ctp.infoPopup.benefit1": "Služba Click to Pay používá šifrování, aby vaše informace byly zabezpečené.", "ctp.infoPopup.benefit2": "Používejte ji u obchodníků po celém světě", "ctp.infoPopup.benefit3": "Nastavte jednou pro bezproblémové platby v budoucnu", "ctp.errors.AUTH_INVALID": "Ověřování neplatné", "ctp.errors.NOT_FOUND": "Nebyl nalezen žádný účet, zadejte platný e-mail nebo pokračujte ručním zadáním karty.", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Formát není podporován", "ctp.errors.FRAUD": "Uživatelský účet byl uzamčen nebo vypnut", "ctp.errors.CONSUMER_ID_MISSING": "V požadavku chybí identita spotřebitele", "ctp.errors.ACCT_INACCESSIBLE": "Tento účet je momentálně nedostupný, např. je uzamčen", "ctp.errors.CODE_INVALID": "Nesprávný ověřovací kód", "ctp.errors.CODE_EXPIRED": "Platnost tohoto kódu vypršela", "ctp.errors.RETRIES_EXCEEDED": "Limit pro počet opakování pro generování jednorázového hesla byl překročen", "ctp.errors.OTP_SEND_FAILED": "Jednorázové heslo nebylo možné odeslat příjemci", "ctp.errors.REQUEST_TIMEOUT": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "ctp.errors.UNKNOWN_ERROR": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "ctp.errors.SERVICE_ERROR": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "ctp.errors.SERVER_ERROR": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "ctp.errors.INVALID_PARAMETER": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "ctp.errors.AUTH_ERROR": "Něco se pokazilo, zkuste to znovu nebo kartu zadejte ručně", "paymentMethodsList.aria.label": "Zvolte způsob platby", "companyDetails.name.invalid": "Zadejte název společnosti", "companyDetails.registrationNumber.invalid": "Zadejte registrační číslo", "consent.checkbox.invalid": "Musíte souhlasit se smluvními podmínkami", "form.instruction": "Všechna pole jsou povinná, pokud není uvedeno jinak.", "ancv.input.label": "Vaše identifikace ANCV", "ancv.confirmPayment": "Pro potvrzení platby použijte aplikaci ANCV.", "ancv.form.instruction": "K potvrzení této platby je nutná aplikace Cheque-Vacances.", "ancv.beneficiaryId.invalid": "Zadejte platnou e-mailovou adresu nebo ID ANCV", "payme.openPayMeApp": "Dokončete platbu autorizací v aplikaci PayMe a počkejte na potvrzení.", "payme.redirectButtonLabel": "Otevřete aplikaci PayMe", "payme.scanQrCode": "Dokončete platbu pomocí QR kódu", "payme.timeToPay": "Tento QR kód je platný pro %@", "payme.instructions.steps": "Otevřete aplikaci PayMe.%@Autorizujte platbu naskenováním QR kódu.%@Dokončete platbu v aplikaci a počkejte na potvrzení.", "payme.instructions.footnote": "Nezavírejte prosím tuto stránku před dokončením platby." }; +export { + e as default +}; diff --git a/da-DK.js b/da-DK.js new file mode 100644 index 0000000..82d6957 --- /dev/null +++ b/da-DK.js @@ -0,0 +1,4 @@ +var e = { payButton: "Betal", "payButton.redirecting": "Omdirigerer...", "payButton.with": "Betal %{value} med %{maskedData}", "payButton.saveDetails": "Gem oplysninger", close: "Luk", storeDetails: "Gem til min næste betaling", readMore: "Læs mere", "creditCard.holderName": "Navn på kort", "creditCard.holderName.placeholder": "J. Hansen", "creditCard.holderName.invalid": "Indtast navn som vist på kortet", "creditCard.numberField.title": "Kortnummer", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Udløbsdato", "creditCard.expiryDateField.placeholder": "MM/ÅÅ", "creditCard.expiryDateField.month": "Måned", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "ÅÅ", "creditCard.expiryDateField.year": "År", "creditCard.cvcField.title": "Sikkerhedskode", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Husk til næste gang", "creditCard.cvcField.placeholder.4digits": "4 cifre", "creditCard.cvcField.placeholder.3digits": "3 cifre", "creditCard.taxNumber.placeholder": "ÅÅMMDD/0123456789", installments: "Antal rater", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} måneder", "installments.oneTime": "Engangsbetaling", "installments.installments": "Afdragsbetaling", "installments.revolving": "Løbende betaling", "sepaDirectDebit.ibanField.invalid": "Ugyldigt kontonummer", "sepaDirectDebit.nameField.placeholder": "J. Smith", "sepa.ownerName": "Kontohavernavn", "sepa.ibanNumber": "Kontonummer (IBAN)", "error.title": "Fejl", "error.subtitle.redirect": "Omdirigering fejlede", "error.subtitle.payment": "Betaling fejlede", "error.subtitle.refused": "Betaling afvist", "error.message.unknown": "Der opstod en ukendt fejl", "errorPanel.title": "Eksisterende fejl", "idealIssuer.selectField.title": "Bank", "idealIssuer.selectField.placeholder": "Vælg din bank", "creditCard.success": "Betaling gennemført", loading: "Indlæser…", continue: "Fortsæt", continueTo: "Fortsæt til", "wechatpay.timetopay": "Du har %@ at betale", "sr.wechatpay.timetopay": "Du har %#minutes%# %#seconds%# til at betale", "wechatpay.scanqrcode": "Scan QR-kode", personalDetails: "Personlige oplysninger", companyDetails: "Virksomhedsoplysninger", "companyDetails.name": "Virksomhedsnavn", "companyDetails.registrationNumber": "CVR-nummer", socialSecurityNumber: "CPR-nummer", firstName: "Fornavn", "firstName.invalid": "Indtast dit fornavn", infix: "Præfiks", lastName: "Efternavn", "lastName.invalid": "Indtast dit efternavn", mobileNumber: "Mobilnummer", "mobileNumber.invalid": "Ugyldigt mobilnummer", city: "By", postalCode: "Postnummer", "postalCode.optional": "Postnummer (valgfrit)", countryCode: "Landekode", telephoneNumber: "Telefonnummer", dateOfBirth: "Fødselsdato", shopperEmail: "E-mailadresse", gender: "Køn", "gender.notselected": "Vælg dit køn", male: "Mand", female: "Kvinde", billingAddress: "Faktureringsadresse", street: "Gade", stateOrProvince: "Region eller kommune", country: "Land", houseNumberOrName: "Husnummer", separateDeliveryAddress: "Angiv en separat leveringsadresse", deliveryAddress: "Leveringsadresse", "deliveryAddress.firstName": "Modtagers fornavn", "deliveryAddress.lastName": "Modtagers efternavn", zipCode: "Postnummer", apartmentSuite: "Lejlighed/suite", provinceOrTerritory: "Provins eller territorium", cityTown: "By", address: "Adresse", "address.placeholder": "Find din adresse", "address.errors.incomplete": "Indtast en adresse for at fortsætte", "address.enterManually": "Indtast adresse manuelt", state: "Stat", "field.title.optional": "(valgfrit)", "creditCard.cvcField.title.optional": "Sikkerhedskode (valgfrit)", "issuerList.wallet.placeholder": "Vælg tegnebog", privacyPolicy: "Politik om privatlivets fred", "afterPay.agreement": "Jeg accepterer %@ fra Riverty", paymentConditions: "betalingsbetingelser", openApp: "Åbn appen", "voucher.readInstructions": "Læs anvisningerne", "voucher.introduction": "Tak for dit køb. Brug følgende kupon til at gennemføre din betaling.", "voucher.expirationDate": "Udløbsdato", "voucher.alternativeReference": "Alternativ reference", "dragonpay.voucher.non.bank.selectField.placeholder": "Vælg din udbyder", "dragonpay.voucher.bank.selectField.placeholder": "Vælg din bank", "voucher.paymentReferenceLabel": "Betalingsreference", "voucher.surcharge": "Inkl. tillægsbegyr på %@", "voucher.introduction.doku": "Tak for dit køb. Brug følgende oplysninger til at gennemføre din betaling.", "voucher.shopperName": "Kundenavn", "voucher.merchantName": "Sælger", "voucher.introduction.econtext": "Tak for dit køb. Brug følgende oplysninger til at gennemføre din betaling.", "voucher.telephoneNumber": "Telefonnummer", "voucher.shopperReference": "Købers reference", "voucher.collectionInstitutionNumber": "Id-nummer til opkrævningsinstitution", "voucher.econtext.telephoneNumber.invalid": "Telefonnummer skal bestå af 10 eller 11 cifre", "boletobancario.btnLabel": "Generér Boleto", "boleto.sendCopyToEmail": "Send en kopi til min e-mail", "button.copy": "Kopiér", "button.download": "Download", "boleto.socialSecurityNumber": "CPF / CNPJ", "boleto.socialSecurityNumber.invalid": "Feltet er ugyldigt", "creditCard.storedCard.description.ariaLabel": "Gemt kort ender på %@", "voucher.entity": "Enhed", donateButton: "Giv et bidrag", notNowButton: "Ikke nu", thanksForYourSupport: "Tak for din støtte!", "resultMessages.preauthorized": "Oplysningerne er gemt", preauthorizeWith: "Forhåndsgodkend med", confirmPreauthorization: "Bekræft forhåndsgodkendelse", confirmPurchase: "Bekræft køb", applyGiftcard: "Indløs", giftcardBalance: "Saldo på gavekort", deductedBalance: "Fratrukket saldo", "creditCard.pin.title": "Pinkode", "creditCard.encryptedPassword.label": "Første 2 cifre i adgangskode til kort", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Ugyldig adgangskode", "creditCard.taxNumber": "Kortholders fødselsdag eller virksomhedsregistreringsnummer", "creditCard.taxNumber.label": "Kortholders fødselsdato (ÅÅMMDD) eller virksomheds registreringsnummer (10 cifre)", "creditCard.taxNumber.labelAlt": "Virksomheds registreringsnummer (10 cifre)", "creditCard.taxNumber.invalid": "Ugyldig fødselsdato for kortholder eller virksomheds registreringsnummer", "storedPaymentMethod.disable.button": "Fjern", "storedPaymentMethod.disable.confirmation": "Fjern gemt betalingsmåde", "storedPaymentMethod.disable.confirmButton": "Ja, fjern", "storedPaymentMethod.disable.cancelButton": "Annuller", "ach.bankAccount": "Bankkonto", "ach.accountHolderNameField.title": "Kontohavers navn", "ach.accountHolderNameField.placeholder": "J. Smith", "ach.accountHolderNameField.invalid": "Ugyldigt kontohavernavn", "ach.accountNumberField.title": "Kontonummer", "ach.accountNumberField.invalid": "Ugyldigt kontonummer", "ach.accountLocationField.title": "ABA-registreringsnummer", "ach.accountLocationField.invalid": "Ugyldigt ABA-registreringsnummer", "ach.savedBankAccount": "Gemt bankkonto", "select.state": "Vælg stat", "select.stateOrProvince": "Vælg region eller kommune", "select.provinceOrTerritory": "Vælg provins eller territorium", "select.country": "Vælg land", "select.noOptionsFound": "Ingen muligheder fundet", "select.filter.placeholder": "Søg...", "telephoneNumber.invalid": "Ugyldigt telefonnummer", qrCodeOrApp: "eller", "paypal.processingPayment": "Behandler betaling...", generateQRCode: "Generér QR-kode", "await.waitForConfirmation": "Venter på bekræftelse", "mbway.confirmPayment": "Bekræft din betaling på appen MB WAY", "shopperEmail.invalid": "Ugyldig e-mailadresse", "dateOfBirth.format": "DD/MM/ÅÅÅÅ", "dateOfBirth.invalid": "Indtast en gyldig fødselsdato, der viser, at du er mindst 18 år gammel", "blik.confirmPayment": "Åbn din bankapp for at bekræfte betalingen.", "blik.invalid": "Indtast 6 tal", "blik.code": "6-cifret kode", "blik.help": "Få koden fra din bankapp.", "swish.pendingMessage": "Visning af status kan tage op til 10 minutter efter scanning. Et nyt forsøg på betaling inden for dette tidsrum kan muligvis medføre flere gebyrer.", "field.valid": "Gyldigt felt", "field.invalid": "Ugyldigt felt", "error.va.gen.01": "Felt ikke udfyldt", "error.va.gen.02": "Ugyldigt felt", "error.va.sf-cc-num.01": "Indtast et gyldigt kortnummer", "error.va.sf-cc-num.02": "Indtast kortnummeret", "error.va.sf-cc-num.03": "Indtast et understøttet kort", "error.va.sf-cc-num.04": "Indtast det fulde kortnummer", "error.va.sf-cc-dat.01": "Indtast en gyldig udløbsdato", "error.va.sf-cc-dat.02": "Indtast en gyldig udløbsdato", "error.va.sf-cc-dat.03": "Kreditkort udløber snart", "error.va.sf-cc-dat.04": "Indtast udløbsdatoen", "error.va.sf-cc-dat.05": "Indtast den fulde udløbsdato", "error.va.sf-cc-mth.01": "Indtast udløbsmåneden", "error.va.sf-cc-yr.01": "Indtast udløbsåret", "error.va.sf-cc-yr.02": "Indtast det fulde udløbsår", "error.va.sf-cc-cvc.01": "Indtast sikkerhedskoden", "error.va.sf-cc-cvc.02": "Indtast den fulde sikkerhedskode", "error.va.sf-ach-num.01": "Feltet til bankkontonummer er tomt", "error.va.sf-ach-num.02": "Bankkontonummer har den forkerte længde", "error.va.sf-ach-loc.01": "Feltet til registreringsnummeret er tomt", "error.va.sf-ach-loc.02": "Registreringsnummeret har den forkerte længde", "error.va.sf-kcp-pwd.01": "Feltet til adgangskode er tomt", "error.va.sf-kcp-pwd.02": "Adgangskoden har den forkerte længde", "error.giftcard.no-balance": "Saldoen på gavekortet er 0", "error.giftcard.card-error": "Vi har ikke et gavekort med dette nummer i vores optegnelser", "error.giftcard.currency-error": "Gavekort er kun gyldige i udstedelsesvalutaen", "amazonpay.signout": "Log ud af Amazon", "amazonpay.changePaymentDetails": "Skift betalingsoplysninger", "partialPayment.warning": "Vælg en anden betalingsmåde til betaling af restbeløbet", "partialPayment.remainingBalance": "Restbeløbet vil være %{amount}", "bankTransfer.beneficiary": "Betalingsmodtager", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Reference", "bankTransfer.introduction": "Fortsæt med at oprette ny betalingsoverførsel via bank. Du kan bruge oplysningerne på den følgende skærm til at afslutte betalingen.", "bankTransfer.instructions": "Tak for dit køb. Brug følgende oplysninger til at gennemføre din betaling.", "bacs.accountHolderName": "Bankkontohavers navn", "bacs.accountHolderName.invalid": "Ugyldigt navn på bankkontohaver", "bacs.accountNumber": "Bankkontonummer", "bacs.accountNumber.invalid": "Ugyldigt bankkontonummer", "bacs.bankLocationId": "Registreringsnummer", "bacs.bankLocationId.invalid": "Ugyldigt registreringsnummer", "bacs.consent.amount": "Jeg accepterer, at beløbet ovenfor trækkes på min bankkonto.", "bacs.consent.account": "Jeg bekræfter, at kontoen er i mit navn, og at jeg er den eneste underskriver, der kræves for at godkende direkte debitering af kontoen.", edit: "Rediger", "bacs.confirm": "Bekræft, og betal", "bacs.result.introduction": "Download vejledningen til direkte debitering (fuldmagt til direkte debitering)", "download.pdf": "Download PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe til kortnummer", "creditCard.encryptedCardNumber.aria.label": "Kortnummer", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe til udløbsdato", "creditCard.encryptedExpiryDate.aria.label": "Udløbsdato", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe til udløbsmåned", "creditCard.encryptedExpiryMonth.aria.label": "Udløbsmåned", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe til udløbsår", "creditCard.encryptedExpiryYear.aria.label": "Udløbsår", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe til sikkerhedskode", "creditCard.encryptedSecurityCode.aria.label": "Sikkerhedskode", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe til adgangskode", "creditCard.encryptedPassword.aria.label": "Første 2 cifre i adgangskode til kort", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe til kortnummer", "giftcard.encryptedCardNumber.aria.label": "Kortnummer", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe til pin", "giftcard.encryptedSecurityCode.aria.label": "Pinkode", giftcardTransactionLimit: "Maks. %{amount} tilladt pr. transaktion på dette gavekort", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe til bankkontonummer", "ach.encryptedBankAccountNumber.aria.label": "Kontonummer", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe til bankroutingnummer", "ach.encryptedBankLocationId.aria.label": "ABA-registreringsnummer", "twint.saved": "gemt", orPayWith: "eller betal med", invalidFormatExpects: "Ugyldigt format. Forventet format: %{format}", "upi.qrCodeWaitingMessage": "Scan QR-koden via din foretrukne UPI-app for at gennemføre betalingen", "upi.vpaWaitingMessage": "Åbn din UPI-app for at bekræfte betalingen", "upi.modeSelection": "Foretag et valg om, hvordan du vil bruge UPI.", "onlineBanking.termsAndConditions": "Ved at fortsætte accepterer du %#vilkår og betingelser%#", "onlineBankingPL.termsAndConditions": "Hvis du fortsætter, accepterer du %#regulativer%# og %#informationspligten%# for Przelewy24", "ctp.loading.poweredByCtp": "Drevet af Click to Pay", "ctp.loading.intro": "Vi tjekker, om du har gemte kort med Click to Pay...", "ctp.login.title": "Fortsæt med Click to Pay", "ctp.login.subtitle": "Indtast den e-mailadresse, der er knyttet til Click to Pay, for at fortsætte.", "ctp.login.inputLabel": "E-mail", "ctp.logout.notYou": "Ikke dig?", "ctp.logout.notYourCards": "Ikke dine kort?", "ctp.logout.notYourCard": "Ikke dit kort?", "ctp.logout.notYourProfile": "Ikke din profil?", "ctp.otp.fieldLabel": "Engangskode", "ctp.otp.resendCode": "Send kode igen", "ctp.otp.codeResent": "Kode er sendt igen", "ctp.otp.title": "Få adgang til dine Click to Pay-kort", "ctp.otp.subtitle": "Indtast den kode, vi har sendt til %@ for at bekræfte, at det er dig.", "ctp.otp.saveCookiesCheckbox.label": "Spring bekræftelse over næste gang", "ctp.otp.saveCookiesCheckbox.information": "Vælg dette for at blive husket på din enhed og browser i deltagende butikker for hurtigere betaling. Anbefales ikke på delte enheder.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Vælg dette for at blive husket på din enhed og browser", "ctp.emptyProfile.message": "Ingen kort registreret i denne Click to Pay-profil", "ctp.separatorText": "eller brug", "ctp.cards.title": "Gennemfør betaling med Click to Pay", "ctp.cards.subtitle": "Vælg et kort, der skal bruges.", "ctp.cards.expiredCard": "Udløbet", "ctp.manualCardEntry": "Manuel kortindtastning", "ctp.aria.infoModalButton": "Hvad er Click to Pay?", "ctp.infoPopup.title": "Med Click to Pay får du letheden fra kontaktløs betaling, online", "ctp.infoPopup.subtitle": "En hurtig og sikker betalingsmetode, der understøttes af Mastercard, Visa og andre betalingskort.", "ctp.infoPopup.benefit1": "Click to Pay bruger kryptering for at holde dine oplysninger sikre og beskyttede", "ctp.infoPopup.benefit2": "Brug det med forhandlere i hele verden", "ctp.infoPopup.benefit3": "Konfigurer én gang for betalinger uden problemer i fremtiden", "ctp.errors.AUTH_INVALID": "Ugyldig godkendelse", "ctp.errors.NOT_FOUND": "Ingen konto fundet, indtast en gyldig e-mail eller fortsæt med manuel kortindtastning", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Formatet er ikke understøttet", "ctp.errors.FRAUD": "Brugerkontoen er låst eller deaktiveret", "ctp.errors.CONSUMER_ID_MISSING": "Forbrugeridentitet mangler i anmodningen", "ctp.errors.ACCT_INACCESSIBLE": "Denne konto er i øjeblikket ikke tilgængelig, f.eks. fordi den er låst", "ctp.errors.CODE_INVALID": "Forkert bekræftelsekode", "ctp.errors.CODE_EXPIRED": "Denne kode er udløbet", "ctp.errors.RETRIES_EXCEEDED": "Grænsen for antallet af forsøg til generering af engangsadgangskode er overskredet", "ctp.errors.OTP_SEND_FAILED": "Engangsadgangskoden kunne ikke sendes til modtageren", "ctp.errors.REQUEST_TIMEOUT": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "ctp.errors.UNKNOWN_ERROR": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "ctp.errors.SERVICE_ERROR": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "ctp.errors.SERVER_ERROR": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "ctp.errors.INVALID_PARAMETER": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "ctp.errors.AUTH_ERROR": "Noget gik galt, prøv igen, eller brug den manuelle kortindtastning", "paymentMethodsList.aria.label": "Vælg en betalingsmetode", "companyDetails.name.invalid": "Indtast virksomhedsnavnet", "companyDetails.registrationNumber.invalid": "Indtast registreringsnummeret", "consent.checkbox.invalid": "Du skal acceptere vilkår og betingelser", "form.instruction": "Alle felter er obligatoriske, medmindre andet er markeret.", "ancv.input.label": "Din ANCV-identifikation", "ancv.confirmPayment": "Brug din ANCV-applikation til at bekræfte betalingen.", "ancv.form.instruction": "Cheque-Vacances-applikationen er nødvendig for at validere denne betaling.", "ancv.beneficiaryId.invalid": "Indtast en gyldig e-mailadresse eller ANCV-id", "payme.openPayMeApp": "Gennemfør betalingen i PayMe-appen ved at godkende betalingen i appen og afvente bekræftelsen.", "payme.redirectButtonLabel": "Åbn PayMe-appen", "payme.scanQrCode": "Gennemfør din betaling med QR-kode", "payme.timeToPay": "Denne QR-kode er gyldig i %@", "payme.instructions.steps": "Åbn PayMe-appen.%@Scan QR-koden for at godkende betalingen.%@Gennemfør betalingen i appen, og afvent bekræftelse.", "payme.instructions.footnote": "Luk ikke denne side, før betalingen er gennemført" }; +export { + e as default +}; diff --git a/de-DE.js b/de-DE.js new file mode 100644 index 0000000..4eeb885 --- /dev/null +++ b/de-DE.js @@ -0,0 +1,4 @@ +var e = { payButton: "Zahle", "payButton.redirecting": "Umleiten…", "payButton.with": "%{value} mit %{maskedData} zahlen", "payButton.saveDetails": "Angaben speichern", close: "Schließen", storeDetails: "Für zukünftige Zahlvorgänge speichern", readMore: "Mehr lesen", "creditCard.holderName": "Name auf der Karte", "creditCard.holderName.placeholder": "A. Müller", "creditCard.holderName.invalid": "Geben Sie den Namen wie auf der Karte gezeigt ein", "creditCard.numberField.title": "Kartennummer", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Ablaufdatum", "creditCard.expiryDateField.placeholder": "MM/JJ", "creditCard.expiryDateField.month": "Monat", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "JJ", "creditCard.expiryDateField.year": "Jahr", "creditCard.cvcField.title": "Sicherheitscode", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Für das nächste Mal speichern", "creditCard.cvcField.placeholder.4digits": "4 Stellen", "creditCard.cvcField.placeholder.3digits": "3 Stellen", "creditCard.taxNumber.placeholder": "JJMMTT/0123456789", installments: "Anzahl der Raten", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} Monate", "installments.oneTime": "Einmalige Zahlung", "installments.installments": "Ratenzahlung", "installments.revolving": "Ratenzahlung", "sepaDirectDebit.ibanField.invalid": "Ungültige Kontonummer", "sepaDirectDebit.nameField.placeholder": "A. Müller", "sepa.ownerName": "Name des Kontoinhabers", "sepa.ibanNumber": "Kontonummer (IBAN)", "error.title": "Fehler", "error.subtitle.redirect": "Weiterleitung fehlgeschlagen", "error.subtitle.payment": "Zahlung fehlgeschlagen", "error.subtitle.refused": "Zahlvorgang verweigert", "error.message.unknown": "Es ist ein unbekannter Fehler aufgetreten.", "errorPanel.title": "Bestehende Fehler", "idealIssuer.selectField.title": "Bank", "idealIssuer.selectField.placeholder": "Bank auswählen", "creditCard.success": "Zahlung erfolgreich", loading: "Laden…", continue: "Weiter", continueTo: "Weiter zu", "wechatpay.timetopay": "Sie haben noch %@ um zu zahlen", "sr.wechatpay.timetopay": "Sie haben %#Minuten%# %#Sekunden%# Zeit, um zu bezahlen", "wechatpay.scanqrcode": "QR-Code scannen", personalDetails: "Persönliche Angaben", companyDetails: "Unternehmensdaten", "companyDetails.name": "Unternehmensname", "companyDetails.registrationNumber": "Registrierungsnummer", socialSecurityNumber: "Sozialversicherungsnummer", firstName: "Vorname", "firstName.invalid": "Geben Sie Ihren Vornamen ein", infix: "Vorwahl", lastName: "Nachname", "lastName.invalid": "Geben Sie Ihren Nachnamen ein", mobileNumber: "Handynummer", "mobileNumber.invalid": "Ungültige Handynummer", city: "Stadt", postalCode: "Postleitzahl", "postalCode.optional": "Postleitzahl (optional)", countryCode: "Landesvorwahl", telephoneNumber: "Telefonnummer", dateOfBirth: "Geburtsdatum", shopperEmail: "E-Mail-Adresse", gender: "Geschlecht", "gender.notselected": "Wählen Sie Ihr Geschlecht", male: "Männlich", female: "Weiblich", billingAddress: "Rechnungsadresse", street: "Straße", stateOrProvince: "Bundesland", country: "Land", houseNumberOrName: "Hausnummer", separateDeliveryAddress: "Abweichende Lieferadresse angeben", deliveryAddress: "Lieferadresse", "deliveryAddress.firstName": "Vorname des Empfängers", "deliveryAddress.lastName": "Nachname des Empfängers", zipCode: "PLZ", apartmentSuite: "Wohnung/Geschoss", provinceOrTerritory: "Provinz oder Territorium", cityTown: "Ort", address: "Straße und Hausnummer", "address.placeholder": "Suchen Sie Ihre Adresse", "address.errors.incomplete": "Geben Sie eine Adresse ein, um fortzufahren", "address.enterManually": "Geben Sie die Adresse manuell ein", state: "Bundesstaat", "field.title.optional": "(optional)", "creditCard.cvcField.title.optional": "Sicherheitscode (optional)", "issuerList.wallet.placeholder": "Virtuelle Brieftasche auswählen", privacyPolicy: "Datenschutz", "afterPay.agreement": "Ich stimme den %@ von Riverty zu", paymentConditions: "Zahlungsbedingungen", openApp: "App öffnen", "voucher.readInstructions": "Anweisungen lesen", "voucher.introduction": "Vielen Dank für Ihren Kauf. Bitte schließen Sie Ihre Zahlung unter Verwendung des folgenden Gutscheins ab.", "voucher.expirationDate": "Gültig bis", "voucher.alternativeReference": "Alternative Referenz", "dragonpay.voucher.non.bank.selectField.placeholder": "Anbieter auswählen", "dragonpay.voucher.bank.selectField.placeholder": "Bank auswählen", "voucher.paymentReferenceLabel": "Zahlungsreferenz", "voucher.surcharge": "Inkl. % @Zuschlag", "voucher.introduction.doku": "Vielen Dank für Ihren Kauf. Bitte schließen Sie Ihre Zahlung unter Verwendung der folgenden Informationen ab.", "voucher.shopperName": "Name des Käufers", "voucher.merchantName": "Händler", "voucher.introduction.econtext": "Vielen Dank für Ihren Kauf. Bitte schließen Sie Ihre Zahlung unter Verwendung der folgenden Informationen ab.", "voucher.telephoneNumber": "Telefonnummer", "voucher.shopperReference": "Kundenreferenz", "voucher.collectionInstitutionNumber": "Nummer der Zahlungsannahmestelle", "voucher.econtext.telephoneNumber.invalid": "Die Telefonnummer muss 10- oder 11-stellig sein", "boletobancario.btnLabel": "Boleto generieren", "boleto.sendCopyToEmail": "Eine Kopie an meine E-Mail-Adresse senden", "button.copy": "Kopieren", "button.download": "Herunterladen", "boleto.socialSecurityNumber.invalid": "Feld ist ungültig", "creditCard.storedCard.description.ariaLabel": "Gespeicherte Karte endet auf %@", "voucher.entity": "Entität", donateButton: "Spenden", notNowButton: "Nicht jetzt", thanksForYourSupport: "Danke für Ihre Unterstützung!", "resultMessages.preauthorized": "Angaben gespeichert", preauthorizeWith: "Vorautorisieren mit", confirmPreauthorization: "Vorautorisierung bestätigen", confirmPurchase: "Kauf bestätigen", applyGiftcard: "Einlösen", giftcardBalance: "Saldo der Geschenkkarte", deductedBalance: "Abgezogener Betrag", "creditCard.pin.title": "PIN", "creditCard.encryptedPassword.label": "Die ersten zwei Ziffern des Kartenpassworts", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Ungültiges Passwort", "creditCard.taxNumber": "Geburtsdatum des Karteninhabers oder der Unternehmensregistrierungsnummer", "creditCard.taxNumber.label": "Geburtsdatum des Karteninhabers (JJMMTT) oder Unternehmensregistrierungsnummer (10-stellig)", "creditCard.taxNumber.labelAlt": "Unternehmensregistrierungsnummer (10-stellig)", "creditCard.taxNumber.invalid": "Ungültiges Geburtsdatum des Karteninhabers oder ungültige Unternehmensregistrierungsnummer", "storedPaymentMethod.disable.button": "Entfernen", "storedPaymentMethod.disable.confirmation": "Gespeicherte Zahlungsmethode entfernen", "storedPaymentMethod.disable.confirmButton": "Ja, entfernen", "storedPaymentMethod.disable.cancelButton": "Abbrechen", "ach.bankAccount": "Bankkonto", "ach.accountHolderNameField.title": "Name des Kontoinhabers", "ach.accountHolderNameField.placeholder": "A. Müller", "ach.accountHolderNameField.invalid": "Ungültiger Kontoinhabername", "ach.accountNumberField.title": "Kontonummer", "ach.accountNumberField.invalid": "Ungültige Kontonummer", "ach.accountLocationField.title": "ABA-Nummer", "ach.accountLocationField.invalid": "Ungültige ABA-Nummer", "ach.savedBankAccount": "Gespeichertes Bankkonto", "select.state": "Bundesstaat auswählen", "select.stateOrProvince": "Bundesland oder Provinz/Region auswählen", "select.provinceOrTerritory": "Provinz oder Territorium auswählen", "select.country": "Land auswählen", "select.noOptionsFound": "Keine Optionen gefunden", "select.filter.placeholder": "Suche…", "telephoneNumber.invalid": "Ungültige Telefonnummer", qrCodeOrApp: "oder", "paypal.processingPayment": "Zahlung wird verarbeitet…", generateQRCode: "QR-Code generieren", "await.waitForConfirmation": "Warten auf Bestätigung", "mbway.confirmPayment": "Bestätigen Sie Ihre Zahlung in der MB WAY-App", "shopperEmail.invalid": "Ungültige E-Mail-Adresse", "dateOfBirth.format": "TT.MM.JJJJ", "dateOfBirth.invalid": "Geben Sie ein gültiges Geburtsdatum ein, das angibt, dass Sie mindestens 18 Jahre alt sind.", "blik.confirmPayment": "Öffnen Sie Ihre Banking-App, um die Zahlung zu bestätigen.", "blik.invalid": "6 Zahlen eingeben", "blik.code": "6-stelliger Code", "blik.help": "Rufen Sie den Code über Ihre Banking-App ab.", "swish.pendingMessage": "Es kann sein, dass der Status bis zu 10 Minuten nach dem Scan „ausstehend“ lautet. Wenn Sie währenddessen einen neuen Zahlungsversuch unternehmen, kann es sein, dass Ihnen mehrere Beträge in Rechnung gestellt werden.", "field.valid": "Feld gültig", "field.invalid": "Feld ungültig", "error.va.gen.01": "Feld nicht ausgefüllt", "error.va.gen.02": "Feld ungültig", "error.va.sf-cc-num.01": "Geben Sie eine gültige Kartennummer ein", "error.va.sf-cc-num.02": "Geben Sie die Kartennummer ein", "error.va.sf-cc-num.03": "Geben Sie eine unterstützte Kartenmarke ein", "error.va.sf-cc-num.04": "Geben Sie die vollständige Kartennummer ein", "error.va.sf-cc-dat.01": "Geben Sie ein gültiges Ablaufdatum ein", "error.va.sf-cc-dat.02": "Geben Sie ein gültiges Ablaufdatum ein", "error.va.sf-cc-dat.03": "Kreditkarte läuft bald ab", "error.va.sf-cc-dat.04": "Geben Sie das Ablaufdatum ein", "error.va.sf-cc-dat.05": "Geben Sie das vollständige Ablaufdatum ein", "error.va.sf-cc-mth.01": "Geben Sie den Ablaufmonat ein", "error.va.sf-cc-yr.01": "Geben Sie das Ablaufjahr ein", "error.va.sf-cc-yr.02": "Geben Sie das vollständige Ablaufjahr ein", "error.va.sf-cc-cvc.01": "Geben Sie den Sicherheitscode ein", "error.va.sf-cc-cvc.02": "Geben Sie den vollständigen Sicherheitscode ein", "error.va.sf-ach-num.01": "Das Feld für die Bankkontonummer ist leer", "error.va.sf-ach-num.02": "Die Bankkontonummer hat die falsche Länge", "error.va.sf-ach-loc.01": "Das Feld für die Bankleitzahl ist leer", "error.va.sf-ach-loc.02": "Die Bankleitzahl hat die falsche Länge", "error.va.sf-kcp-pwd.01": "Das Passwortfeld ist leer", "error.va.sf-kcp-pwd.02": "Das Passwort hat die falsche Länge", "error.giftcard.no-balance": "Auf dieser Geschenkkarte ist kein Guthaben vorhanden", "error.giftcard.card-error": "Es gibt in unserem System keine Geschenkkarte mit dieser Nummer", "error.giftcard.currency-error": "Geschenkkarten sind nur in der Währung gültig, in der sie ausgestellt wurden", "amazonpay.signout": "Von Amazon abmelden", "amazonpay.changePaymentDetails": "Zahlungsinformationen ändern", "partialPayment.warning": "Wählen Sie eine andere Zahlungsmethode zur Zahlung des Restbetrags", "partialPayment.remainingBalance": "Es verbleibt ein Restbetrag von %{amount}", "bankTransfer.beneficiary": "Empfänger", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Referenz", "bankTransfer.introduction": "Fortfahren, um eine neue Banküberweisungszahlung zu erstellen. Sie können die Informationen auf dem nächsten Bildschirm verwenden, um diese Zahlung abzuschließen.", "bankTransfer.instructions": "Vielen Dank für Ihren Kauf. Bitte schließen Sie Ihre Zahlung unter Verwendung der folgenden Informationen ab.", "bacs.accountHolderName": "Name des Bankkontoinhabers", "bacs.accountHolderName.invalid": "Ungültiger Bankkontoinhabername", "bacs.accountNumber": "Bankkontonummer", "bacs.accountNumber.invalid": "Ungültige Bankkontonummer", "bacs.bankLocationId": "Bankleitzahl", "bacs.bankLocationId.invalid": "Ungültige Bankleitzahl", "bacs.consent.amount": "Ich bin damit einverstanden, dass der oben genannte Betrag von meinem Bankkonto abgebucht wird.", "bacs.consent.account": "Ich bestätige, dass das Konto unter meinem Namen läuft und ich der einzige erforderliche Unterzeichner bin, um die Lastschrift für dieses Konto zu autorisieren.", edit: "Bearbeiten", "bacs.confirm": "Bestätigen und bezahlen", "bacs.result.introduction": "Laden Sie Ihre Lastschriftanweisung (DDI/Einzugsermächtigung) herunter", "download.pdf": "PDF herunterladen", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe für Kartennummer", "creditCard.encryptedCardNumber.aria.label": "Kartennummer", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe für Ablaufdatum", "creditCard.encryptedExpiryDate.aria.label": "Ablaufdatum", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe für Ablaufmonat", "creditCard.encryptedExpiryMonth.aria.label": "Monat des Ablaufdatums", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe für Ablaufjahr", "creditCard.encryptedExpiryYear.aria.label": "Jahr des Ablaufdatums", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe für Sicherheitscode", "creditCard.encryptedSecurityCode.aria.label": "Sicherheitscode", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe für Passwort", "creditCard.encryptedPassword.aria.label": "Die ersten zwei Ziffern des Kartenpassworts", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe für Kartennummer", "giftcard.encryptedCardNumber.aria.label": "Kartennummer", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe für Stift", "giftcard.encryptedSecurityCode.aria.label": "PIN", giftcardTransactionLimit: "Der zulässige Höchstbetrag pro Transaktion für diese Geschenkkarte ist %{amount}", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe für Bankkontonummer", "ach.encryptedBankAccountNumber.aria.label": "Kontonummer", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe für Bankleitzahl", "ach.encryptedBankLocationId.aria.label": "ABA-Nummer", "twint.saved": "hinterlegt", orPayWith: "oder bezahlen Sie mit", invalidFormatExpects: "Ungültiges Format. Erwartetes Format: %{format}", "upi.qrCodeWaitingMessage": "Scannen Sie den QR-Code mit Ihrer bevorzugten UPI-App, um die Zahlung abzuschließen.", "upi.vpaWaitingMessage": "Öffnen Sie Ihre UPI-App, um die Zahlung zu bestätigen.", "upi.modeSelection": "Legen Sie fest, wie Sie UPI nutzen möchten.", "onlineBanking.termsAndConditions": "Wenn Sie fortfahren, stimmen Sie den %#Allgemeinen Geschäftsbedingungen%# zu", "onlineBankingPL.termsAndConditions": "Indem Sie fortfahren, stimmen Sie den %#Vorschriften%# und der %#Auskunftspflicht%# von Przelewy24 zu", "ctp.loading.poweredByCtp": "Unterstützt von Click to Pay", "ctp.loading.intro": "Wir überprüfen gerade, ob Sie bereits gespeicherte Click-to-Pay-Karten haben…", "ctp.login.title": "Weiter zu Click to Pay", "ctp.login.subtitle": "Geben Sie die mit Click to Pay verbundene E-Mail-Adresse ein, um fortzufahren.", "ctp.login.inputLabel": "E-Mail-Adresse", "ctp.logout.notYou": "Sind das nicht Sie?", "ctp.logout.notYourCards": "Sind das nicht Ihre Karten?", "ctp.logout.notYourCard": "Das ist nicht Ihre Karte?", "ctp.logout.notYourProfile": "Das ist nicht Ihr Profil?", "ctp.otp.fieldLabel": "Einmaliger Code", "ctp.otp.resendCode": "Code erneut senden", "ctp.otp.codeResent": "Code erneut gesendet", "ctp.otp.title": "Zugriff auf Ihre Click-to-Pay-Karten", "ctp.otp.subtitle": "Geben Sie den Code ein, der von %@ an %@ gesendet wurde, um Ihre Identität zu bestätigen.", "ctp.otp.saveCookiesCheckbox.label": "Verifizierung beim nächsten Mal überspringen", "ctp.otp.saveCookiesCheckbox.information": "Wählen Sie diese Option, um bei teilnehmenden Geschäften auf Ihrem Gerät und Browser gespeichert zu werden, um den Bestellvorgang zu beschleunigen. Nicht für gemeinsam genutzte Geräte empfohlen.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Wählen Sie diese Option aus, um auf Ihrem Gerät und Browser gespeichert zu werden", "ctp.emptyProfile.message": "In diesem Click-to-Pay-Profil sind keine Karten registriert", "ctp.separatorText": "oder verwenden", "ctp.cards.title": "Zahlung mit Click to Pay abschließen", "ctp.cards.subtitle": "Wählen Sie die Karte aus, die Sie verwenden möchten.", "ctp.cards.expiredCard": "Abgelaufen", "ctp.manualCardEntry": "Manuelle Karteneingabe", "ctp.aria.infoModalButton": "Was ist Click to Pay?", "ctp.infoPopup.title": "Click to Pay ist so einfach wie kontaktloses Bezahlen, nur online", "ctp.infoPopup.subtitle": "Eine schnelle, sichere Zahlungsmethode mit Mastercard, Visa und anderen Zahlungskarten.", "ctp.infoPopup.benefit1": "Click to Pay nutzt Verschlüsselung zum Schutz Ihrer Daten", "ctp.infoPopup.benefit2": "Verfügbar bei Händlern auf der ganzen Welt", "ctp.infoPopup.benefit3": "Nach einmaliger Einrichtung bezahlen Sie in Zukunft mit nur einem Klick.", "ctp.errors.AUTH_INVALID": "Authentifizierung ungültig", "ctp.errors.NOT_FOUND": "Kein Konto gefunden, geben Sie eine gültige E-Mail-Adresse ein oder fahren Sie mit der manuellen Karteneingabe fort.", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Format wird nicht unterstützt", "ctp.errors.FRAUD": "Das Benutzerkonto wurde gesperrt oder deaktiviert", "ctp.errors.CONSUMER_ID_MISSING": "Die Identität des Verbrauchers fehlt in der Anfrage", "ctp.errors.ACCT_INACCESSIBLE": "Dieses Konto ist derzeit nicht verfügbar; es kann z. B. gesperrt sein.", "ctp.errors.CODE_INVALID": "Falscher Verifizierungscode", "ctp.errors.CODE_EXPIRED": "Dieser Code ist abgelaufen", "ctp.errors.RETRIES_EXCEEDED": "Das Limit für die Anzahl der Wiederholungen für das Generieren von Einmalpasswörtern (OTPs) wurde überschritten", "ctp.errors.OTP_SEND_FAILED": "Das Einmalpasswort (OTP) konnte nicht an den Empfänger gesendet werden", "ctp.errors.REQUEST_TIMEOUT": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "ctp.errors.UNKNOWN_ERROR": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "ctp.errors.SERVICE_ERROR": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "ctp.errors.SERVER_ERROR": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "ctp.errors.INVALID_PARAMETER": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "ctp.errors.AUTH_ERROR": "Ein Fehler ist aufgetreten, versuchen Sie es erneut oder nutzen Sie die manuelle Karteneingabe.", "paymentMethodsList.aria.label": "Wählen Sie eine Zahlungsmethode aus", "companyDetails.name.invalid": "Geben Sie den Firmennamen ein", "companyDetails.registrationNumber.invalid": "Geben Sie die Registrierungsnummer ein", "consent.checkbox.invalid": "Sie müssen den Geschäftsbedingungen zustimmen", "form.instruction": "Alle Felder sind Pflichtfelder, sofern nicht anders gekennzeichnet.", "ancv.input.label": "Ihre ANCV-Identifikation", "ancv.confirmPayment": "Bestätigen Sie die Zahlung mit Ihrem ANCV-Antrag.", "ancv.form.instruction": "Zur Validierung dieser Zahlung ist der Antrag „Cheque-Vacances“ erforderlich.", "ancv.beneficiaryId.invalid": "Geben Sie eine gültige E-Mail-Adresse oder ANCV-ID ein", "payme.openPayMeApp": "Schließen Sie Ihre Zahlung in der PayMe-App ab, indem Sie die Zahlung in der App autorisieren und auf die Bestätigung warten.", "payme.redirectButtonLabel": "Öffnen Sie die PayMe-App", "payme.scanQrCode": "Schließen Sie Ihre Zahlung per QR-Code ab", "payme.timeToPay": "Dieser QR-Code gilt für %@", "payme.instructions.steps": "Öffnen Sie die PayMe-App.%@Scannen Sie den QR-Code, um die Zahlung zu autorisieren.%@Schließen Sie die Zahlung in der App ab und warten Sie auf eine Bestätigung.", "payme.instructions.footnote": "Bitte schließen Sie diese Seite nicht, bevor die Zahlung abgeschlossen ist" }; +export { + e as default +}; diff --git a/el-GR.js b/el-GR.js new file mode 100644 index 0000000..d3239ee --- /dev/null +++ b/el-GR.js @@ -0,0 +1,4 @@ +var u = { payButton: "Πληρωμή", "payButton.redirecting": "Ανακατεύθυνση...", "payButton.with": "Πληρωμή %{value} με %{maskedData}", "payButton.saveDetails": "Αποθήκευση στοιχείων", close: "Κλείσιμο", storeDetails: "Αποθήκευση για την επόμενη πληρωμή μου", readMore: "Ανάγνωση περισσότερων", "creditCard.holderName": "Όνομα στην κάρτα", "creditCard.holderName.placeholder": "Γ. Παπαδάκης", "creditCard.holderName.invalid": "Εισαγάγετε το όνομα όπως αναγράφεται στην κάρτα", "creditCard.numberField.title": "Αριθμός κάρτας", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Ημερομηνία λήξης", "creditCard.expiryDateField.placeholder": "ΜΜ/ΕΕ", "creditCard.expiryDateField.month": "Μήνας", "creditCard.expiryDateField.month.placeholder": "ΜΜ", "creditCard.expiryDateField.year.placeholder": "ΕΕ", "creditCard.expiryDateField.year": "Έτος", "creditCard.cvcField.title": "Κωδικός ασφαλείας", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Απομνημόνευση για την επόμενη φορά", "creditCard.cvcField.placeholder.4digits": "4ψήφιος", "creditCard.cvcField.placeholder.3digits": "3ψήφιος", "creditCard.taxNumber.placeholder": "ΕΕΜΜΗΗ / 0123456789", installments: "Αριθμός δόσεων", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} μήνες", "installments.oneTime": "Εφάπαξ πληρωμή", "installments.installments": "Πληρωμή με δόσεις", "installments.revolving": "Ανακυκλούμενη πληρωμή", "sepaDirectDebit.ibanField.invalid": "Μη έγκυρος αριθμός λογαριασμού", "sepaDirectDebit.nameField.placeholder": "Γ. Παπαδάκης", "sepa.ownerName": "Όνομα κατόχου", "sepa.ibanNumber": "Αριθμός λογαριασμού (IBAN)", "error.title": "Σφάλμα", "error.subtitle.redirect": "Η ανακατεύθυνση απέτυχε", "error.subtitle.payment": "Η πληρωμή απέτυχε", "error.subtitle.refused": "Η πληρωμή απορρίφθηκε", "error.message.unknown": "Προέκυψε άγνωστο σφάλμα", "errorPanel.title": "Υπάρχοντα σφάλματα", "idealIssuer.selectField.title": "Τράπεζα", "idealIssuer.selectField.placeholder": "Επιλέξτε την τράπεζά σας", "creditCard.success": "Η πληρωμή ολοκληρώθηκε επιτυχώς", loading: "Φόρτωση...", continue: "Συνέχεια", continueTo: "Μετάβαση στην", "wechatpay.timetopay": "Έχετε στη διάθεσή σας %@ για την πληρωμή", "sr.wechatpay.timetopay": "Έχετε %#λεπτά%# %#δευτερόλεπτα%# για να πληρώσετε", "wechatpay.scanqrcode": "Σάρωση κωδικού QR", personalDetails: "Προσωπικά στοιχεία", companyDetails: "Στοιχεία εταιρείας", "companyDetails.name": "Όνομα εταιρείας", "companyDetails.registrationNumber": "Αριθμός μητρώου", socialSecurityNumber: "Αριθμός φορολογικού μητρώου", firstName: "Όνομα", "firstName.invalid": "Πληκτρολογήστε το όνομά σας", infix: "Πρόθεμα", lastName: "Επώνυμο", "lastName.invalid": "Πληκτρολογήστε το επώνυμό σας", mobileNumber: "Αριθμός κινητού", "mobileNumber.invalid": "Μη έγκυρος αριθμός κινητού", city: "Πόλη", postalCode: "Ταχυδρομικός κωδικός", "postalCode.optional": "Ταχυδρομικός κωδικός (προαιρετικό)", countryCode: "Κωδικός χώρας", telephoneNumber: "Αριθμός τηλεφώνου", dateOfBirth: "Ημερομηνία γέννησης", shopperEmail: "Διεύθυνση email", gender: "Φύλο", "gender.notselected": "Επιλέξτε το φύλο σας", male: "Άντρας", female: "Γυναίκα", billingAddress: "Διεύθυνση τιμολόγησης", street: "Οδός", stateOrProvince: "Πολιτεία ή επαρχία", country: "Χώρα", houseNumberOrName: "Αριθμός οικίας", separateDeliveryAddress: "Καθορίστε μια ξεχωριστή διεύθυνση παράδοσης", deliveryAddress: "Διεύθυνση παράδοσης", "deliveryAddress.firstName": "Όνομα παραλήπτη", "deliveryAddress.lastName": "Επώνυμο παραλήπτη", zipCode: "Ταχυδρομικός κώδικας", apartmentSuite: "Διαμέρισμα/Γραφείο", provinceOrTerritory: "Επαρχία ή περιφέρεια", cityTown: "Πόλη / Κοινότητα", address: "Διεύθυνση", "address.placeholder": "Βρείτε τη διεύθυνσή σας", "address.errors.incomplete": "Εισαγάγετε μια διεύθυνση για να συνεχίσετε", "address.enterManually": "Εισαγάγετε τη διεύθυνση μη αυτόματα", state: "Πολιτεία", "field.title.optional": "(προαιρετικό)", "creditCard.cvcField.title.optional": "Κωδικός ασφαλείας (προαιρετικό)", "issuerList.wallet.placeholder": "Επιλέξτε το πορτοφόλι σας", privacyPolicy: "Πολιτική απορρήτου", "afterPay.agreement": "Αποδέχομαι τους %@ του Riverty", paymentConditions: "όρους πληρωμής", openApp: "Άνοιγμα της εφαρμογής", "voucher.readInstructions": "Διαβάστε τις οδηγίες", "voucher.introduction": "Σας ευχαριστούμε για την αγορά. Χρησιμοποιήστε το παρακάτω κουπόνι για να ολοκληρώσετε την πληρωμή.", "voucher.expirationDate": "Ημερομηνία λήξης", "voucher.alternativeReference": "Εναλλακτική αναφορά", "dragonpay.voucher.non.bank.selectField.placeholder": "Επιλέξτε τον πάροχό σας", "dragonpay.voucher.bank.selectField.placeholder": "Επιλέξτε την τράπεζά σας", "voucher.paymentReferenceLabel": "Αναφορά πληρωμής", "voucher.surcharge": "Περιλαμβάνεται πρόσθετη χρέωση %@", "voucher.introduction.doku": "Σας ευχαριστούμε για την αγορά. Χρησιμοποιήστε τις ακόλουθες πληροφορίες για να ολοκληρώσετε την πληρωμή.", "voucher.shopperName": "Όνομα αγοραστή", "voucher.merchantName": "Έμπορος", "voucher.introduction.econtext": "Σας ευχαριστούμε για την αγορά. Χρησιμοποιήστε τις ακόλουθες πληροφορίες για να ολοκληρώσετε την πληρωμή.", "voucher.telephoneNumber": "Αριθμός τηλεφώνου", "voucher.shopperReference": "Αναφορά αγοραστή", "voucher.collectionInstitutionNumber": "Αριθμός πρακτορείου εισπράξεων", "voucher.econtext.telephoneNumber.invalid": "Ο αριθμός τηλεφώνου πρέπει να περιέχει 10 ή 11 ψηφία", "boletobancario.btnLabel": "Δημιουργία Boleto", "boleto.sendCopyToEmail": "Αποστολή αντιγράφου στη διεύθυνση email μου", "button.copy": "Αντιγραφή", "button.download": "Λήψη", "boleto.socialSecurityNumber.invalid": "Το πεδίο δεν είναι έγκυρο", "creditCard.storedCard.description.ariaLabel": "Η αποθηκευμένη κάρτα τελειώνει σε %@", "voucher.entity": "Οντότητα", donateButton: "Δωρεά", notNowButton: "Όχι τώρα", thanksForYourSupport: "Σας ευχαριστούμε για την υποστήριξη!", "resultMessages.preauthorized": "Τα στοιχεία αποθηκεύτηκαν", preauthorizeWith: "Προεξουσιοδότηση με", confirmPreauthorization: "Επιβεβαίωση προεξουσιοδότησης", confirmPurchase: "Επιβεβαίωση αγοράς", applyGiftcard: "Εξαργύρωση", giftcardBalance: "Υπόλοιπο δωροκάρτας", deductedBalance: "Υπόλοιπο που αφαιρέθηκε", "creditCard.pin.title": "Κωδικός PIN", "creditCard.encryptedPassword.label": "Τα πρώτα 2 ψηφία του κωδικού πρόσβασης της κάρτας", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Μη έγκυρος κωδικός πρόσβασης", "creditCard.taxNumber": "Ημερομηνία γέννησης κατόχου κάρτας ή αριθμός μητρώου εταιρειών", "creditCard.taxNumber.label": "Ημερομηνία γέννησης κατόχου κάρτας (YYMMDD) ή αριθμός μητρώου εταιρειών (10 ψηφία)", "creditCard.taxNumber.labelAlt": "Αριθμός μητρώου εταιρειών (10 ψηφία)", "creditCard.taxNumber.invalid": "Μη έγκυρη ημερομηνία γέννησης κατόχου κάρτας ή αριθμός μητρώου εταιρειών", "storedPaymentMethod.disable.button": "Αφαίρεση", "storedPaymentMethod.disable.confirmation": "Αφαίρεση αποθηκευμένου τρόπου πληρωμής", "storedPaymentMethod.disable.confirmButton": "Ναι, αφαίρεση", "storedPaymentMethod.disable.cancelButton": "Άκυρο", "ach.bankAccount": "Τραπεζικός λογαριασμός", "ach.accountHolderNameField.title": "Όνομα κατόχου λογαριασμού", "ach.accountHolderNameField.placeholder": "Γ. Παπαδάκης", "ach.accountHolderNameField.invalid": "Μη έγκυρο όνομα κατόχου λογαριασμού", "ach.accountNumberField.title": "Αριθμός λογαριασμού", "ach.accountNumberField.invalid": "Μη έγκυρος αριθμός λογαριασμού", "ach.accountLocationField.title": "Αριθμός δρομολόγησης ABA", "ach.accountLocationField.invalid": "Μη έγκυρος αριθμός δρομολόγησης ABA", "ach.savedBankAccount": "Αποθηκευμένος τραπεζικός λογαριασμός", "select.state": "Επιλέξτε πολιτεία", "select.stateOrProvince": "Επιλέξτε πολιτεία ή επαρχία", "select.provinceOrTerritory": "Επιλέξτε επαρχία ή περιφέρεια", "select.country": "Επιλέξτε χώρα", "select.noOptionsFound": "Δεν βρέθηκαν επιλογές", "select.filter.placeholder": "Αναζήτηση...", "telephoneNumber.invalid": "Μη έγκυρος αριθμός τηλεφώνου", qrCodeOrApp: "ή", "paypal.processingPayment": "Επεξεργασία πληρωμής...", generateQRCode: "Δημιουργία κωδικού QR", "await.waitForConfirmation": "Αναμονή για επιβεβαίωση…", "mbway.confirmPayment": "Επιβεβαιώστε την πληρωμή στην εφαρμογή MB WAY", "shopperEmail.invalid": "Μη έγκυρη διεύθυνση email", "dateOfBirth.format": "ΗΗ/ΜΜ/ΕΕΕΕ", "dateOfBirth.invalid": "Πληκτρολογήστε έγκυρη ημερομηνία γέννησης που υποδηλώνει ότι είστε ηλικίας τουλάχιστον 18 ετών", "blik.confirmPayment": "Ανοίξτε την εφαρμογή τραπεζικής σας για να επιβεβαιώσετε την πληρωμή.", "blik.invalid": "Εισαγάγετε 6 ψηφία", "blik.code": "6ψήφιος κωδικός", "blik.help": "Λάβετε τον κωδικό από την εφαρμογή τραπεζικής σας.", "swish.pendingMessage": "Μετά τη σάρωση, η κατάσταση μπορεί να είναι εκκρεμής για έως 10 λεπτά. Η απόπειρα εκ νέου πληρωμής εντός αυτού του χρονικού διαστήματος ενδέχεται να προκαλέσει πρόσθετη χρέωση.", "field.valid": "Το πεδίο είναι έγκυρο", "field.invalid": "Το πεδίο δεν είναι έγκυρο", "error.va.gen.01": "Ελλιπές πεδίο", "error.va.gen.02": "Το πεδίο δεν είναι έγκυρο", "error.va.sf-cc-num.01": "Εισαγάγετε έγκυρο αριθμό κάρτας", "error.va.sf-cc-num.02": "Εισαγάγετε τον αριθμό της κάρτας", "error.va.sf-cc-num.03": "Εισαγάγετε μια υποστηριζόμενη επωνυμία κάρτας", "error.va.sf-cc-num.04": "Εισαγάγετε τον πλήρη αριθμό της κάρτας", "error.va.sf-cc-dat.01": "Εισαγάγετε έγκυρη ημερομηνία λήξης", "error.va.sf-cc-dat.02": "Εισαγάγετε έγκυρη ημερομηνία λήξης", "error.va.sf-cc-dat.03": "Η πιστωτική κάρτα πρόκειται να λήξει σύντομα", "error.va.sf-cc-dat.04": "Εισαγάγετε την ημερομηνία λήξης", "error.va.sf-cc-dat.05": "Εισαγάγετε την πλήρη ημερομηνία λήξης", "error.va.sf-cc-mth.01": "Εισαγάγετε τον μήνα λήξης", "error.va.sf-cc-yr.01": "Εισαγάγετε το έτος λήξης", "error.va.sf-cc-yr.02": "Εισαγάγετε το πλήρες έτος λήξης", "error.va.sf-cc-cvc.01": "Εισαγάγετε τον κωδικό ασφαλείας", "error.va.sf-cc-cvc.02": "Εισαγάγετε τον πλήρη κωδικό ασφαλείας", "error.va.sf-ach-num.01": "Το πεδίο αριθμού τραπεζικού λογαριασμού είναι κενό", "error.va.sf-ach-num.02": "Ο αριθμός τραπεζικού λογαριασμού δεν περιέχει τον σωστό αριθμό χαρακτήρων", "error.va.sf-ach-loc.01": "Το πεδίο αριθμού δρομολόγησης τράπεζας είναι κενό", "error.va.sf-ach-loc.02": "Ο αριθμός δρομολόγησης τράπεζας δεν περιέχει τον σωστό αριθμό χαρακτήρων", "error.va.sf-kcp-pwd.01": "Το πεδίο κωδικού πρόσβασης είναι κενό", "error.va.sf-kcp-pwd.02": "Ο κωδικός πρόσβασης δεν περιέχει τον σωστό αριθμό χαρακτήρων", "error.giftcard.no-balance": "Η συγκεκριμένη δωροκάρτα έχει μηδενικό υπόλοιπο", "error.giftcard.card-error": "Στα αρχεία μας δεν υπάρχει δωροκάρτα με αυτόν τον αριθμό", "error.giftcard.currency-error": "Οι δωροκάρτες ισχύουν μόνο για το νόμισμα στο οποίο εκδόθηκαν", "amazonpay.signout": "Αποσύνδεση από το Amazon", "amazonpay.changePaymentDetails": "Αλλαγή στοιχείων πληρωμής", "partialPayment.warning": "Επιλέξτε έναν άλλο τρόπο πληρωμής για καταβολή του εναπομείναντος ποσού", "partialPayment.remainingBalance": "Το υπόλοιπο θα είναι %{amount}", "bankTransfer.beneficiary": "Δικαιούχος", "bankTransfer.iban": "ΙΒΑΝ", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Αναφορά", "bankTransfer.introduction": "Συνεχίστε για να δημιουργήσετε νέα πληρωμή μέσω τραπεζικής μεταφοράς. Μπορείτε να χρησιμοποιήσετε τα στοιχεία στην ακόλουθη οθόνη για να ολοκληρώσετε αυτήν την πληρωμή.", "bankTransfer.instructions": "Σας ευχαριστούμε για την αγορά. Χρησιμοποιήστε τις ακόλουθες πληροφορίες για να ολοκληρώσετε την πληρωμή.", "bacs.accountHolderName": "Όνομα δικαιούχου τραπεζικού λογαριασμού", "bacs.accountHolderName.invalid": "Μη έγκυρο όνομα δικαιούχου τραπεζικού λογαριασμού", "bacs.accountNumber": "Αριθμός τραπεζικού λογαριασμού", "bacs.accountNumber.invalid": "Μη έγκυρος αριθμός τραπεζικού λογαριασμού", "bacs.bankLocationId": "Κωδικός τράπεζας", "bacs.bankLocationId.invalid": "Μη έγκυρος κωδικός τράπεζας", "bacs.consent.amount": "Αποδέχομαι ότι το πιο πάνω ποσό θα αφαιρεθεί από τον τραπεζικό λογαριασμό μου.", "bacs.consent.account": "Επιβεβαιώνω ότι ο λογαριασμός είναι στο όνομά μου και πως είμαι ο/η μοναδικός/μοναδική υπογράφων/υπογράφουσα που απαιτείται για εξουσιοδότηση της Άμεσης Χρέωσης σε αυτόν τον λογαριασμό.", edit: "Επεξεργασία", "bacs.confirm": "Επιβεβαίωση και πληρωμή", "bacs.result.introduction": "Κατεβάστε την Εντολή Άμεσης Χρέωσης (DDI/Εντολή)", "download.pdf": "Λήψη PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe για αριθμό κάρτας", "creditCard.encryptedCardNumber.aria.label": "Αριθμός κάρτας", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe για ημερομηνία λήξης", "creditCard.encryptedExpiryDate.aria.label": "Ημερομηνία λήξης", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe για μήνα λήξης", "creditCard.encryptedExpiryMonth.aria.label": "Μήνας λήξης", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe για έτος λήξης", "creditCard.encryptedExpiryYear.aria.label": "Έτος λήξης", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe για κωδικό ασφαλείας", "creditCard.encryptedSecurityCode.aria.label": "Κωδικός ασφαλείας", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe για κωδικό πρόσβασης", "creditCard.encryptedPassword.aria.label": "Τα πρώτα 2 ψηφία του κωδικού πρόσβασης της κάρτας", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe για αριθμό κάρτας", "giftcard.encryptedCardNumber.aria.label": "Αριθμός κάρτας", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe για PIN", "giftcard.encryptedSecurityCode.aria.label": "Κωδικός PIN", giftcardTransactionLimit: "Το μέγιστο επιτρεπόμενο ποσό ανά συναλλαγή σε αυτήν τη δωροκάρτα είναι %{amount}", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe για αριθμό τραπεζικού λογαριασμού", "ach.encryptedBankAccountNumber.aria.label": "Αριθμός λογαριασμού", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe για αριθμό κωδικού υποκαταστήματος τράπεζας", "ach.encryptedBankLocationId.aria.label": "Αριθμός δρομολόγησης ABA", "twint.saved": "αποθηκεύτηκε", orPayWith: "ή πληρώστε με", invalidFormatExpects: "Μη έγκυρη μορφή. Αναμενόμενη μορφή: %{format}", "upi.qrCodeWaitingMessage": "Σαρώστε τον κωδικό QR χρησιμοποιώντας την προτιμώμενη εφαρμογή UPI για ολοκλήρωση της πληρωμής", "upi.vpaWaitingMessage": "Ανοίξτε την εφαρμογή UPI για επιβεβαίωση της πληρωμής", "upi.modeSelection": "Επιλέξτε μια ρύθμιση για τον τρόπο χρήσης του UPI.", "onlineBanking.termsAndConditions": "Αν συνεχίσετε, συνεπάγεται ότι αποδέχεστε τους %#Όρους και προϋποθέσεις%#", "onlineBankingPL.termsAndConditions": "Συνεχίζοντας, συμφωνείτε με τους %#κανονισμούς%# και την %#υποχρέωση ενημέρωσης%# της Przelewy24", "ctp.loading.poweredByCtp": "Με την υποστήριξη του Click to Pay", "ctp.loading.intro": "Έλεγχος για να διαπιστωθεί αν υπάρχουν αποθηκευμένες κάρτες με Click to Pay...", "ctp.login.title": "Συνέχεια στο Click to Pay", "ctp.login.subtitle": "Εισαγάγετε τη διεύθυνση email που είναι συνδεδεμένη με το Click to Pay για να συνεχίσετε.", "ctp.login.inputLabel": "Email", "ctp.logout.notYou": "Δεν είστε εσείς αυτό το άτομο;", "ctp.logout.notYourCards": "Αυτές δεν είναι οι κάρτες σας;", "ctp.logout.notYourCard": "Δεν είναι η κάρτα σας;", "ctp.logout.notYourProfile": "Δεν είναι το προφίλ σας;", "ctp.otp.fieldLabel": "Κωδικός μιας χρήσης", "ctp.otp.resendCode": "Εκ νέου αποστολή κωδικού", "ctp.otp.codeResent": "Ο κωδικός στάλθηκε εκ νέου", "ctp.otp.title": "Πρόσβαση στις κάρτες Click to Pay σας", "ctp.otp.subtitle": "Εισαγάγετε τον κωδικό %@ που στάλθηκε στο %@ για να επαληθεύσετε ότι είστε εσείς.", "ctp.otp.saveCookiesCheckbox.label": "Παράβλεψη επαλήθευσης την επόμενη φορά", "ctp.otp.saveCookiesCheckbox.information": "Επιλέξτε να απομνημονεύεται στη συσκευή και στο πρόγραμμα περιήγησής σας στα συμμετέχοντα καταστήματα για ταχύτερη ολοκλήρωση της πληρωμής. Δεν συνιστάται για κοινόχρηστες συσκευές.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Επιλέξτε να απομνημονεύεται στη συσκευή και στο πρόγραμμα περιήγησής σας", "ctp.emptyProfile.message": "Δεν υπάρχουν καταχωρισμένες κάρτες σε αυτό το προφίλ Click to Pay", "ctp.separatorText": "ή χρησιμοποιήστε το", "ctp.cards.title": "Ολοκληρώστε την πληρωμή με το Click to Pay", "ctp.cards.subtitle": "Επιλέξτε μια κάρτα προς χρήση.", "ctp.cards.expiredCard": "Έληξε", "ctp.manualCardEntry": "Χειροκίνητη καταχώριση κάρτας", "ctp.aria.infoModalButton": "Τι είναι το Click to Pay", "ctp.infoPopup.title": "Το Click to Pay προσφέρει την ευκολία ανέπαφων διαδικτυακών", "ctp.infoPopup.subtitle": "Ένας γρήγορος, ασφαλής τρόπος πληρωμής που υποστηρίζεται από τις κάρτες Mastercard, Visa και άλλες κάρτες πληρωμών.", "ctp.infoPopup.benefit1": "Το Click to Pay χρησιμοποιεί κρυπτογράφηση για να διατηρεί τις πληροφορίες σας ασφαλείς", "ctp.infoPopup.benefit2": "Χρησιμοποιήστε τη δυνατότητα σε εμπόρους ανά τον κόσμο", "ctp.infoPopup.benefit3": "Εύκολη διαμόρφωση για άνετες πληρωμές ανά πάσα στιγμή", "ctp.errors.AUTH_INVALID": "Ο έλεγχος ταυτότητας δεν ήταν έγκυρος", "ctp.errors.NOT_FOUND": "Δεν βρέθηκε λογαριασμός, εισαγάγετε μια έγκυρη διεύθυνση email ή συνεχίστε για χειροκίνητη εισαγωγή κάρτας", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Η μορφή δεν υποστηρίζεται", "ctp.errors.FRAUD": "Ο λογαριασμός χρήστη κλειδώθηκε ή απενεργοποιήθηκε", "ctp.errors.CONSUMER_ID_MISSING": "Η ταυτότητα καταναλωτή λείπει στο αίτημα", "ctp.errors.ACCT_INACCESSIBLE": "Αυτός ο λογαριασμός δεν είναι διαθέσιμος τώρα, π.χ. είναι κλειδωμένος", "ctp.errors.CODE_INVALID": "Λανθασμένος κωδικός επαλήθευσης", "ctp.errors.CODE_EXPIRED": "Αυτός ο κωδικός έχει λήξει", "ctp.errors.RETRIES_EXCEEDED": "Σημειώθηκε υπέρβαση του αριθμού νέων αποπειρών δημιουργίας OTP", "ctp.errors.OTP_SEND_FAILED": "Δεν ήταν δυνατή η αποστολή του OTP στον παραλήπτη", "ctp.errors.REQUEST_TIMEOUT": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "ctp.errors.UNKNOWN_ERROR": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "ctp.errors.SERVICE_ERROR": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "ctp.errors.SERVER_ERROR": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "ctp.errors.INVALID_PARAMETER": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "ctp.errors.AUTH_ERROR": "Παρουσιάστηκε κάποιο πρόβλημα, δοκιμάστε ξανά ή χρησιμοποιήστε τη χειροκίνητη εισαγωγή κάρτας", "paymentMethodsList.aria.label": "Επιλέξτε έναν τρόπο πληρωμής", "companyDetails.name.invalid": "Εισαγάγετε το όνομα της εταιρείας", "companyDetails.registrationNumber.invalid": "Εισαγάγετε τον αριθμό μητρώου", "consent.checkbox.invalid": "Πρέπει να συμφωνήσετε με τους όρους και τις προϋποθέσεις", "form.instruction": "Όλα τα πεδία είναι υποχρεωτικά, εκτός εάν επισημαίνεται διαφορετικά.", "trustly.descriptor": "Άμεση τραπεζική πληρωμή", "trustly.description1": "Πληρώστε απευθείας από οποιονδήποτε τραπεζικό λογαριασμό σας, με ασφάλεια τραπεζικού επιπέδου", "trustly.description2": "Χωρίς κάρτες, χωρίς λήψη εφαρμογής, χωρίς εγγραφή", "ancv.input.label": "Η ταυτότητά σας ANCV", "ancv.confirmPayment": "Χρησιμοποιήστε την εφαρμογή ANCV για επιβεβαίωση της πληρωμής.", "ancv.form.instruction": "Η εφαρμογή Cheque-Vacances είναι απαραίτητη για επικύρωση της πληρωμής αυτής.", "ancv.beneficiaryId.invalid": "Εισαγάγετε έγκυρη διεύθυνση email ή αναγνωριστικό ANCV", "payme.openPayMeApp": "Ολοκληρώστε την πληρωμή σας στην εφαρμογή PayMe εξουσιοδοτώντας την πληρωμή στην εφαρμογή και περιμένετε την επιβεβαίωση.", "payme.redirectButtonLabel": "Ανοίξτε την εφαρμογή PayMe", "payme.scanQrCode": "Ολοκληρώστε την πληρωμή σας με κωδικό QR", "payme.timeToPay": "Αυτός ο κωδικός QR ισχύει για %@", "payme.instructions.steps": "Ανοίξτε την εφαρμογή PayMe.%@Σκανάρετε τον κωδικό QR για να εξουσιοδοτήσετε την πληρωμή.%@Ολοκληρώστε την πληρωμή στην εφαρμογή και περιμένετε την επιβεβαίωση.", "payme.instructions.footnote": "Μην κλείσετε αυτήν τη σελίδα προτού ολοκληρωθεί η πληρωμή." }; +export { + u as default +}; diff --git a/es-ES.js b/es-ES.js new file mode 100644 index 0000000..d8c5430 --- /dev/null +++ b/es-ES.js @@ -0,0 +1,4 @@ +var e = { payButton: "Pagar", "payButton.redirecting": "Redirigiendo...", "payButton.with": "Pague %{value} con %{maskedData}", "payButton.saveDetails": "Guardar los detalles", close: "Cerrar", storeDetails: "Recordar para mi próximo pago", readMore: "Leer más", "creditCard.holderName": "Nombre en la tarjeta", "creditCard.holderName.placeholder": "Juan Pérez", "creditCard.holderName.invalid": "Introduzca el nombre como se muestra en la tarjeta", "creditCard.numberField.title": "Número de tarjeta", "creditCard.expiryDateField.title": "Fecha de expiración", "creditCard.expiryDateField.placeholder": "MM/AA", "creditCard.expiryDateField.month": "Mes", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "AA", "creditCard.expiryDateField.year": "Año", "creditCard.cvcField.title": "Código de seguridad", "creditCard.storeDetailsButton": "Recordar para la próxima vez", "creditCard.cvcField.placeholder.4digits": "4 dígitos", "creditCard.cvcField.placeholder.3digits": "3 dígitos", "creditCard.taxNumber.placeholder": "AAMMDD / 0123456789", installments: "Número de plazos", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} meses", "installments.oneTime": "Pago único", "installments.installments": "Pago fraccionado", "installments.revolving": "Pago rotativo", "sepaDirectDebit.ibanField.invalid": "Número de cuenta no válido", "sepaDirectDebit.nameField.placeholder": "J. Smith", "sepa.ownerName": "Nombre del titular de cuenta", "sepa.ibanNumber": "Número de cuenta (IBAN)", "error.title": "Error", "error.subtitle.redirect": "Redirección fallida", "error.subtitle.payment": "Pago fallido", "error.subtitle.refused": "Pago rechazado", "error.message.unknown": "Se ha producido un error desconocido", "errorPanel.title": "Errores existentes", "idealIssuer.selectField.title": "Banco", "idealIssuer.selectField.placeholder": "Seleccione su banco", "creditCard.success": "Pago realizado correctamente", loading: "Cargando...", continue: "Continuar", continueTo: "Continuar a", "wechatpay.timetopay": "Tiene %@ para pagar", "sr.wechatpay.timetopay": "Tiene %#minutos%# %#segundos%# para pagar", "wechatpay.scanqrcode": "Escanear código QR", personalDetails: "Datos personales", companyDetails: "Datos de la empresa", "companyDetails.name": "Nombre de la empresa", "companyDetails.registrationNumber": "Número de registro", socialSecurityNumber: "Número de seguridad social", firstName: "Nombre", "firstName.invalid": "Introduzca su nombre", infix: "Prefijo", lastName: "Apellidos", "lastName.invalid": "Introduzca su apellido", mobileNumber: "Teléfono móvil", "mobileNumber.invalid": "Número de móvil no válido", city: "Ciudad", postalCode: "Código postal", "postalCode.optional": "Código postal (opcional)", countryCode: "Prefijo internacional", telephoneNumber: "Número de teléfono", dateOfBirth: "Fecha de nacimiento", shopperEmail: "Dirección de correo electrónico", gender: "Género", "gender.notselected": "Seleccione su género", male: "Masculino", female: "Femenino", billingAddress: "Dirección de facturación", street: "Calle", stateOrProvince: "Provincia o estado", country: "País", houseNumberOrName: "Número de vivienda", separateDeliveryAddress: "Especificar otra dirección de envío", deliveryAddress: "Dirección de envío", "deliveryAddress.firstName": "Nombre del destinatario", "deliveryAddress.lastName": "Apellidos del destinatario", zipCode: "Código postal", apartmentSuite: "Apartamento/suite", provinceOrTerritory: "Provincia o territorio", cityTown: "Ciudad/población", address: "Dirección", "address.placeholder": "Encuentre su dirección", "address.errors.incomplete": "Introduzca una dirección para continuar", "address.enterManually": "Introduzca la dirección manualmente", state: "Estado", "field.title.optional": "(opcional)", "creditCard.cvcField.title.optional": "Código de seguridad (opcional)", "issuerList.wallet.placeholder": "Seleccione su monedero electrónico", privacyPolicy: "Política de privacidad", "afterPay.agreement": "Sí, acepto las %@ de Riverty", paymentConditions: "condiciones de pago", openApp: "Abrir la aplicación", "voucher.readInstructions": "Leer instrucciones", "voucher.introduction": "Gracias por su compra. Use el siguiente cupón para completar su pago.", "voucher.expirationDate": "Fecha de caducidad", "voucher.alternativeReference": "Referencia alternativa", "dragonpay.voucher.non.bank.selectField.placeholder": "Seleccione su proveedor", "dragonpay.voucher.bank.selectField.placeholder": "Seleccione su banco", "voucher.paymentReferenceLabel": "Referencia de pago", "voucher.surcharge": "Incluye recargo de %@", "voucher.introduction.doku": "Gracias por su compra. Use la información siguiente para completar su pago.", "voucher.shopperName": "Nombre del comprador", "voucher.merchantName": "Vendedor", "voucher.introduction.econtext": "Gracias por su compra. Use la información siguiente para completar su pago.", "voucher.telephoneNumber": "Número de teléfono", "voucher.shopperReference": "Referencia cliente", "voucher.collectionInstitutionNumber": "Número de institución de cobro", "voucher.econtext.telephoneNumber.invalid": "El número de teléfono debe tener 10 u 11 dígitos", "boletobancario.btnLabel": "Generar Boleto", "boleto.sendCopyToEmail": "Enviar copia a mi correo electrónico", "button.copy": "Copiar", "button.download": "Descargar", "boleto.socialSecurityNumber.invalid": "Campo no válido", "creditCard.storedCard.description.ariaLabel": "La tarjeta almacenada termina en %@", "voucher.entity": "Entidad", donateButton: "Donar", notNowButton: "Ahora no", thanksForYourSupport: "¡Gracias por su contribución!", "resultMessages.preauthorized": "Se han guardado los detalles", preauthorizeWith: "Preautorizar con", confirmPreauthorization: "Confirmar preautorización", confirmPurchase: "Confirmar compra", applyGiftcard: "Canjear", giftcardBalance: "Saldo de la tarjeta regalo", deductedBalance: "Saldo deducido", "creditCard.pin.title": "PIN", "creditCard.encryptedPassword.label": "Primeros 2 dígitos de la contraseña de la tarjeta", "creditCard.encryptedPassword.invalid": "Contraseña incorrecta", "creditCard.taxNumber": "Fecha de nacimiento del titular o número de registro comercial", "creditCard.taxNumber.label": "Fecha de nacimiento del titular de la tarjeta (AAMMDD) o número de registro comercial (10 dígitos)", "creditCard.taxNumber.labelAlt": "Número de registro comercial (10 dígitos)", "creditCard.taxNumber.invalid": "Fecha de nacimiento del titular o número de registro comercial incorrectos", "storedPaymentMethod.disable.button": "Eliminar", "storedPaymentMethod.disable.confirmation": "Eliminar método de pago almacenado", "storedPaymentMethod.disable.confirmButton": "Sí, eliminar", "storedPaymentMethod.disable.cancelButton": "Cancelar", "ach.bankAccount": "Cuenta bancaria", "ach.accountHolderNameField.title": "Nombre del titular de la cuenta", "ach.accountHolderNameField.placeholder": "Juan Pérez", "ach.accountHolderNameField.invalid": "El nombre del titular de la cuenta no es válido", "ach.accountNumberField.title": "Número de cuenta", "ach.accountNumberField.invalid": "Número de cuenta no válido", "ach.accountLocationField.title": "Número de ruta ABA", "ach.accountLocationField.invalid": "El número de ruta ABA no es válido", "ach.savedBankAccount": "Se ha guardado la cuenta bancaria", "select.state": "Seleccione el estado", "select.stateOrProvince": "Seleccione el estado o provincia", "select.provinceOrTerritory": "Seleccione la provincia o territorio", "select.country": "Seleccione el país", "select.noOptionsFound": "No se encontraron opciones", "select.filter.placeholder": "Buscar...", "telephoneNumber.invalid": "El número de teléfono no es válido", qrCodeOrApp: "o", "paypal.processingPayment": "Procesando pago...", generateQRCode: "Generar código QR", "await.waitForConfirmation": "Esperando confirmación", "mbway.confirmPayment": "Confirme su pago en la aplicación MB WAY", "shopperEmail.invalid": "La dirección de correo electrónico no es válida", "dateOfBirth.format": "DD/MM/AAAA", "dateOfBirth.invalid": "Introduzca una fecha de nacimiento válida que indique que tiene al menos 18 años", "blik.confirmPayment": "Abra la aplicación de su banco para confirmar el pago.", "blik.invalid": "Introduzca 6 dígitos", "blik.code": "Código de 6 dígitos", "blik.help": "Consiga el código en la aplicación de su banco.", "swish.pendingMessage": "Tras escanearlo, su estado puede seguir en pendiente hasta 10 minutos. Podrían realizarse varios cargos si se intenta pagar de nuevo durante este periodo.", "field.valid": "Campo válido", "field.invalid": "Campo no válido", "error.va.gen.01": "Campo incompleto", "error.va.gen.02": "Campo no válido", "error.va.sf-cc-num.01": "Introduzca un número de tarjeta válido", "error.va.sf-cc-num.02": "Introduzca el número de tarjeta", "error.va.sf-cc-num.03": "Introduzca una marca de tarjeta admitida", "error.va.sf-cc-num.04": "Introduzca el número de tarjeta completo", "error.va.sf-cc-dat.01": "Introduzca una fecha de caducidad válida", "error.va.sf-cc-dat.02": "Introduzca una fecha de caducidad válida", "error.va.sf-cc-dat.03": "La tarjeta de crédito está a punto de caducar", "error.va.sf-cc-dat.04": "Introduzca la fecha de caducidad", "error.va.sf-cc-dat.05": "Introduzca la fecha de caducidad completa", "error.va.sf-cc-mth.01": "Introduzca el mes de caducidad", "error.va.sf-cc-yr.01": "Introduzca el año de caducidad", "error.va.sf-cc-yr.02": "Introduzca el año de caducidad completo", "error.va.sf-cc-cvc.01": "Introduzca el código de seguridad", "error.va.sf-cc-cvc.02": "Introduzca el código de seguridad completo", "error.va.sf-ach-num.01": "El campo del número de cuenta bancaria está vacío", "error.va.sf-ach-num.02": "El número de cuenta bancaria no tiene la longitud correcta", "error.va.sf-ach-loc.01": "El campo del número de ruta bancaria está vacío", "error.va.sf-ach-loc.02": "El número de ruta bancaria no tiene la longitud correcta", "error.va.sf-kcp-pwd.01": "El campo de la contraseña está vacío", "error.va.sf-kcp-pwd.02": "La contraseña no tiene la longitud correcta", "error.giftcard.no-balance": "Esta tarjeta regalo no tiene saldo", "error.giftcard.card-error": "No tenemos ninguna tarjeta regalo con este número en nuestros registros.", "error.giftcard.currency-error": "Las tarjetas regalo solo son válidas en la moneda en que fueron emitidas", "amazonpay.signout": "Salir de Amazon", "amazonpay.changePaymentDetails": "Cambiar detalles de pago", "partialPayment.warning": "Seleccione otro método de pago para pagar la cantidad restante", "partialPayment.remainingBalance": "El saldo restante será %{amount}", "bankTransfer.beneficiary": "Beneficiario", "bankTransfer.reference": "referencia", "bankTransfer.introduction": "Continúe para crear un nuevo pago mediante transferencia bancaria. Puede utilizar los detalles en la siguiente pantalla para finalizar este pago.", "bankTransfer.instructions": "Gracias por su compra. Use la siguiente información para completar su pago.", "bacs.accountHolderName": "Nombre del titular de la cuenta bancaria", "bacs.accountHolderName.invalid": "El nombre del titular de la cuenta bancaria no es válido", "bacs.accountNumber": "Número de cuenta bancaria", "bacs.accountNumber.invalid": "El número de cuenta bancaria no es válido", "bacs.bankLocationId": "Código de sucursal", "bacs.bankLocationId.invalid": "El código de sucursal no es válido", "bacs.consent.amount": "Estoy de acuerdo con que la cantidad anterior se deduzca de mi cuenta bancaria.", "bacs.consent.account": "Confirmo que la cuenta está a mi nombre y soy el único firmante necesario para autorizar débitos directos en esta cuenta.", edit: "Editar", "bacs.confirm": "Confirmar y pagar", "bacs.result.introduction": "Descargue su instrucción de débito directo (IDD/mandato)", "download.pdf": "Descargar PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Utilice Iframe para el número de tarjeta", "creditCard.encryptedCardNumber.aria.label": "Número de tarjeta", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Utilice iframe para la fecha de caducidad", "creditCard.encryptedExpiryDate.aria.label": "Fecha de expiración", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Utilice iframe para el mes de caducidad", "creditCard.encryptedExpiryMonth.aria.label": "Mes de caducidad", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Utilice iframe para el año de caducidad", "creditCard.encryptedExpiryYear.aria.label": "Año de caducidad", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Utilice iframe para el código de seguridad", "creditCard.encryptedSecurityCode.aria.label": "Código de seguridad", "creditCard.encryptedPassword.aria.iframeTitle": "Utilice iframe para la contraseña", "creditCard.encryptedPassword.aria.label": "Primeros 2 dígitos de la contraseña de la tarjeta", "giftcard.encryptedCardNumber.aria.iframeTitle": "Utilice iframe para el número de tarjeta", "giftcard.encryptedCardNumber.aria.label": "Número de tarjeta", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Utilice iframe para el PIN", "giftcard.encryptedSecurityCode.aria.label": "PIN", giftcardTransactionLimit: "Se permite un máximo de %{amount} por transacción en esta tarjeta regalo", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Utilice iframe para el número de cuenta bancaria", "ach.encryptedBankAccountNumber.aria.label": "Número de cuenta", "ach.encryptedBankLocationId.aria.iframeTitle": "Utilice iframe para el número de ruta bancaria", "ach.encryptedBankLocationId.aria.label": "Número de ruta ABA", "twint.saved": "guardado", orPayWith: "o pague con", invalidFormatExpects: "Formato no válido. Formato correcto: %{format}", "upi.qrCodeWaitingMessage": "Escanee el código QR con la aplicación UPI que prefiera para completar el pago", "upi.vpaWaitingMessage": "Abra la aplicación UPI para confirmar el pago", "upi.modeSelection": "Seleccione cómo le gustaría usar UPI.", "onlineBanking.termsAndConditions": "Al continuar, usted acepta los %#Términos y condiciones%#", "onlineBankingPL.termsAndConditions": "Al continuar, acepta las %#regulaciones%# y la %#obligación de información%# de Przelewy24", "ctp.loading.poweredByCtp": "Con tecnología de Click to Pay", "ctp.loading.intro": "Estamos comprobando si tiene alguna tarjeta guardada con Click to Pay...", "ctp.login.title": "Continúe con Click to Pay", "ctp.login.subtitle": "Introduzca la dirección de correo electrónico que tiene conectada a Click to Pay para continuar.", "ctp.login.inputLabel": "Correo electrónico", "ctp.logout.notYou": "¿No es usted?", "ctp.logout.notYourCards": "¿No son sus tarjetas?", "ctp.logout.notYourCard": "¿No es su tarjeta?", "ctp.logout.notYourProfile": "¿No es su perfil?", "ctp.otp.fieldLabel": "Código único", "ctp.otp.resendCode": "Reenviar código", "ctp.otp.codeResent": "Código reenviado", "ctp.otp.title": "Acceda a sus tarjetas Click to Pay", "ctp.otp.subtitle": "Introduzca el código %@ que le hemos enviado a %@ para verificar que es usted.", "ctp.otp.saveCookiesCheckbox.label": "Omitir verificación la próxima vez", "ctp.otp.saveCookiesCheckbox.information": "Seleccione esta opción para recordarle en su dispositivo y navegador en las tiendas participantes para agilizar el proceso de pago. No lo recomendamos para dispositivos compartidos.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Seleccione esta opción para recordarle en su dispositivo y navegador", "ctp.emptyProfile.message": "No hay tarjetas registradas en este perfil de Click to Pay", "ctp.separatorText": "o utilice", "ctp.cards.title": "Completar el pago con Click to Pay", "ctp.cards.subtitle": "Seleccione una tarjeta para usar.", "ctp.cards.expiredCard": "Caducada", "ctp.manualCardEntry": "Introducción manual de tarjeta", "ctp.aria.infoModalButton": "Qué es Click to Pay", "ctp.infoPopup.title": "Click to Pay ofrece la comodidad de la función sin contacto en internet", "ctp.infoPopup.subtitle": "Un método de pago rápido y seguro compatible con Mastercard, Visa y otras tarjetas de pago.", "ctp.infoPopup.benefit1": "Click to Pay utiliza cifrado para mantener su información segura y protegida", "ctp.infoPopup.benefit2": "Utilícelo con vendedores de todo el mundo", "ctp.infoPopup.benefit3": "Configúrela una vez para realizar pagos sin complicaciones en el futuro", "ctp.errors.AUTH_INVALID": "Autenticación no válida", "ctp.errors.NOT_FOUND": "No se ha encontrado ninguna cuenta, escriba un correo electrónico válido o continúe usando la escritura manual de la tarjeta", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Formato no compatible", "ctp.errors.FRAUD": "Se ha bloqueado o desactivado la cuenta de usuario", "ctp.errors.CONSUMER_ID_MISSING": "Falta la identidad del consumidor en la solicitud", "ctp.errors.ACCT_INACCESSIBLE": "Esta cuenta no está disponible en este momento, por ejemplo, está bloqueada", "ctp.errors.CODE_INVALID": "Código de verificación incorrecto", "ctp.errors.CODE_EXPIRED": "Este código ha caducado", "ctp.errors.RETRIES_EXCEEDED": "Se ha excedido el límite de reintentos para la generación de una contraseña de un solo uso", "ctp.errors.OTP_SEND_FAILED": "No se ha podido enviar la contraseña de un solo uso al destinatario", "ctp.errors.REQUEST_TIMEOUT": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "ctp.errors.UNKNOWN_ERROR": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "ctp.errors.SERVICE_ERROR": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "ctp.errors.SERVER_ERROR": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "ctp.errors.INVALID_PARAMETER": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "ctp.errors.AUTH_ERROR": "Se ha producido un error, inténtelo de nuevo o utilice la escritura manual de la tarjeta", "paymentMethodsList.aria.label": "Elija un método de pago", "companyDetails.name.invalid": "Introduzca el nombre de la empresa", "companyDetails.registrationNumber.invalid": "Introduzca el número de registro", "consent.checkbox.invalid": "Debe aceptar los términos y condiciones", "form.instruction": "Todos los campos son obligatorios a menos que se indique lo contrario.", "ancv.input.label": "Su identificación de la ANCV", "ancv.confirmPayment": "Utilice su solicitud de la ANCV para confirmar el pago.", "ancv.form.instruction": "La aplicación de Cheque-Vacances es necesaria para validar este pago.", "ancv.beneficiaryId.invalid": "Introduzca una dirección de correo electrónico válida o un documento de identidad de la ANCV", "payme.openPayMeApp": "Completa tu pago en la aplicación PayMe autorizando el pago en la aplicación y espera por la confirmación.", "payme.redirectButtonLabel": "Abrir aplicación PayMe", "payme.scanQrCode": "Completa tu pago con código QR", "payme.timeToPay": "Este código QR es válido para %@", "payme.instructions.steps": "Abre la aplicación PayMe.%@Escanea el código QR para autorizar el pago.%@Completa el pago en la aplicación y espera por la confirmación.", "payme.instructions.footnote": "No cierres esta página antes de que se complete el pago" }; +export { + e as default +}; diff --git a/fi-FI.js b/fi-FI.js new file mode 100644 index 0000000..e141778 --- /dev/null +++ b/fi-FI.js @@ -0,0 +1,4 @@ +var e = { payButton: "Maksa", "payButton.redirecting": "Uudelleenohjataan...", "payButton.with": "Maksa %{value} käyttäen maksutapaa %{maskedData}", "payButton.saveDetails": "Tallenna tiedot", close: "Sulje", storeDetails: "Tallenna seuraavaa maksuani varten", readMore: "Lue lisää", "creditCard.holderName": "Nimi kortilla", "creditCard.holderName.placeholder": "J. Smith", "creditCard.holderName.invalid": "Syötä nimi sellaisena kuin se on kortissa", "creditCard.numberField.title": "Kortin numero", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Voimassaolopäivämäärä", "creditCard.expiryDateField.placeholder": "KK / VV", "creditCard.expiryDateField.month": "Kuukausi", "creditCard.expiryDateField.month.placeholder": "KK", "creditCard.expiryDateField.year.placeholder": "VV", "creditCard.expiryDateField.year": "Vuosi", "creditCard.cvcField.title": "Turvakoodi", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Muista seuraavalla kerralla", "creditCard.cvcField.placeholder.4digits": "4 lukua", "creditCard.cvcField.placeholder.3digits": "3 lukua", "creditCard.taxNumber.placeholder": "VVKKPP / 0123456789", installments: "Asennusten määrä", installmentOption: "% {kertaa} x% {osittainenarvo}", installmentOptionMonths: "% {kertaa} kuukautta", "installments.oneTime": "Kertamaksu", "installments.installments": "Erämaksu", "installments.revolving": "Toistuva maksu", "sepaDirectDebit.ibanField.invalid": "Väärä tilin numero", "sepaDirectDebit.nameField.placeholder": "J. Smith", "sepa.ownerName": "Haltijan nimi", "sepa.ibanNumber": "Tilinumero (IBAN)", "error.title": "Virhe", "error.subtitle.redirect": "Uuteen kohteeseen siirto epäonnistui", "error.subtitle.payment": "Maksu epännistui", "error.subtitle.refused": "Maksu hylätty", "error.message.unknown": "Tapahtui tuntematon virhe", "errorPanel.title": "Olemassa olevat virheet", "idealIssuer.selectField.title": "Pankki", "idealIssuer.selectField.placeholder": "Valitse pankkisi", "creditCard.success": "Maksu onnistui", loading: "Ladataan...", continue: "Jatka", continueTo: "Jatka kohteeseen", "wechatpay.timetopay": "Sinulla on %@ maksettavana", "sr.wechatpay.timetopay": "Maksuaikaa on jäljellä %#minuuttia%# %#sekuntia%#", "wechatpay.scanqrcode": "Skannaa QR-koodi", personalDetails: "Henkilötiedot", companyDetails: "Yhtiön tiedot", "companyDetails.name": "Yhtiön nimi", "companyDetails.registrationNumber": "Rekisterinumero", socialSecurityNumber: "Sosiaaliturvatunnus", firstName: "Etunimi", "firstName.invalid": "Syötä etunimesi", infix: "Etuliite", lastName: "Sukunimi", "lastName.invalid": "Syötä sukunimesi", mobileNumber: "Matkapuhelinnumero", "mobileNumber.invalid": "Ei-kelvollinen matkapuhelinnumero", city: "Kaupunki", postalCode: "Postinumero", "postalCode.optional": "Postinumero (valinnainen)", countryCode: "Maakoodi", telephoneNumber: "Puhelinnumero", dateOfBirth: "Syntymäaika", shopperEmail: "Sähköpostiosoite", gender: "Sukupuoli", "gender.notselected": "Valitse sukupuoli", male: "Mies", female: "Nainen", billingAddress: "Laskutusosoite", street: "Katu", stateOrProvince: "Osavaltio tai lääni", country: "Maa", houseNumberOrName: "Talon numero", separateDeliveryAddress: "Määritä erillinen toimitusosoite", deliveryAddress: "Toimitusosoite", "deliveryAddress.firstName": "Vastaanottajan etunimi", "deliveryAddress.lastName": "Vastaanottajan sukunimi", zipCode: "Postinumero", apartmentSuite: "Huoneisto / sviitti", provinceOrTerritory: "Maakunta tai alue", cityTown: "Kaupunki / taajama", address: "Osoite", "address.placeholder": "Löydä osoitteesi", "address.errors.incomplete": "Syötä osoite jatkaaksesi", "address.enterManually": "Syötä osoite manuaalisesti", state: "Osavaltio", "field.title.optional": "(valinnainen)", "creditCard.cvcField.title.optional": "Turvakoodi (valinnainen)", "issuerList.wallet.placeholder": "Valitse lompakkosi", privacyPolicy: "Tietosuojamenettely", "afterPay.agreement": "Hyväksyn Rivertyn %@", paymentConditions: "maksuehdot", openApp: "Avaa sovellus", "voucher.readInstructions": "Lue ohjeet", "voucher.introduction": "Kiitos hankinnastasi, käytä seuraavaa kuponkia viedäksesi maksusi päätökseen.", "voucher.expirationDate": "Vanhenemispäivämäärä", "voucher.alternativeReference": "Vaihtoehtoinen viite", "dragonpay.voucher.non.bank.selectField.placeholder": "Valitse toimittajasi", "dragonpay.voucher.bank.selectField.placeholder": "Valitse pankkisi", "voucher.paymentReferenceLabel": "Maksun viite", "voucher.surcharge": "Sis. %@ lisämaksun", "voucher.introduction.doku": "Kiitos hankinnastasi, käytä seuraavia tietoja päättääksesi maksusi.", "voucher.shopperName": "Ostajan nimi", "voucher.merchantName": "Kauppias", "voucher.introduction.econtext": "Kiitos hankinnastasi, käytä seuraavia tietoja päättääksesi maksusi.", "voucher.telephoneNumber": "Puhelinnumero", "voucher.shopperReference": "Ostajan viite", "voucher.collectionInstitutionNumber": "Keräävän laitoksen numero", "voucher.econtext.telephoneNumber.invalid": "Puhelinnumeron on oltava 10 tai 11 numeroa pitkä", "boletobancario.btnLabel": "Luo Boleto", "boleto.sendCopyToEmail": "Lähetä kopio sähköpostiini", "button.copy": "Kopio", "button.download": "Lataa", "boleto.socialSecurityNumber.invalid": "Kenttä ei kelpaa", "creditCard.storedCard.description.ariaLabel": "Tallennetun kortin viimeiset luvut ovat %@", "voucher.entity": "Kokonaisuus", donateButton: "Lahjoita", notNowButton: "Ei nyt", thanksForYourSupport: "Kiitos tuestasi!", "resultMessages.preauthorized": "Tiedot tallennettu", preauthorizeWith: "Ennkkolupa käyttäjän kanssa", confirmPreauthorization: "Vahvista ennakkolupa", confirmPurchase: "Vahvista hankinta", applyGiftcard: "Lunasta", giftcardBalance: "Lahjakortin saldo", deductedBalance: "Vähennetty saldo", "creditCard.pin.title": "Pin-tunnus", "creditCard.encryptedPassword.label": "Kortin salasanan ensimmäiset 2 lukua", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Kelpaamaton salasana", "creditCard.taxNumber": "Kortinhaltijan syntymäpäivä (VVKKPP) tai yrityksen rekisterinumero", "creditCard.taxNumber.label": "Kortinhaltijan syntymäpäivä (VVKKPP) tai yrityksen rekisterinumero (10 lukua)", "creditCard.taxNumber.labelAlt": "Yrityksen rekisterinumero (10 lukua)", "creditCard.taxNumber.invalid": "Kelpaamaton kortinhaltijan syntymäpäivä (VVKKPP) tai yrityksen rekisterinumero", "storedPaymentMethod.disable.button": "Poista", "storedPaymentMethod.disable.confirmation": "Poista tallennettu maksutapa", "storedPaymentMethod.disable.confirmButton": "Kyllä, poista", "storedPaymentMethod.disable.cancelButton": "Peruuta", "ach.bankAccount": "Pankkitili", "ach.accountHolderNameField.title": "Tilinhaltijan nimi", "ach.accountHolderNameField.placeholder": "J. Smith", "ach.accountHolderNameField.invalid": "Ei-kelvollinen tilinhaltijan nimi", "ach.accountNumberField.title": "Tilinumero", "ach.accountNumberField.invalid": "Väärä tilin numero", "ach.accountLocationField.title": "ABA-reititysnumero", "ach.accountLocationField.invalid": "Ei-kelvollinen ABA-reititysnumero", "ach.savedBankAccount": "Tallennettu pankkitili", "select.state": "Valitse osavaltio", "select.stateOrProvince": "Valitse osavaltio tai lääni", "select.provinceOrTerritory": "Valitse maakunta tai alue", "select.country": "Valitse maa", "select.noOptionsFound": "Vaihtoehtoja ei löytynyt", "select.filter.placeholder": "Hae...", "telephoneNumber.invalid": "Ei-kelvollinen puhelinnumero", qrCodeOrApp: "tai", "paypal.processingPayment": "Maksua käsitellään...", generateQRCode: "Tuota QR-koodi", "await.waitForConfirmation": "Odottaa vahvistusta", "mbway.confirmPayment": "Vahvista maksusi MB WAY -sovelluksella", "shopperEmail.invalid": "Ei-kelvollinen sähköpostiosoite", "dateOfBirth.format": "PP/KK/VVVV", "dateOfBirth.invalid": "Anna kelvollinen syntymäaika, joka osoittaa, että olet vähintään 18-vuotias", "blik.confirmPayment": "Avaa pankkisovelluksesi vahvistaaksesi maksun.", "blik.invalid": "Syötä 6 lukua", "blik.code": "6-numeroinen koodi", "blik.help": "Hanki koodi pankkisovelluksestasi.", "swish.pendingMessage": "Skannattuasi, tila voi odottaa jopa 10 minuuttia. Yritys maksaa uudelleen tässä ajassa voi tuottaa moninkertaisia maksuja.", "field.valid": "Kenttä kelvollinen", "field.invalid": "Kenttä ei kelpaa", "error.va.gen.01": "Täydentämätön kenttä", "error.va.gen.02": "Kenttä ei kelpaa", "error.va.sf-cc-num.01": "Syötä kelvollinen kortin numero", "error.va.sf-cc-num.02": "Syötä kortin numero", "error.va.sf-cc-num.03": "Syötä tuettu korttimerkki", "error.va.sf-cc-num.04": "Syötä kortin numero kokonaan", "error.va.sf-cc-dat.01": "Syötä kelvollinen viimeinen voimassaolopäivä", "error.va.sf-cc-dat.02": "Syötä kelvollinen viimeinen voimassaolopäivä", "error.va.sf-cc-dat.03": "Luottokortin voimassaolo päättyy pian", "error.va.sf-cc-dat.04": "Syötä viimeinen voimassaolopäivä", "error.va.sf-cc-dat.05": "Syötä viimeinen voimassaolopäivä kokonaan", "error.va.sf-cc-mth.01": "Syötä viimeinen voimassaolokuukausi", "error.va.sf-cc-yr.01": "Syötä viimeinen voimassaolovuosi", "error.va.sf-cc-yr.02": "Syötä viimeinen voimassaolovuosi kokonaan", "error.va.sf-cc-cvc.01": "Syötä turvakoodi", "error.va.sf-cc-cvc.02": "Syötä turvakoodi kokonaan", "error.va.sf-ach-num.01": "Pankkitilin numero -kenttä on tyhjä", "error.va.sf-ach-num.02": "Pankkitilin numero on väärän pituinen", "error.va.sf-ach-loc.01": "Pankin reititysnumeron kenttä on tyhjä", "error.va.sf-ach-loc.02": "Pankin reititysnumero on väärän pituinen", "error.va.sf-kcp-pwd.01": "Salasanakenttä on tyhjä", "error.va.sf-kcp-pwd.02": "Salasana on väärän pituinen", "error.giftcard.no-balance": "Lahjakortin saldo on nolla", "error.giftcard.card-error": "Asiakirjoissamme ei ole tämän numeron lahjakorttia", "error.giftcard.currency-error": "Gift cards are only valid in the currency they were issued in", "amazonpay.signout": "Kirjaudu ulos Amazonista", "amazonpay.changePaymentDetails": "Muuta maksutietoja", "partialPayment.warning": "Valitse toinen maksutapa jäännöksen maksamiseksi", "partialPayment.remainingBalance": "Jäljellä oleva saldo on %{summa}", "bankTransfer.beneficiary": "Edunsaaja", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Viite", "bankTransfer.introduction": "Jatka uuden pankkisiirtomaksun luomista. Voit viimeistellä tämän maksun seuraavan näytön tietojen avulla.", "bankTransfer.instructions": "Kiitos hankinnastasi, käytä seuraavia tietoja päättääksesi maksusi.", "bacs.accountHolderName": "Tilinhaltijan nimi", "bacs.accountHolderName.invalid": "Ei-kelvollinen tilinhaltijan nimi", "bacs.accountNumber": "Pankkitilinumero", "bacs.accountNumber.invalid": "Väärä tilin numero", "bacs.bankLocationId": "Lajittelukoodi", "bacs.bankLocationId.invalid": "Ei-kelvollinen lajittelukoodi", "bacs.consent.amount": "Hyväksyn, että alla oleva summa veloitetaan pankkitililtäni.", "bacs.consent.account": "Vahvistan, että tili on nimessäni ja olen ainoa allekirjoittaja, joka vaaditaan valtuuttamaan suoraveloitus tällä tilillä.", edit: "Muokkaa", "bacs.confirm": "Vahvista ja maksa", "bacs.result.introduction": "Lataa suoraveloitusohjeet (DDI / Mandate)", "download.pdf": "Lataa PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe kortin numerolle", "creditCard.encryptedCardNumber.aria.label": "Kortin numero", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe viimeiselle voimassaolopäivälle", "creditCard.encryptedExpiryDate.aria.label": "Voimassaolopäivämäärä", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe viimeiselle voimassaolokuukaudelle", "creditCard.encryptedExpiryMonth.aria.label": "Vanhenemiskuukausi", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe viimeiselle voimassaolovuodelle", "creditCard.encryptedExpiryYear.aria.label": "Vanhenemisvuosi", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe turvakoodille", "creditCard.encryptedSecurityCode.aria.label": "Turvakoodi", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe salasanalle", "creditCard.encryptedPassword.aria.label": "Kortin salasanan ensimmäiset 2 lukua", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe kortin numerolle", "giftcard.encryptedCardNumber.aria.label": "Kortin numero", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe pin-koodille", "giftcard.encryptedSecurityCode.aria.label": "Pin-tunnus", giftcardTransactionLimit: "Maks. % {summa} sallittu tapahtumaa kohti tällä lahjakortilla", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe pankkitilinumeroa varten", "ach.encryptedBankAccountNumber.aria.label": "Tilinumero", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe pankin reititysnumeroa varten", "ach.encryptedBankLocationId.aria.label": "ABA-reititysnumero", "twint.saved": "tallennettu", orPayWith: "tai maksa", invalidFormatExpects: "Ei-kelvollinen muoto. Odotettu muoto: %{format}", "upi.qrCodeWaitingMessage": "Suorita maksu loppuun skannaamalla QR-koodi haluamallasi UPI-sovelluksella", "upi.vpaWaitingMessage": "Avaa UPI-sovellus vahvistaaksesi maksun", "upi.modeSelection": "Valitse, kuinka haluat käyttää UPI-sovellusta.", "onlineBanking.termsAndConditions": "Jatkamalla hyväksyt %#käyttöehdot%#", "onlineBankingPL.termsAndConditions": "Jatkamalla hyväksyt Przelewy24:n %#säännöt%# ja %#tiedonantovelvollisuuden%#", "ctp.loading.poweredByCtp": "Palvelun tarjoaa Click to Pay", "ctp.loading.intro": "Tarkistamme, onko sinulla tallennettuja Click to Pay -kortteja...", "ctp.login.title": "Jatka Click to Pay -palveluun", "ctp.login.subtitle": "Jatka antamalla Click to Pay -palveluun liitetty sähköpostiosoite.", "ctp.login.inputLabel": "Sähköposti", "ctp.logout.notYou": "Etkö tämä ole sinä?", "ctp.logout.notYourCards": "Eikö tämä ole korttisi?", "ctp.logout.notYourCard": "Eikö tämä ole korttisi?", "ctp.logout.notYourProfile": "Eikö tämä ole profiilisi?", "ctp.otp.fieldLabel": "Kertakoodi", "ctp.otp.resendCode": "Lähetä koodi uudelleen", "ctp.otp.codeResent": "Koodi lähetetty uudelleen", "ctp.otp.title": "Hanki pääsy Click to Pay -kortteihisi", "ctp.otp.subtitle": "Syötä koodi, jonka %@ lähetti osoitteeseen %@ vahvistaaksesi, että kyseessä olet sinä.", "ctp.otp.saveCookiesCheckbox.label": "Ohita vahvistus seuraavalla kerralla", "ctp.otp.saveCookiesCheckbox.information": "Valitse, että sinut muistetaan laitteellasi ja selaimessa osallistuvissa myymälöissä, jotta voit maksaa nopeammin. Ei suositella jaetuilla laitteilla.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Valitse, jotta sinut muistetaan laitteellasi ja selaimessa", "ctp.emptyProfile.message": "Tähän Click to Pay -profiiliin ei ole rekisteröity kortteja", "ctp.separatorText": "tai käytä", "ctp.cards.title": "Suorita maksu Click to Paylla", "ctp.cards.subtitle": "Valitse käytettävä kortti.", "ctp.cards.expiredCard": "Vanhentunut", "ctp.manualCardEntry": "Manuaalinen kortin syöttö", "ctp.aria.infoModalButton": "Mikä on Click to Pay", "ctp.infoPopup.title": "Click to Pay tuo lähimaksujen helppouden verkkoon", "ctp.infoPopup.subtitle": "Nopea ja turvallinen maksutapa, jota tukevat Mastercard, Visa ja muut maksukortit.", "ctp.infoPopup.benefit1": "Click to Pay käyttää salausta tietojesi turvaamiseen", "ctp.infoPopup.benefit2": "Käytä sitä kauppiailla kaikkialla maailmassa", "ctp.infoPopup.benefit3": "Määritä kerran, jotta voit maksaa vaivattomasti jatkossa", "ctp.errors.AUTH_INVALID": "Virheellinen todennus", "ctp.errors.NOT_FOUND": "Tiliä ei löytynyt. Anna kelvollinen sähköpostiosoite tai jatka manuaalista kortin syöttöä", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Muoto ei tuettu", "ctp.errors.FRAUD": "Käyttäjätili oli lukittu tai poistettu käytöstä", "ctp.errors.CONSUMER_ID_MISSING": "Pyynnöstä puuttuu kuluttajan henkilöllisyys", "ctp.errors.ACCT_INACCESSIBLE": "Tämä tili ei ole tällä hetkellä käytettävissä, se voi esimerkiksi olla lukittu", "ctp.errors.CODE_INVALID": "Virheellinen vahvistuskoodi", "ctp.errors.CODE_EXPIRED": "Tämä koodi on vanhentunut", "ctp.errors.RETRIES_EXCEEDED": "Kertakäyttöisen salasanan luomisen uusintayritysten määrä ylittyi", "ctp.errors.OTP_SEND_FAILED": "Kertakäyttöistä salasanaa ei voitu lähettää vastaanottajalle", "ctp.errors.REQUEST_TIMEOUT": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "ctp.errors.UNKNOWN_ERROR": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "ctp.errors.SERVICE_ERROR": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "ctp.errors.SERVER_ERROR": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "ctp.errors.INVALID_PARAMETER": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "ctp.errors.AUTH_ERROR": "Jokin meni vikaan. Yritä uudelleen tai käytä manuaalista kortin syöttöä", "paymentMethodsList.aria.label": "Valitse maksutapa", "companyDetails.name.invalid": "Syötä yrityksen nimi", "companyDetails.registrationNumber.invalid": "Syötä rekisterinumero", "consent.checkbox.invalid": "Sinun on hyväksyttävä käyttöehdot", "form.instruction": "Kaikki kentät ovat pakollisia, ellei toisin ole merkitty.", "ancv.input.label": "ANCV-tunnuksesi", "ancv.confirmPayment": "Vahvista maksusi ANCV-sovelluksella.", "ancv.form.instruction": "Tämän maksun vahvistaminen edellyttää Cheque-Vacances -sovelluksen.", "ancv.beneficiaryId.invalid": "Anna kelvollinen sähköpostiosoite tai ANCV-tunnus", "payme.openPayMeApp": "Viimeistele maksu PayMe-sovelluksessa hyväksymällä maksu sovelluksessa, ja odota vahvistusta.", "payme.redirectButtonLabel": "Avaa PayMe-sovellus", "payme.scanQrCode": "Viimeistele maksusi QR-koodilla", "payme.timeToPay": "Tämä QR-koodi on voimassa %@", "payme.instructions.steps": "Avaa PayMe-sovellus.%@Hyväksy maksu skannaamalla QR-koodi.%@Viimeistele maksu sovelluksessa, ja odota vahvistusta.", "payme.instructions.footnote": "Älä sulje tätä sivua ennen kuin maksu on suoritettu" }; +export { + e as default +}; diff --git a/fr-FR.js b/fr-FR.js new file mode 100644 index 0000000..206f8b8 --- /dev/null +++ b/fr-FR.js @@ -0,0 +1,4 @@ +var e = { payButton: "Payer", "payButton.redirecting": "Redirection...", "payButton.with": "Payer %{value} avec %{maskedData}", "payButton.saveDetails": "Enregistrer les détails", close: "Fermer", storeDetails: "Sauvegarder pour mon prochain paiement", readMore: "Lire la suite", "creditCard.holderName": "Nom sur la carte", "creditCard.holderName.placeholder": "J. Smith", "creditCard.holderName.invalid": "Entrez le nom tel qu'il apparaît sur la carte", "creditCard.numberField.title": "Numéro de la carte", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Date d'expiration", "creditCard.expiryDateField.placeholder": "MM/AA", "creditCard.expiryDateField.month": "Mois", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "AA", "creditCard.expiryDateField.year": "Année", "creditCard.cvcField.title": "Code de sécurité", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Enregistrer pour la prochaine fois", "creditCard.cvcField.placeholder.4digits": "4 chiffres", "creditCard.cvcField.placeholder.3digits": "3 chiffres", "creditCard.taxNumber.placeholder": "AAMMJJ / 0123456789", installments: "Nombre de versements", installmentOption: "%{times}x %{partialValue}", installmentOptionMonths: "%{times} mois", "installments.oneTime": "Paiement unique", "installments.installments": "Paiement échelonné", "installments.revolving": "Paiement en plusieurs fois", "sepaDirectDebit.ibanField.invalid": "Numéro de compte non valide", "sepaDirectDebit.nameField.placeholder": "N. Bernard", "sepa.ownerName": "Au nom de", "sepa.ibanNumber": "Numéro de compte (IBAN)", "error.title": "Erreur", "error.subtitle.redirect": "Échec de la redirection", "error.subtitle.payment": "Échec du paiement", "error.subtitle.refused": "Paiement refusé", "error.message.unknown": "Une erreur inconnue s'est produite", "errorPanel.title": "Erreurs existantes", "idealIssuer.selectField.title": "Banque", "idealIssuer.selectField.placeholder": "Sélectionnez votre banque", "creditCard.success": "Paiement réussi", loading: "Chargement en cours...", continue: "Continuer", continueTo: "Poursuivre vers", "wechatpay.timetopay": "Vous avez %@ pour payer cette somme", "sr.wechatpay.timetopay": "Vous disposez de %# minutes%# et %# secondes%# pour effectuer le paiement", "wechatpay.scanqrcode": "Scanner le code QR", personalDetails: "Informations personnelles", companyDetails: "Coordonnées de l'entreprise", "companyDetails.name": "Nom de l'entreprise", "companyDetails.registrationNumber": "Numéro d'enregistrement", socialSecurityNumber: "Numéro de sécurité sociale", firstName: "Prénom", "firstName.invalid": "Entrez votre prénom", infix: "Préfixe", lastName: "Nom de famille", "lastName.invalid": "Entrez votre nom", mobileNumber: "Numéro de portable", "mobileNumber.invalid": "Numéro de portable non valide", city: "Ville", postalCode: "Code postal", "postalCode.optional": "Code postal (facultatif)", countryCode: "Code pays", telephoneNumber: "Numéro de téléphone", dateOfBirth: "Date de naissance", shopperEmail: "Adresse e-mail", gender: "Sexe", "gender.notselected": "Sélectionnez votre sexe", male: "Homme", female: "Femme", billingAddress: "Adresse de facturation", street: "Rue", stateOrProvince: "État ou province", country: "Pays", houseNumberOrName: "Numéro de rue", separateDeliveryAddress: "Indiquer une adresse de livraison distincte", deliveryAddress: "Adresse de livraison", "deliveryAddress.firstName": "Prénom du destinataire", "deliveryAddress.lastName": "Nom du destinataire", zipCode: "Code postal", apartmentSuite: "Appartement", provinceOrTerritory: "Province ou territoire", cityTown: "Ville", address: "Adresse", "address.placeholder": "Trouvez votre adresse", "address.errors.incomplete": "Saisissez une adresse pour continuer", "address.enterManually": "Saisissez l'adresse manuellement", state: "État", "field.title.optional": "(facultatif)", "creditCard.cvcField.title.optional": "Code de sécurité (facultatif)", "issuerList.wallet.placeholder": "Sélectionnez votre portefeuille", privacyPolicy: "Politique de confidentialité", "afterPay.agreement": "J'accepte les %@ de Riverty", paymentConditions: "conditions de paiement", openApp: "Ouvrir l'application", "voucher.readInstructions": "Lire les instructions", "voucher.introduction": "Merci pour votre achat, veuillez utiliser le coupon suivant pour finaliser votre paiement.", "voucher.expirationDate": "Date d'expiration", "voucher.alternativeReference": "Autre référence", "dragonpay.voucher.non.bank.selectField.placeholder": "Sélectionnez votre fournisseur", "dragonpay.voucher.bank.selectField.placeholder": "Sélectionnez votre banque", "voucher.paymentReferenceLabel": "Référence du paiement", "voucher.surcharge": "Comprend une surcharge de %@", "voucher.introduction.doku": "Nous vous remercions de votre achat. Veuillez finaliser votre paiement à l'aide des informations suivantes.", "voucher.shopperName": "Nom de l'acheteur", "voucher.merchantName": "Marchand", "voucher.introduction.econtext": "Nous vous remercions de votre achat. Veuillez finaliser votre paiement à l'aide des informations suivantes.", "voucher.telephoneNumber": "Numéro de téléphone", "voucher.shopperReference": "Référence client", "voucher.collectionInstitutionNumber": "Numéro du point de paiement", "voucher.econtext.telephoneNumber.invalid": "Le numéro de téléphone doit comporter 10 ou 11 chiffres", "boletobancario.btnLabel": "Générer un Boleto", "boleto.sendCopyToEmail": "Envoyer une copie à mon adresse e-mail", "button.copy": "Copier", "button.download": "Télécharger", "boleto.socialSecurityNumber.invalid": "Champ non valide", "creditCard.storedCard.description.ariaLabel": "La carte enregistrée se termine en %@", "voucher.entity": "Entité", donateButton: "Faire un don", notNowButton: "Pas maintenant", thanksForYourSupport: "Merci de votre soutien !", "resultMessages.preauthorized": "Détails enregistrés", preauthorizeWith: "Pré-autoriser avec", confirmPreauthorization: "Confirmer la pré-autorisation", confirmPurchase: "Confirmer l'achat", applyGiftcard: "Utiliser", giftcardBalance: "Solde de la carte cadeau", deductedBalance: "Solde déduit", "creditCard.pin.title": "PIN", "creditCard.encryptedPassword.label": "Les deux premiers chiffres du code de votre carte", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Code incorrect", "creditCard.taxNumber": "Date de naissance du porteur de carte ou numéro d'identification de l'entreprise", "creditCard.taxNumber.label": "Date de naissance du porteur de carte (au format AAMMJJ) ou numéro d'identification de l'entreprise (à 10 chiffres)", "creditCard.taxNumber.labelAlt": "Numéro d'identification de l'entreprise (à 10 chiffres)", "creditCard.taxNumber.invalid": "Date de naissance du porteur de carte ou numéro d'identification de l'entreprise incorrect(e)", "storedPaymentMethod.disable.button": "Supprimer", "storedPaymentMethod.disable.confirmation": "Supprimer le mode de paiement enregistré", "storedPaymentMethod.disable.confirmButton": "Oui, supprimer", "storedPaymentMethod.disable.cancelButton": "Annuler", "ach.bankAccount": "Compte bancaire", "ach.accountHolderNameField.title": "Nom du titulaire du compte", "ach.accountHolderNameField.placeholder": "J. Smith", "ach.accountHolderNameField.invalid": "Nom du titulaire du compte incorrect", "ach.accountNumberField.title": "Numéro du compte", "ach.accountNumberField.invalid": "Numéro du compte incorrect", "ach.accountLocationField.title": "Code ABA", "ach.accountLocationField.invalid": "Code ABA incorrect", "ach.savedBankAccount": "Compte bancaire enregistré", "select.state": "Sélectionnez l'État", "select.stateOrProvince": "Sélectionnez l'État ou la province", "select.provinceOrTerritory": "Sélectionnez la province ou le territoire", "select.country": "Sélectionnez le pays", "select.noOptionsFound": "Aucune option trouvée", "select.filter.placeholder": "Recherche...", "telephoneNumber.invalid": "Numéro de téléphone incorrect", qrCodeOrApp: "ou", "paypal.processingPayment": "Traitement du paiement en cours...", generateQRCode: "Générer un code QR", "await.waitForConfirmation": "En attente de confirmation", "mbway.confirmPayment": "Confirmez votre paiement sur l'application MB WAY", "shopperEmail.invalid": "Adresse e-mail incorrecte", "dateOfBirth.format": "JJ/MM/AAAA", "dateOfBirth.invalid": "Saisissez une date de naissance valide indiquant que vous avez au moins 18 ans", "blik.confirmPayment": "Ouvrez votre application bancaire pour confirmer le paiement.", "blik.invalid": "Saisissez les 6 chiffres", "blik.code": "Code à 6 chiffres", "blik.help": "Ouvrez votre application bancaire pour obtenir le code.", "swish.pendingMessage": "Après avoir scanné le code QR, la mise à jour du statut de paiement peut prendre jusqu'à 10 minutes. Si vous effectuez une nouvelle tentative de paiement dans ce délai, cela pourrait occasionner plusieurs débits.", "field.valid": "Champ valide", "field.invalid": "Champ non valide", "error.va.gen.01": "Champ incomplet", "error.va.gen.02": "Champ non valide", "error.va.sf-cc-num.01": "Entrez un numéro de carte valide", "error.va.sf-cc-num.02": "Entrez le numéro de la carte", "error.va.sf-cc-num.03": "Entrez un émetteur de carte pris en charge", "error.va.sf-cc-num.04": "Entrez le numéro de carte complet", "error.va.sf-cc-dat.01": "Entrez une date d'expiration valide", "error.va.sf-cc-dat.02": "Entrez une date d'expiration valide", "error.va.sf-cc-dat.03": "La carte de crédit arrive à expiration", "error.va.sf-cc-dat.04": "Entrez la date d'expiration", "error.va.sf-cc-dat.05": "Entrez la date d'expiration complète", "error.va.sf-cc-mth.01": "Entrez le mois d'expiration", "error.va.sf-cc-yr.01": "Entrez l'année d'expiration", "error.va.sf-cc-yr.02": "Entrez l'année d'expiration complète", "error.va.sf-cc-cvc.01": "Entrez le code de sécurité", "error.va.sf-cc-cvc.02": "Entrez le code de sécurité complet", "error.va.sf-ach-num.01": "Veuillez renseigner un numéro de compte bancaire", "error.va.sf-ach-num.02": "Longueur du numéro de compte bancaire incorrecte", "error.va.sf-ach-loc.01": "Veuillez renseigner un numéro de routage", "error.va.sf-ach-loc.02": "Longueur du numéro de routage incorrecte", "error.va.sf-kcp-pwd.01": "Veuillez renseigner un mot de passe", "error.va.sf-kcp-pwd.02": "Longueur du mot de passe incorrecte", "error.giftcard.no-balance": "Aucun solde n'est disponible sur cette carte cadeau", "error.giftcard.card-error": "Aucune carte cadeau ne correspond à ce numéro", "error.giftcard.currency-error": "Les cartes cadeaux sont valables uniquement dans la devise dans laquelle elles ont été émises", "amazonpay.signout": "Se déconnecter d'Amazon", "amazonpay.changePaymentDetails": "Modifier les informations de paiement", "partialPayment.warning": "Sélectionnez un autre mode de paiement pour régler le solde", "partialPayment.remainingBalance": "Le solde restant sera de %{amount}", "bankTransfer.beneficiary": "Bénéficiaire", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Référence", "bankTransfer.introduction": "Continuez à créer un nouveau paiement par virement bancaire. Utilisez les informations de l'écran suivant pour finaliser ce paiement.", "bankTransfer.instructions": "Merci pour votre achat ! Veuillez utiliser les informations suivantes pour finaliser votre paiement.", "bacs.accountHolderName": "Nom du titulaire du compte bancaire", "bacs.accountHolderName.invalid": "Nom du titulaire du compte bancaire incorrect", "bacs.accountNumber": "Numéro du compte bancaire", "bacs.accountNumber.invalid": "Numéro du compte bancaire incorrect", "bacs.bankLocationId": "Code de tri (sort code)", "bacs.bankLocationId.invalid": "Code de tri (sort code) non valide", "bacs.consent.amount": "J'accepte que le montant ci-dessus soit déduit de mon compte bancaire.", "bacs.consent.account": "Je confirme être le titulaire du compte et qu'aucune autre signature que la mienne n'est requise pour autoriser un prélèvement sur ce compte.", edit: "Modifier", "bacs.confirm": "Confirmer et payer", "bacs.result.introduction": "Téléchargez votre mandat de prélèvement (DDI)", "download.pdf": "Télécharger le PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe pour le numéro de carte", "creditCard.encryptedCardNumber.aria.label": "Numéro de la carte", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe pour la date d'expiration", "creditCard.encryptedExpiryDate.aria.label": "Date d'expiration", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe pour le mois d'expiration", "creditCard.encryptedExpiryMonth.aria.label": "Mois d'expiration", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe pour l'année d'expiration", "creditCard.encryptedExpiryYear.aria.label": "Année d'expiration", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe pour le code de sécurité", "creditCard.encryptedSecurityCode.aria.label": "Code de sécurité", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe pour le mot de passe", "creditCard.encryptedPassword.aria.label": "Les deux premiers chiffres du code de votre carte", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe pour le numéro de carte", "giftcard.encryptedCardNumber.aria.label": "Numéro de la carte", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe pour le code secret", "giftcard.encryptedSecurityCode.aria.label": "PIN", giftcardTransactionLimit: "Montant maximum autorisé par transaction avec cette carte cadeau : %{amount}", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe pour le numéro de compte bancaire", "ach.encryptedBankAccountNumber.aria.label": "Numéro du compte", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe pour le numéro de routage bancaire", "ach.encryptedBankLocationId.aria.label": "Code ABA", "twint.saved": "stocké", orPayWith: "ou payez avec", invalidFormatExpects: "Format non valide. Format requis : %{format}", "upi.qrCodeWaitingMessage": "Scannez le code QR à l'aide de votre application UPI préférée pour effectuer le paiement", "upi.vpaWaitingMessage": "Ouvrez votre application UPI pour confirmer le paiement", "upi.modeSelection": "Choisissez la façon dont vous souhaitez utiliser l'application UPI.", "onlineBanking.termsAndConditions": "En continuant, vous acceptez les %#conditions générales%#", "onlineBankingPL.termsAndConditions": "En continuant, vous acceptez les %#réglementations%# et l'%#obligation d'information%# de Przelewy24", "ctp.loading.poweredByCtp": "Avec la technologie Click to Pay", "ctp.loading.intro": "Nous vérifions si vous avez des cartes enregistrées avec Click to Pay...", "ctp.login.title": "Accéder à Click to Pay", "ctp.login.subtitle": "Saisissez l'adresse e-mail de votre profil Click to Pay pour continuer.", "ctp.login.inputLabel": "E-mail", "ctp.logout.notYou": "Ce n'est pas votre compte ?", "ctp.logout.notYourCards": "Ce ne sont pas vos cartes ?", "ctp.logout.notYourCard": "Ce n'est pas votre carte ?", "ctp.logout.notYourProfile": "Ce n'est pas votre profil ?", "ctp.otp.fieldLabel": "Code à usage unique", "ctp.otp.resendCode": "Renvoyer le code", "ctp.otp.codeResent": "Code renvoyé", "ctp.otp.title": "Accédez à vos cartes Click to Pay", "ctp.otp.subtitle": "Saisissez le code %@ envoyé à %@ pour vérifier votre identité.", "ctp.otp.saveCookiesCheckbox.label": "Ignorer la vérification la prochaine fois", "ctp.otp.saveCookiesCheckbox.information": "Sélectionnez cette option pour mémoriser les informations sur votre appareil et votre navigateur afin d'accélérer le paiement dans les magasins participants. Non recommandé pour les appareils partagés.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Sélectionner cette option pour mémoriser les informations sur votre appareil et votre navigateur", "ctp.emptyProfile.message": "Aucune carte enregistrée dans ce profil Click to Pay", "ctp.separatorText": "ou utilisez", "ctp.cards.title": "Terminez le paiement avec Click to Pay", "ctp.cards.subtitle": "Sélectionnez la carte à utiliser.", "ctp.cards.expiredCard": "Expiré", "ctp.manualCardEntry": "Saisie manuelle de la carte", "ctp.aria.infoModalButton": "Qu'est-ce que Click to Pay ?", "ctp.infoPopup.title": "Click to Pay offre la simplicité du sans contact sur Internet", "ctp.infoPopup.subtitle": "Un mode de paiement rapide et sécurisé compatible avec les cartes Mastercard, Visa et autres fournisseurs.", "ctp.infoPopup.benefit1": "Click to Pay utilise le chiffrement pour assurer la sécurité de vos informations", "ctp.infoPopup.benefit2": "Utilisez-le pour vos achats dans le monde entier", "ctp.infoPopup.benefit3": "Enregistrez votre carte une fois et simplifiez vos paiements pour toujours", "ctp.errors.AUTH_INVALID": "Authentification non valide", "ctp.errors.NOT_FOUND": "Aucun compte trouvé, vérifiez l'adresse e-mail ou saisissez manuellement les informations de votre carte", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Format non pris en charge", "ctp.errors.FRAUD": "Le compte utilisateur a été verrouillé ou désactivé", "ctp.errors.CONSUMER_ID_MISSING": "L'identité du client n'est pas indiquée dans la demande", "ctp.errors.ACCT_INACCESSIBLE": "Ce compte n'est pas disponible actuellement car il est verrouillé", "ctp.errors.CODE_INVALID": "Code de vérification incorrect", "ctp.errors.CODE_EXPIRED": "Ce code a expiré", "ctp.errors.RETRIES_EXCEEDED": "La limite du nombre de tentatives pour la génération de l'OTP a été dépassée", "ctp.errors.OTP_SEND_FAILED": "Impossible d'envoyer l'OTP au destinataire", "ctp.errors.REQUEST_TIMEOUT": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "ctp.errors.UNKNOWN_ERROR": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "ctp.errors.SERVICE_ERROR": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "ctp.errors.SERVER_ERROR": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "ctp.errors.INVALID_PARAMETER": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "ctp.errors.AUTH_ERROR": "Une erreur s'est produite, réessayez ou saisissez manuellement les informations de votre carte", "paymentMethodsList.aria.label": "Choisissez un mode de paiement", "companyDetails.name.invalid": "Entrez le nom de l'entreprise", "companyDetails.registrationNumber.invalid": "Entrez le numéro d'identification", "consent.checkbox.invalid": "Vous devez accepter les conditions générales", "form.instruction": "Tous les champs sont obligatoires, sauf indication contraire.", "trustly.descriptor": "Paiement bancaire instantané", "trustly.description1": "Payez directement à partir de n'importe lequel de vos comptes bancaires, avec une sécurité de niveau bancaire", "trustly.description2": "Aucune carte, aucun téléchargement d'application, aucune inscription", "ancv.input.label": "Votre identification ANCV", "ancv.confirmPayment": "Utilisez votre application ANCV pour confirmer le paiement.", "ancv.form.instruction": "L'application Chèque-Vacances est nécessaire pour valider ce paiement.", "ancv.beneficiaryId.invalid": "Saisissez une adresse e-mail ou un identifiant ANCV valide", "payme.openPayMeApp": "Finalisez votre paiement dans l'application PayMe en autorisant le paiement dans l'application, puis attendez la confirmation.", "payme.redirectButtonLabel": "Ouvrir l'application PayMe", "payme.scanQrCode": "Effectuez votre paiement avec un code QR", "payme.timeToPay": "Ce code QR est valide pendant %@", "payme.instructions.steps": "Ouvrez l'application PayMe.%@Scannez le code QR pour autoriser le paiement.%@Effectuez le paiement dans l'application et attendez la confirmation.", "payme.instructions.footnote": "Veuillez ne pas fermer cette page avant que le paiement ne soit terminé." }; +export { + e as default +}; diff --git a/hr-HR.js b/hr-HR.js new file mode 100644 index 0000000..68be18e --- /dev/null +++ b/hr-HR.js @@ -0,0 +1,4 @@ +var e = { payButton: "Platiti", "payButton.redirecting": "Preusmjeravanje...", "payButton.with": "Platite iznos od %{value} uporabom stavke %{maskedData}", "payButton.saveDetails": "Spremi pojedinosti", close: "Zatvori", storeDetails: "Pohrani za moje sljedeće plaćanje", readMore: "Opširnije", "creditCard.holderName": "Ime na kartici", "creditCard.holderName.placeholder": "J. Smith", "creditCard.holderName.invalid": "Unesite ime kako je prikazano na kartici", "creditCard.numberField.title": "Broj kartice", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Datum isteka", "creditCard.expiryDateField.placeholder": "MM/GG", "creditCard.expiryDateField.month": "Mjesec", "creditCard.expiryDateField.month.placeholder": "MM", "creditCard.expiryDateField.year.placeholder": "GG", "creditCard.expiryDateField.year": "Godina", "creditCard.cvcField.title": "Sigurnosni kôd", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Zapamtiti za sljedeći put", "creditCard.cvcField.placeholder.4digits": "4 znamenke", "creditCard.cvcField.placeholder.3digits": "3 znamenke", "creditCard.taxNumber.placeholder": "YYMMDD / 0123456789", installments: "Broj rata", installmentOption: "%{times} x %{partialValue}", installmentOptionMonths: "Mjeseci: %{times}", "installments.oneTime": "Jednokratno plaćanje", "installments.installments": "Plaćanje na rate", "installments.revolving": "Obnovljivo plaćanje", "sepaDirectDebit.ibanField.invalid": "Nevažeći broj računa", "sepaDirectDebit.nameField.placeholder": "J. Smith", "sepa.ownerName": "Ime vlasnika", "sepa.ibanNumber": "Broj računa (IBAN)", "error.title": "Greška", "error.subtitle.redirect": "Preusmjeravanje nije uspjelo", "error.subtitle.payment": "Plaćanje nije uspjelo", "error.subtitle.refused": "Plaćanje odbijeno", "error.message.unknown": "Dogodila se nepoznata greška", "errorPanel.title": "Postojeće greške", "idealIssuer.selectField.title": "Banka", "idealIssuer.selectField.placeholder": "Odaberite banku", "creditCard.success": "Plaćanje uspješno", loading: "Učitavanje…", continue: "Nastavi", continueTo: "Nastavi na", "wechatpay.timetopay": "Imate %@ za plaćanje", "sr.wechatpay.timetopay": "Imate %#minuta%# i %#sekundi%# za plaćanje", "wechatpay.scanqrcode": "Skeniraj QR kôd", personalDetails: "Osobni podatci", companyDetails: "Detalji tvrtke", "companyDetails.name": "Naziv tvrtke", "companyDetails.registrationNumber": "Matični broj", socialSecurityNumber: "Broj socijalnog osiguranja", firstName: "Ime", "firstName.invalid": "Unesite svoje ime", infix: "Prefiks", lastName: "Prezime", "lastName.invalid": "Unesite svoje prezime", mobileNumber: "Broj mobilnog telefona", "mobileNumber.invalid": "Nevažeći broj mobilnog telefona", city: "Grad", postalCode: "Poštanski broj", "postalCode.optional": "Poštanski broj (nije obvezno)", countryCode: "Pozivni broj države", telephoneNumber: "Telefonski broj", dateOfBirth: "Datum rođenja", shopperEmail: "Adresa e-pošte", gender: "Spol", "gender.notselected": "Odaberite svoj spol", male: "Muškarac", female: "Žena", billingAddress: "Adresa za račun", street: "Ulica", stateOrProvince: "Država ili pokrajina", country: "Zemlja", houseNumberOrName: "Kućni broj", separateDeliveryAddress: "Navedite zasebnu adresu za dostavu", deliveryAddress: "Adresa za dostavu", "deliveryAddress.firstName": "Ime primatelja", "deliveryAddress.lastName": "Prezime primatelja", zipCode: "Poštanski broj", apartmentSuite: "Stan/apartman", provinceOrTerritory: "Pokrajina ili teritorij", cityTown: "Grad", address: "Adresa", "address.placeholder": "Pronađite adresu", "address.errors.incomplete": "Unesite adresu za nastavak", "address.enterManually": "Ručno unesite adresu", state: "Savezna država", "field.title.optional": "(neobavezno)", "creditCard.cvcField.title.optional": "Sigurnosni kôd (neobvezno)", "issuerList.wallet.placeholder": "Odaberite svoju novčanik", privacyPolicy: "Politika privatnosti", "afterPay.agreement": "Slažem se s %@ Rivertyja", paymentConditions: "uvjetima plaćanja", openApp: "Otvorite aplikaciju", "voucher.readInstructions": "Pročitajte upute", "voucher.introduction": "Zahvaljujemo na kupnji, upotrijebite sljedeći kupon za dovršetak plaćanja.", "voucher.expirationDate": "Datum isteka", "voucher.alternativeReference": "Alternativna referenca", "dragonpay.voucher.non.bank.selectField.placeholder": "Odaberite davatelja usluge", "dragonpay.voucher.bank.selectField.placeholder": "Odaberite banku", "voucher.paymentReferenceLabel": "Referenca za plaćanje", "voucher.surcharge": "Uključuje %@ nadoplate", "voucher.introduction.doku": "Zahvaljujemo na kupnji, upotrijebite sljedeće podatke za dovršetak plaćanja.", "voucher.shopperName": "Ime kupca", "voucher.merchantName": "Trgovac", "voucher.introduction.econtext": "Zahvaljujemo na kupnji, upotrijebite sljedeće podatke za dovršetak plaćanja.", "voucher.telephoneNumber": "Broj telefona", "voucher.shopperReference": "Referenca kupca", "voucher.collectionInstitutionNumber": "Broj ustanove za prikupljanje", "voucher.econtext.telephoneNumber.invalid": "Telefonski broj mora imati 10 ili 11 znamenki", "boletobancario.btnLabel": "Generiraj Boleto", "boleto.sendCopyToEmail": "Pošalji kopiju na moju e-poštu", "button.copy": "Kopiraj", "button.download": "Preuzmi", "boleto.socialSecurityNumber.invalid": "Polje je nevažeće", "creditCard.storedCard.description.ariaLabel": "Pohranjena kartica završava na %@", "voucher.entity": "Entitet", donateButton: "Doniraj", notNowButton: "Ne sada", thanksForYourSupport: "Hvala na podršci!", "resultMessages.preauthorized": "Spremljeni podatci", preauthorizeWith: "Prethodno odobri s", confirmPreauthorization: "Potvrdite prethodno odobrenje", confirmPurchase: "Potvrdite kupnju", applyGiftcard: "Iskoristite", giftcardBalance: "Stanje na poklon-kartici", deductedBalance: "Potrošeni iznos", "creditCard.pin.title": "Pin", "creditCard.encryptedPassword.label": "Prve 2 znamenke lozinke kartice", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Lozinka je netočna", "creditCard.taxNumber": "Datum rođenja vlasnika kartice ili registracijski broj tvrtke", "creditCard.taxNumber.label": "Datum rođenja vlasnika kartice (GGMMDD) ili registracijski broj tvrtke (10 znamenki)", "creditCard.taxNumber.labelAlt": "Registracijski broj tvrtke (10 znamenki)", "creditCard.taxNumber.invalid": "Netočan datum rođenja vlasnika kartice (GGMMDD) ili registracijski broj tvrtke (10 znamenki)", "storedPaymentMethod.disable.button": "Ukloni", "storedPaymentMethod.disable.confirmation": "Uklonite pohranjeni način plaćanja", "storedPaymentMethod.disable.confirmButton": "Da, ukloni", "storedPaymentMethod.disable.cancelButton": "Otkaži", "ach.bankAccount": "Bankovni račun", "ach.accountHolderNameField.title": "Ime vlasnika računa", "ach.accountHolderNameField.placeholder": "J. Smith", "ach.accountHolderNameField.invalid": "Nevažeće ime vlasnika računa", "ach.accountNumberField.title": "Broj računa", "ach.accountNumberField.invalid": "Nevažeći broj računa", "ach.accountLocationField.title": "ABA identifikacijski broj", "ach.accountLocationField.invalid": "Nevažeći ABA identifikacijski broj", "ach.savedBankAccount": "Spremljeni bankovni račun", "select.state": "Odaberite saveznu državu", "select.stateOrProvince": "Odaberite državu ili provinciju", "select.provinceOrTerritory": "Odaberite provinciju ili teritorij", "select.country": "Odaberite državu", "select.noOptionsFound": "Nije pronađena nijedna opcija", "select.filter.placeholder": "Traži...", "telephoneNumber.invalid": "Nevažeći telefonski broj", qrCodeOrApp: "ili", "paypal.processingPayment": "Obrada plaćanja u tijeku...", generateQRCode: "Generirajte QR kôd", "await.waitForConfirmation": "Čeka se potvrda", "mbway.confirmPayment": "Potvrdite uplatu u aplikaciji MB WAY", "shopperEmail.invalid": "Nevažeća adresa e-pošte", "dateOfBirth.format": "DD/MM/GGGG", "dateOfBirth.invalid": "Unesite važeći datum rođenja koji pokazuje da imate najmanje 18 godina", "blik.confirmPayment": "Otvorite svoju bankovnu aplikaciju kako biste potvrdili plaćanje.", "blik.invalid": "Unesite 6 znamenki", "blik.code": "6-znamenkasti kôd", "blik.help": "Preuzmite kôd iz bankovne aplikacije.", "swish.pendingMessage": "Nakon skeniranja status može biti na čekanju do 10 minuta. Pokušaj ponovnog plaćanja u istom periodu može rezultirati višestrukim naplatama.", "field.valid": "Valjano polje", "field.invalid": "Nevažeće polje", "error.va.gen.01": "Nepotpuno polje", "error.va.gen.02": "Nevažeće polje", "error.va.sf-cc-num.01": "Unesite valjani broj kartice", "error.va.sf-cc-num.02": "Unesite broj kartice", "error.va.sf-cc-num.03": "Unesite podržanu marku kartice", "error.va.sf-cc-num.04": "Unesite potpuni broj kartice", "error.va.sf-cc-dat.01": "Unesite valjani datum isteka", "error.va.sf-cc-dat.02": "Unesite valjani datum isteka", "error.va.sf-cc-dat.03": "Kreditna kartica uskoro istječe", "error.va.sf-cc-dat.04": "Unesite datum isteka", "error.va.sf-cc-dat.05": "Unesite potpuni datum isteka", "error.va.sf-cc-mth.01": "Unesite mjesec isteka", "error.va.sf-cc-yr.01": "Unesite godinu isteka", "error.va.sf-cc-yr.02": "Unesite potpunu godinu isteka", "error.va.sf-cc-cvc.01": "Unesite sigurnosni kôd", "error.va.sf-cc-cvc.02": "Unesite potpuni sigurnosni kôd", "error.va.sf-ach-num.01": "Polje za broj bankovnog računa je prazno", "error.va.sf-ach-num.02": "Broj je bankovnog računa pogrešne duljine", "error.va.sf-ach-loc.01": "Polje je broja usmjeravanja prazno", "error.va.sf-ach-loc.02": "Broj je usmjeravanja pogrešne duljine", "error.va.sf-kcp-pwd.01": "Polje je lozinke prazno", "error.va.sf-kcp-pwd.02": "Lozinka je pogrešne duljine", "error.giftcard.no-balance": "Stanje na ovoj poklon-kartici iznosi nula", "error.giftcard.card-error": "U našoj evidenciji nemamo poklon-karticu s ovim brojem", "error.giftcard.currency-error": "Poklon-kartice vrijede samo u valuti u kojoj su izdane", "amazonpay.signout": "Odjava iz Amazona", "amazonpay.changePaymentDetails": "Promijenite pojedinosti o plaćanju", "partialPayment.warning": "Odaberite drugi način plaćanja da biste platili preostali iznos", "partialPayment.remainingBalance": "Preostalo stanje na računu iznosit će %{amount}", "bankTransfer.beneficiary": "Primatelj", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Referenca", "bankTransfer.introduction": "Nastavite da biste kreirali novu uplatu putem bankovne transakcije. Za finaliziranje ovog plaćanja možete se koristiti pojedinostima na sljedećem zaslonu.", "bankTransfer.instructions": "Zahvaljujemo na kupnji, upotrijebite sljedeće podatke za dovršetak plaćanja.", "bacs.accountHolderName": "Ime vlasnika bankovnog računa", "bacs.accountHolderName.invalid": "Nevažeće ime vlasnika bankovnog računa", "bacs.accountNumber": "Broj bankovnog računa", "bacs.accountNumber.invalid": "Nevažeći broj bankovnog računa", "bacs.bankLocationId": "Identifikacijski kôd banke (UK)", "bacs.bankLocationId.invalid": "Nevažeći identifikacijski kôd banke (UK)", "bacs.consent.amount": "Slažem se da se gore navedeni iznos oduzme s mog bankovnog računa.", "bacs.consent.account": "Potvrđujem da je račun na moje ime i da sam jedini potpisnik potreban za autorizaciju izravnog terećenja na ovom računu.", edit: "Uredi", "bacs.confirm": "Potvrdi i plati", "bacs.result.introduction": "Preuzmite upute za izravno terećenje (DDI / mandat)", "download.pdf": "Preuzmite PDF", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe za broj kartice", "creditCard.encryptedCardNumber.aria.label": "Broj kartice", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe za datum isteka", "creditCard.encryptedExpiryDate.aria.label": "Datum isteka", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe za mjesec isteka", "creditCard.encryptedExpiryMonth.aria.label": "Mjesec isteka", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe za godinu isteka", "creditCard.encryptedExpiryYear.aria.label": "Godina isteka", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe za sigurnosni kôd", "creditCard.encryptedSecurityCode.aria.label": "Sigurnosni kôd", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe za lozinku", "creditCard.encryptedPassword.aria.label": "Prve 2 znamenke lozinke kartice", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe za broj kartice", "giftcard.encryptedCardNumber.aria.label": "Broj kartice", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe za pin", "giftcard.encryptedSecurityCode.aria.label": "Pin", giftcardTransactionLimit: "Na ovoj je poklon-kartici maks. dopušteno %{amount} po transakciji", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe za broj bankovnog računa", "ach.encryptedBankAccountNumber.aria.label": "Broj računa", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe za bankovni broj usmjeravanja", "ach.encryptedBankLocationId.aria.label": "ABA identifikacijski broj", "twint.saved": "spremljeno", orPayWith: "ili platite s", invalidFormatExpects: "Nevažeći format. Očekivani format: %{format}", "upi.qrCodeWaitingMessage": "Skenirajte QR kôd pomoću željene UPI aplikacije kako biste dovršili plaćanje", "upi.vpaWaitingMessage": "Otvorite svoju UPI aplikaciju kako biste potvrdili plaćanje", "upi.modeSelection": "Odaberite kako želite koristiti UPI.", "onlineBanking.termsAndConditions": "Nastavkom prihvaćate %#uvjete i odredbe%#", "onlineBankingPL.termsAndConditions": "Nastavljanjem prihvaćate %#propise%# i %#obvezu informiranja%# tvrtke Przelewy24", "ctp.loading.poweredByCtp": "Pokreće se uslugom Click to Pay", "ctp.loading.intro": "Provjeravamo imate li spremljenih kartica u sklopu usluge Click to Pay...", "ctp.login.title": "Nastavite na uslugu Click to Pay", "ctp.login.subtitle": "Za nastavak upišite adresu e-pošte koja je povezana s uslugom Click to Pay.", "ctp.login.inputLabel": "E-pošta", "ctp.logout.notYou": "Niste vi?", "ctp.logout.notYourCards": "Nisu vaše kartice?", "ctp.logout.notYourCard": "Nije vaša kartica?", "ctp.logout.notYourProfile": "Nije vaš profil?", "ctp.otp.fieldLabel": "Jednokratni kôd", "ctp.otp.resendCode": "Ponovno pošalji kôd", "ctp.otp.codeResent": "Kôd je ponovno poslan", "ctp.otp.title": "Pristupite svojim karticama za uslugu Click to Pay", "ctp.otp.subtitle": "Upišite kôd %@ koji smo poslali na %@ da bismo potvrdili da ste to vi.", "ctp.otp.saveCookiesCheckbox.label": "Sljedeći puta preskoči provjeru", "ctp.otp.saveCookiesCheckbox.information": "Odaberite kako biste bili zapamćeni na svom uređaju i pregledniku u uključenim trgovinama za bržu naplatu. Ne preporučuje se za zajedničke uređaje.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Odaberite ako želite da vas se zapamti na vašem uređaju i pregledniku", "ctp.emptyProfile.message": "Nema kartica registriranih u sklopu ovog profila usluge Click to Pay", "ctp.separatorText": "ili upotrijebite", "ctp.cards.title": "Dovrši plaćanje uslugom Click to Pay", "ctp.cards.subtitle": "Odaberite karticu za upotrebu.", "ctp.cards.expiredCard": "Istekla", "ctp.manualCardEntry": "Ručni upis kartice", "ctp.aria.infoModalButton": "Što je usluga Click to Pay", "ctp.infoPopup.title": "Uslugom Click to Pay nudi se jednostavnost mrežnog beskontaktnog plaćanja", "ctp.infoPopup.subtitle": "Brza i sigurna metoda plaćanja koja se podržava platnim karticama Mastercard, Visa i drugim.", "ctp.infoPopup.benefit1": "Uslugom Click to Pay upotrebljava se šifriranje da bi vaši podatci bili sigurni i zaštićeni", "ctp.infoPopup.benefit2": "Upotrebljavajte je za trgovce diljem svijeta", "ctp.infoPopup.benefit3": "Postavljanje obavite samo jednom za nesmetana plaćanja u budućnosti", "ctp.errors.AUTH_INVALID": "Nevažeća provjera autentičnosti", "ctp.errors.NOT_FOUND": "Račun nije pronađen, upišite valjanu adresu e-pošte ili nastavite s ručnim upisom kartice", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Nepodržan format", "ctp.errors.FRAUD": "Korisnički je račun zaključan ili onemogućen", "ctp.errors.CONSUMER_ID_MISSING": "Identitet potrošača nedostaje u zahtjevu", "ctp.errors.ACCT_INACCESSIBLE": "Ovaj račun trenutačno nije dostupan, npr. zaključan je", "ctp.errors.CODE_INVALID": "Neispravan kontrolni kôd", "ctp.errors.CODE_EXPIRED": "Ovaj je kôd istekao", "ctp.errors.RETRIES_EXCEEDED": "Prekoračeno je ograničenje broja ponovnih pokušaja za stvaranje jednokratne lozinke", "ctp.errors.OTP_SEND_FAILED": "Jednokratna se lozinka nije mogla poslati primatelju", "ctp.errors.REQUEST_TIMEOUT": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "ctp.errors.UNKNOWN_ERROR": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "ctp.errors.SERVICE_ERROR": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "ctp.errors.SERVER_ERROR": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "ctp.errors.INVALID_PARAMETER": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "ctp.errors.AUTH_ERROR": "Nešto nije u redu, pokušajte ponovno ili upotrijebite ručni upis kartice", "paymentMethodsList.aria.label": "Odaberi način plaćanja", "companyDetails.name.invalid": "Unesite naziv tvrtke", "companyDetails.registrationNumber.invalid": "Unesite registracijski broj", "consent.checkbox.invalid": "Morate se složiti s odredbama i uvjetima", "form.instruction": "Sva su polja obavezna, osim ako nije drugačije označeno.", "trustly.descriptor": "Trenutačno bankovno plaćanje", "trustly.description1": "Plaćajte izravno s bilo kojeg od svojih bankovnih računa, uz sigurnost na razini banke", "trustly.description2": "Bez kartica, bez preuzimanja aplikacija, bez registracije", "ancv.input.label": "Vaša ANCV identifikacija", "ancv.confirmPayment": "Koristite svoju ANCV aplikaciju za potvrdu plaćanja.", "ancv.form.instruction": "Za potvrdu ove uplate neophodna je aplikacija Cheque-Vacances.", "ancv.beneficiaryId.invalid": "Unesite valjanu adresu e-pošte ili ANCV ID", "payme.openPayMeApp": "Dovršite plaćanje u aplikaciji PayMe: autorizirajte plaćanje u aplikaciji i pričekajte potvrdu.", "payme.redirectButtonLabel": "Otvaranje aplikacije PayMe", "payme.scanQrCode": "Dovršite svoje plaćanja QR kodom", "payme.timeToPay": "Ovaj QR kôd vrijedi za %@", "payme.instructions.steps": "Otvorite aplikaciju PayMe.%@Skenirajte QR kod za autorizaciju plaćanja.%@Dovršite plaćanje u aplikaciji i pričekajte potvrdu.", "payme.instructions.footnote": "Ne zatvarajte ovu stranicu prije nego što se plaćanje završi" }; +export { + e as default +}; diff --git a/hu-HU.js b/hu-HU.js new file mode 100644 index 0000000..5fb8bd0 --- /dev/null +++ b/hu-HU.js @@ -0,0 +1,4 @@ +var e = { payButton: "Fizetés", "payButton.redirecting": "Átirányítás...", "payButton.with": "%{value} fizetése a következővel: %{maskedData}", "payButton.saveDetails": "Részletek mentése", close: "Bezárás", storeDetails: "Mentés a következő fizetéshez", readMore: "Bővebben", "creditCard.holderName": "A kártyán szereplő név", "creditCard.holderName.placeholder": "Gipsz Jakab", "creditCard.holderName.invalid": "Adja meg a kártyán szereplő nevet", "creditCard.numberField.title": "Kártyaszám", "creditCard.numberField.placeholder": "1234 5678 9012 3456", "creditCard.expiryDateField.title": "Lejárati dátum", "creditCard.expiryDateField.placeholder": "HH/ÉÉ", "creditCard.expiryDateField.month": "Hónap", "creditCard.expiryDateField.month.placeholder": "HH", "creditCard.expiryDateField.year.placeholder": "ÉÉ", "creditCard.expiryDateField.year": "Év", "creditCard.cvcField.title": "Biztonsági kód", "creditCard.cvcField.placeholder": "123", "creditCard.storeDetailsButton": "Megjegyzés a következő alkalomra", "creditCard.cvcField.placeholder.4digits": "4 számjegyű", "creditCard.cvcField.placeholder.3digits": "3 számjegyű", "creditCard.taxNumber.placeholder": "ÉÉHHNN / 0123456789", installments: "Részletek száma", installmentOption: "%{times} x %{partialValue}", installmentOptionMonths: "%{times} hónap", "installments.oneTime": "Egyösszegű fizetés", "installments.installments": "Részletfizetés", "installments.revolving": "Többösszegű fizetés", "sepaDirectDebit.ibanField.invalid": "Érvénytelen számlaszám", "sepaDirectDebit.nameField.placeholder": "Gipsz Jakab", "sepa.ownerName": "Számlatulajdonos neve", "sepa.ibanNumber": "Számlaszám (IBAN)", "error.title": "Hiba", "error.subtitle.redirect": "Sikertelen átirányítás", "error.subtitle.payment": "Sikertelen fizetés", "error.subtitle.refused": "A fizetés elutasítva", "error.message.unknown": "Ismeretlen hiba történt", "errorPanel.title": "Meglévő hibák", "idealIssuer.selectField.title": "Bank", "idealIssuer.selectField.placeholder": "Bank kiválasztása", "creditCard.success": "Sikeres fizetés", loading: "Betöltés…", continue: "Folytatás", continueTo: "Folytatás a következővel:", "wechatpay.timetopay": "Fizetéshez rendelkezésre álló idő: %@", "sr.wechatpay.timetopay": "Fizetésre rendelkezésre álló idő: %#perc%# %#másodperc%#", "wechatpay.scanqrcode": "QR-kód beolvasása", personalDetails: "Személyes adatok", companyDetails: "Cég adatai", "companyDetails.name": "Cégnév", "companyDetails.registrationNumber": "Cégjegyzékszám", socialSecurityNumber: "Személyi igazolvány száma", firstName: "Keresztnév", "firstName.invalid": "Adja meg a keresztnevét", infix: "Előtag", lastName: "Vezetéknév", "lastName.invalid": "Adja meg a vezetéknevét", mobileNumber: "Mobiltelefonszám", "mobileNumber.invalid": "Érvénytelen mobilszám", city: "Város", postalCode: "Irányítószám", "postalCode.optional": "Irányítószám (nem kötelező)", countryCode: "Országkód", telephoneNumber: "Telefonszám", dateOfBirth: "Születési dátum", shopperEmail: "E-mail-cím", gender: "Nem", "gender.notselected": "Válassza ki a nemét", male: "Férfi", female: "Nő", billingAddress: "Számlázási cím", street: "Utca", stateOrProvince: "Állam vagy tartomány", country: "Ország", houseNumberOrName: "Házszám", separateDeliveryAddress: "Eltérő szállítási cím megadása", deliveryAddress: "Szállítási cím", "deliveryAddress.firstName": "Címzett keresztneve", "deliveryAddress.lastName": "Címzett vezetékneve", zipCode: "Irányítószám", apartmentSuite: "Lakás/ajtószám", provinceOrTerritory: "Tartomány vagy terület", cityTown: "Város", address: "Cím", "address.placeholder": "Keresse meg a címét", "address.errors.incomplete": "A folytatáshoz írjon be egy címet", "address.enterManually": "Manuálisan írjon be egy címet", state: "Állam", "field.title.optional": "(nem kötelező)", "creditCard.cvcField.title.optional": "Biztonsági kód (nem kötelező)", "issuerList.wallet.placeholder": "Pénztárca kiválasztása", privacyPolicy: "Adatvédelmi szabályzat", "afterPay.agreement": "Elfogadom a következőt: Riverty %@", paymentConditions: "fizetési feltételeit", openApp: "Alkalmazás megnyitása", "voucher.readInstructions": "Olvassa el az utasításokat", "voucher.introduction": "Köszönjük a vásárlást! Kérjük, a fizetéshez használja a következő kupont.", "voucher.expirationDate": "Lejárati dátum", "voucher.alternativeReference": "Alternatív hivatkozás", "dragonpay.voucher.non.bank.selectField.placeholder": "Szolgáltató kiválasztása", "dragonpay.voucher.bank.selectField.placeholder": "Bank kiválasztása", "voucher.paymentReferenceLabel": "Fizetési referencia", "voucher.surcharge": "%@ pótdíjat tartalmaz", "voucher.introduction.doku": "Köszönjük a vásárlást! Kérjük, a fizetéshez használja a következő információt.", "voucher.shopperName": "Vásárló neve", "voucher.merchantName": "Kereskedő", "voucher.introduction.econtext": "Köszönjük a vásárlást! Kérjük, a fizetéshez használja a következő információt.", "voucher.telephoneNumber": "Telefonszám", "voucher.shopperReference": "Vásárlói referencia", "voucher.collectionInstitutionNumber": "Beszedő cég száma", "voucher.econtext.telephoneNumber.invalid": "A telefonszámnak 10 vagy 11 számjegyből kell állnia", "boletobancario.btnLabel": "Boleto létrehozása", "boleto.sendCopyToEmail": "Másolat küldése az e-mail-címemre", "button.copy": "Másolás", "button.download": "Letöltés", "boleto.socialSecurityNumber.invalid": "Érvénytelen mező", "creditCard.storedCard.description.ariaLabel": "A tárolt kártya számának végződése: %@", "voucher.entity": "Entitás", donateButton: "Adományozás", notNowButton: "Most nem", thanksForYourSupport: "Köszönjük a támogatását!", "resultMessages.preauthorized": "Részletek mentve", preauthorizeWith: "Előzetes meghatalmazás a következővel:", confirmPreauthorization: "Előzetes meghatalmazás jóváhagyása", confirmPurchase: "Fizetés jóváhagyása", applyGiftcard: "Beváltás", giftcardBalance: "Ajándékkártya egyenlege", deductedBalance: "Levont egyenleg", "creditCard.pin.title": "PIN-kód", "creditCard.encryptedPassword.label": "Kártya jelszavának első 2 számjegye", "creditCard.encryptedPassword.placeholder": "12", "creditCard.encryptedPassword.invalid": "Érvénytelen jelszó", "creditCard.taxNumber": "Kártyatulajdonos születési dátuma vagy cégjegyzékszám", "creditCard.taxNumber.label": "Kártyatulajdonos születési dátuma (ÉÉHHNN) vagy cégjegyzékszám (10 számjegyű)", "creditCard.taxNumber.labelAlt": "Cégjegyzékszám (10 számjegyű)", "creditCard.taxNumber.invalid": "A kártyatulajdonos születési dátuma vagy a cégjegyzékszám érvénytelen", "storedPaymentMethod.disable.button": "Eltávolítás", "storedPaymentMethod.disable.confirmation": "Tárolt fizetési mód eltávolítása", "storedPaymentMethod.disable.confirmButton": "Igen, eltávolítom", "storedPaymentMethod.disable.cancelButton": "Mégse", "ach.bankAccount": "Bankszámla", "ach.accountHolderNameField.title": "Számlatulajdonos neve", "ach.accountHolderNameField.placeholder": "Gipsz Jakab", "ach.accountHolderNameField.invalid": "A számlatulajdonos neve érvénytelen", "ach.accountNumberField.title": "Számlaszám", "ach.accountNumberField.invalid": "Érvénytelen számlaszám", "ach.accountLocationField.title": "ABA-irányítószám", "ach.accountLocationField.invalid": "Érvénytelen ABA-irányítószám", "ach.savedBankAccount": "Mentett bankszámla", "select.state": "Állam kiválasztása", "select.stateOrProvince": "Állam vagy tartomány kiválasztása", "select.provinceOrTerritory": "Tartomány vagy terület kiválasztása", "select.country": "Ország kiválasztása", "select.noOptionsFound": "Nincsenek találatok", "select.filter.placeholder": "Keresés...", "telephoneNumber.invalid": "Érvénytelen telefonszám", qrCodeOrApp: "vagy", "paypal.processingPayment": "Fizetés feldolgozása…", generateQRCode: "QR-kód létrehozása", "await.waitForConfirmation": "Várakozás a jóváhagyásra", "mbway.confirmPayment": "Fizetés jóváhagyása az MB WAY alkalmazásban", "shopperEmail.invalid": "Érvénytelen e-mail-cím", "dateOfBirth.format": "NN/HH/ÉÉÉÉ", "dateOfBirth.invalid": "Adjon meg egy érvényes születési dátumot, amelyből kiderül, hogy elmúlt 18 éves", "blik.confirmPayment": "A fizetés jóváhagyásához nyissa meg a banki alkalmazást.", "blik.invalid": "Adjon meg 6 számjegyet", "blik.code": "6 számjegyű kód", "blik.help": "Kód lekérése a banki alkalmazásból.", "swish.pendingMessage": "A QR-kód beolvasását követően az állapot akár 10 percig is függőben lehet. Ha eközben újból fizetést kísérel meg, az többszöri fizetést eredményezhet.", "field.valid": "Érvényes mező", "field.invalid": "Érvénytelen mező", "error.va.gen.01": "Hiányos mező", "error.va.gen.02": "Érvénytelen mező", "error.va.sf-cc-num.01": "Adjon meg egy érvényes kártyaszámot", "error.va.sf-cc-num.02": "Adja meg a kártya számát", "error.va.sf-cc-num.03": "Adjon meg egy elfogadott kártyakibocsátót", "error.va.sf-cc-num.04": "Adja meg a teljes kártyaszámot", "error.va.sf-cc-dat.01": "Adjon meg egy érvényes lejárati dátumot", "error.va.sf-cc-dat.02": "Adjon meg egy érvényes lejárati dátumot", "error.va.sf-cc-dat.03": "Hamarosan lejáró hitelkártya", "error.va.sf-cc-dat.04": "Adja meg a lejárati dátumot", "error.va.sf-cc-dat.05": "Adja meg a teljes lejárati dátumot", "error.va.sf-cc-mth.01": "Adja meg a lejárati hónapot", "error.va.sf-cc-yr.01": "Adja meg a lejárat évet", "error.va.sf-cc-yr.02": "Adja meg a teljes lejárati évet", "error.va.sf-cc-cvc.01": "Adja meg a biztonsági kódot", "error.va.sf-cc-cvc.02": "Adja meg a teljes biztonsági kódot", "error.va.sf-ach-num.01": "A bankszámlaszám mezője üres", "error.va.sf-ach-num.02": "A bankszámlaszám nem megfelelő hosszúságú", "error.va.sf-ach-loc.01": "A bankazonosító kód mezője üres", "error.va.sf-ach-loc.02": "A bankazonosító kód nem megfelelő hosszúságú", "error.va.sf-kcp-pwd.01": "A jelszó mezője üres", "error.va.sf-kcp-pwd.02": "A jelszó nem megfelelő hosszúságú", "error.giftcard.no-balance": "Az ajándékkártya egyenlege nulla", "error.giftcard.card-error": "Nyilvántartásunkban nem szerepel ilyen számú ajándékkártya", "error.giftcard.currency-error": "Az ajándékkártyák csak abban a pénznemben érvényesek, amelyre kiállították azokat", "amazonpay.signout": "Kijelentkezés az Amazonról", "amazonpay.changePaymentDetails": "Fizetési adatok módosítása", "partialPayment.warning": "Másik fizetési mód választása a fennmaradó rész fizetéséhez", "partialPayment.remainingBalance": "A fennmaradó egyenleg %{amount} lesz", "bankTransfer.beneficiary": "Kedvezményezett", "bankTransfer.iban": "IBAN", "bankTransfer.bic": "BIC", "bankTransfer.reference": "Referencia", "bankTransfer.introduction": "Folytassa, hogy elindítson egy új banki átutalásos fizetést. A fizetés véglegesítéséhez felhasználhatja a következő képernyőn megjelenő adatokat.", "bankTransfer.instructions": "Köszönjük a vásárlást! Kérjük, a fizetéshez használja a következő információt.", "bacs.accountHolderName": "Bankszámla-tulajdonos neve", "bacs.accountHolderName.invalid": "A bankszámla-tulajdonos neve érvénytelen", "bacs.accountNumber": "Bankszámlaszám", "bacs.accountNumber.invalid": "Érvénytelen bankszámlaszám", "bacs.bankLocationId": "Banki azonosító", "bacs.bankLocationId.invalid": "Érvénytelen banki azonosító", "bacs.consent.amount": "Elfogadom, hogy a fenti összeget levonják a bankszámlámról.", "bacs.consent.account": "Megerősítem, hogy a bankszámla az én nevemen van, és én vagyok a bankszámlát érintő beszedési megbízás jóváhagyásához szükséges egyetlen aláíró.", edit: "Szerkesztés", "bacs.confirm": "Megerősítés és fizetés", "bacs.result.introduction": "Beszedési megbízási utasítás (meghatalmazás) letöltése", "download.pdf": "PDF letöltése", "creditCard.encryptedCardNumber.aria.iframeTitle": "Iframe a kártyaszámhoz", "creditCard.encryptedCardNumber.aria.label": "Kártyaszám", "creditCard.encryptedExpiryDate.aria.iframeTitle": "Iframe a lejárati dátumhoz", "creditCard.encryptedExpiryDate.aria.label": "Lejárati dátum", "creditCard.encryptedExpiryMonth.aria.iframeTitle": "Iframe a lejárati hónaphoz", "creditCard.encryptedExpiryMonth.aria.label": "Lejárati hónap", "creditCard.encryptedExpiryYear.aria.iframeTitle": "Iframe a lejárati évhez", "creditCard.encryptedExpiryYear.aria.label": "Lejárati év", "creditCard.encryptedSecurityCode.aria.iframeTitle": "Iframe a biztonsági kódhoz", "creditCard.encryptedSecurityCode.aria.label": "Biztonsági kód", "creditCard.encryptedPassword.aria.iframeTitle": "Iframe a jelszóhoz", "creditCard.encryptedPassword.aria.label": "Kártya jelszavának első 2 számjegye", "giftcard.encryptedCardNumber.aria.iframeTitle": "Iframe a kártyaszámhoz", "giftcard.encryptedCardNumber.aria.label": "Kártyaszám", "giftcard.encryptedSecurityCode.aria.iframeTitle": "Iframe a PIN-kódhoz", "giftcard.encryptedSecurityCode.aria.label": "PIN-kód", giftcardTransactionLimit: "Ezen az ajándékkártyán a tranzakciónként engedélyezett maximális összeg %{amount}", "ach.encryptedBankAccountNumber.aria.iframeTitle": "Iframe a bankszámlaszámhoz", "ach.encryptedBankAccountNumber.aria.label": "Számlaszám", "ach.encryptedBankLocationId.aria.iframeTitle": "Iframe a bankazonosító kódhoz", "ach.encryptedBankLocationId.aria.label": "ABA-irányítószám", "twint.saved": "mentve", orPayWith: "vagy fizessen ezzel:", invalidFormatExpects: "Érvénytelen formátum. Várt formátum: %{format}", "upi.qrCodeWaitingMessage": "A fizetés befejezéséhez olvassa be a QR-kódot a kívánt UPI-alkalmazással", "upi.vpaWaitingMessage": "A fizetés megerősítéséhez nyissa meg UPI-alkalmazást", "upi.modeSelection": "Jelölje meg, hogyan szeretné használni az UPI-t.", "onlineBanking.termsAndConditions": "A folytatással elfogadja az %#általános szerződési feltételeket%#", "onlineBankingPL.termsAndConditions": "A folytatással elfogadja a Przelewy24 %#szabályait%# és %#tájékoztatási kötelezettségét%#", "ctp.loading.poweredByCtp": "Szolgáltató: Click to Pay", "ctp.loading.intro": "Ellenőrizzük, hogy van-e mentett Click to Pay-kártyája…", "ctp.login.title": "Tovább a Click to Pay felületére", "ctp.login.subtitle": "A folytatáshoz adja meg a Click to Payhez kapcsolódó e-mail-címet.", "ctp.login.inputLabel": "E-mail-cím", "ctp.logout.notYou": "Nem Ön az?", "ctp.logout.notYourCards": "Nem az Ön kártyái?", "ctp.logout.notYourCard": "Nem az Ön kártyája?", "ctp.logout.notYourProfile": "Nem az Ön profilja?", "ctp.otp.fieldLabel": "Egyszeri kód", "ctp.otp.resendCode": "Kód újraküldése", "ctp.otp.codeResent": "Kód újraküldve", "ctp.otp.title": "Hozzáférés a Click to Pay-kártyáihoz", "ctp.otp.subtitle": "Írja be a kódot, amit a(z) %@ küldött %@ részére ellenőrzés céljából.", "ctp.otp.saveCookiesCheckbox.label": "Ellenőrzés kihagyása a következő alkalommal", "ctp.otp.saveCookiesCheckbox.information": "Jelölje be, hogy a résztvevő üzletek a gyorsabb fizetés érdekében emlékezzenek az eszközre és a böngészőre. Megosztott eszközök esetén nem ajánlott.", "ctp.otp.saveCookiesCheckbox.shorterInfo": "Jelölje be, hogy a rendszer emlékezzen az eszközre és a böngészőre", "ctp.emptyProfile.message": "Ebben a Click to Pay-profilban nincs regisztrált kártya", "ctp.separatorText": "vagy használja a következőt", "ctp.cards.title": "Fizetés Click to Pay használatával", "ctp.cards.subtitle": "Válassza ki a használni kívánt kártyát.", "ctp.cards.expiredCard": "Lejárt", "ctp.manualCardEntry": "Kártya adatainak kézi megadása", "ctp.aria.infoModalButton": "Mi az a Click to Pay", "ctp.infoPopup.title": "A Click to Pay megkönnyíti az érintés nélküli online fizetést", "ctp.infoPopup.subtitle": "A Mastercard, a Visa és más fizetési kártyák által támogatott gyors és biztonságos fizetési mód.", "ctp.infoPopup.benefit1": "A Click to Pay az adatok biztonsága érdekében titkosítást használ", "ctp.infoPopup.benefit2": "Világszerte használható a kereskedőknél", "ctp.infoPopup.benefit3": "Egyszer kell beállítani, hogy a jövőben problémamentesen fizethessen", "ctp.errors.AUTH_INVALID": "Érvénytelen hitelesítés", "ctp.errors.NOT_FOUND": "Nem található fiók, adjon meg egy érvényes e-mail-címet, vagy folytassa a kártyaadatok manuális bevitelével", "ctp.errors.ID_FORMAT_UNSUPPORTED": "Nem támogatott formátum", "ctp.errors.FRAUD": "A felhasználói fiók zárolva volt vagy le volt tiltva", "ctp.errors.CONSUMER_ID_MISSING": "A kérésből hiányzik az ügyfél-azonosító", "ctp.errors.ACCT_INACCESSIBLE": "A fiók jelenleg nem érhető el, pl. azért, mert zárolva van", "ctp.errors.CODE_INVALID": "Helytelen ellenőrző kód", "ctp.errors.CODE_EXPIRED": "A kód lejárt", "ctp.errors.RETRIES_EXCEEDED": "Túllépte az egyszeri jelszó létrehozására tett lehetséges próbálkozások maximális számát", "ctp.errors.OTP_SEND_FAILED": "Az egyszeri jelszót nem sikerült elküldeni a címzettnek", "ctp.errors.REQUEST_TIMEOUT": "Hiba történt, próbálkozzon újra, vagy manuálisan vigye be a kártyát", "ctp.errors.UNKNOWN_ERROR": "Hiba történt, próbálkozzon újra, vagy manuálisan adja meg a kártyaadatokat", "ctp.errors.SERVICE_ERROR": "Hiba történt, próbálkozzon újra, vagy manuálisan adja meg a kártyaadatokat", "ctp.errors.SERVER_ERROR": "Hiba történt, próbálkozzon újra, vagy manuálisan adja meg a kártyaadatokat", "ctp.errors.INVALID_PARAMETER": "Hiba történt, próbálkozzon újra, vagy manuálisan adja meg a kártyaadatokat", "ctp.errors.AUTH_ERROR": "Hiba történt, próbálkozzon újra, vagy manuálisan adja meg a kártyaadatokat", "paymentMethodsList.aria.label": "Válasszon fizetési módot", "companyDetails.name.invalid": "Adja meg a cég nevét", "companyDetails.registrationNumber.invalid": "Adja meg a cégjegyzékszámot", "consent.checkbox.invalid": "El kell fogadnia az általános szerződési feltételeket", "form.instruction": "Minden mező kitöltése kötelező, hacsak nincs másképp jelölve.", "trustly.descriptor": "Azonnali banki fizetés", "trustly.description1": "Fizessen közvetlenül bármelyik bankszámlájáról, banki szintű biztonság mellett", "trustly.description2": "Nincs szükség kártyára, alkalmazás letöltésére és regisztrációra", "ancv.input.label": "Az Ön ANCV-azonosítója", "ancv.confirmPayment": "A fizetés megerősítéséhez használja az ANCV alkalmazást.", "ancv.form.instruction": "A fizetés érvényesítéséhez a Cheque-Vacances alkalmazás szükséges.", "ancv.beneficiaryId.invalid": "Adjon meg egy érvényes e-mail-címet vagy ANCV-azonosítót", "payme.openPayMeApp": "A fizetésnek a PayMe alkalmazásban való engedélyezésével hajtsa végre a fizetést, és várja meg a visszaigazolást.", "payme.redirectButtonLabel": "PayMe alkalmazás megnyitása", "payme.scanQrCode": "Fizetés végrehajtása QR-kóddal", "payme.timeToPay": "A QR-kód ennyi ideig érvényes: %@", "payme.instructions.steps": "Nyissa meg a PayMe alkalmazást.%@A fizetés engedélyezéséhez olvassa be a QR-kódot.%@Hajtsa végre a fizetést az alkalmazásban, és várja meg a visszaigazolást.", "payme.instructions.footnote": "A fizetés befejezése előtt ne zárja be ezt az oldalt" }; +export { + e as default +}; diff --git a/index.js b/index.js new file mode 100644 index 0000000..26b715d --- /dev/null +++ b/index.js @@ -0,0 +1,157 @@ +(function(){"use strict";try{if(typeof document<"u"){var A=document.createElement("style");A.appendChild(document.createTextNode(`.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}body{--th-header-height: 64px}@media (min-width: 1024px){body{--th-header-height: 80px}}.th-default{font-size:18px;line-height:1.4}.th-page{z-index:15}.th-page__container{max-width:1440px;width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.th-page__container{padding:0 32px 32px}}@media (min-width: 1024px){.th-page__container{padding-left:64px;padding-right:64px}}.th-dialog,.th-product-modal{z-index:35}.th-btn{text-transform:uppercase}.th-btn:not(.th-btn_plain){font-size:20px;font-weight:600;line-height:1.2}.th-btn_plain{font-size:16px;font-weight:600;line-height:1.1;text-underline-offset:2px}.th-product-meta{font-size:14px}.th-product__title{font-size:40px;font-weight:600;line-height:1}.th-product__footer-title{font-size:14px;font-weight:600}.th-product__prices-title{font-size:14px}.th-product__price{line-height:1.1}.th-product__price_current{font-weight:600}.th-cart__empty-text,.th-cart-popup__empty-text{font-size:40px;font-weight:600;line-height:1}.th-cart__title{font-size:20px;font-weight:600;line-height:1}@media (min-width: 1024px){.th-cart__title{font-size:40px}}.th-cart__payment-total{font-size:22px;font-weight:600}.th-cart-item__title{font-weight:600}@media (min-width: 1024px){.th-cart-item__product-title{font-size:22px}.th-cart-item__product-title_small{font-size:14px}}.th-cart-item__modifications{font-size:14px;font-weight:600}.th-cart-item__product-start{font-size:14px;font-weight:400}.th-cart-item__price{line-height:1.1}.th-cart-item__price_sale,.th-cost__item_total{font-weight:600}.th-cart-discount__checkbox{font-size:20px}.th-cart-discount__btn,.th-cart-coupon__btn{font-size:12px}.th-personal-discount__heading{font-size:20px}.th-personal-discount__heading-sum,.th-personal-discount__progress-status{font-weight:600}.th-cart-popup__title{font-size:22px;font-weight:600;line-height:1}.th-cart-popup__total{font-size:22px;font-weight:600}.th-checkout-step__title{font-size:20px}.th-checkout-details__title{font-size:22px;font-weight:700}.th-checkout-details__info{font-size:10px;margin-bottom:16px;margin-top:4px;display:block;height:14px}.th-checkout-details__info_red{color:var(--th-color-accent)}.th-checkout-details__checkbox{font-size:14px}.th-checkout-details__warning{font-size:10px}.th-result__title{font-size:64px;font-weight:600;line-height:1}@media (min-width: 1024px){.th-result__title{font-size:80px}}.th-result__description{font-weight:600}@media (min-width: 1024px){.th-result__description{font-size:22px}}.th-result__hint{font-size:14px}.th-option__title{font-weight:600}.th-option__description,.th-option__counter-btn{font-size:14px}.th-option__counter-value{font-weight:600}.th-option-select__placeholder{font-size:14px}.th-option-select__placeholder-title{font-weight:600}.th-option-select__close-btn,.th-time-option{font-size:14px}.th-time-option__time{font-weight:600;text-transform:uppercase}.th-variant-list__item{font-size:16px;font-weight:600}.th-timeslot-title{font-size:14px;font-weight:600}.th-calendar-wrapper .mx-calendar-header-label *{font-weight:600}.th-calendar-wrapper .mx-btn-shortcut{font-weight:600;line-height:1.1}.th-calendar-wrapper .cell{font-size:14px;font-weight:600}.th-calendar-wrapper .cell__price{font-size:10px;font-weight:600}.th-modal__title{font-size:20px;font-weight:600;line-height:1}@media (min-width: 1024px){.th-modal__title{font-size:22px}}.th-currency{font-size:16px;font-weight:600;line-height:1.1;text-transform:uppercase}.th-currency__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.settings .th-currency__symbol{font-size:22px;font-style:italic;line-height:1.25}.dialog-enter-active .th-dialog__content,.dialog-enter-active .th-dialog__overlay,.dialog-leave-active .th-dialog__content,.dialog-leave-active .th-dialog__overlay{transition:.3s;transition-property:transform,opacity}.dialog-enter-from .th-dialog__content,.dialog-leave-to .th-dialog__content{transform:translate(30px);opacity:0}.dialog-enter-from .th-dialog__content_center,.dialog-leave-to .th-dialog__content_center{transform:none}@media (max-width: 1023px){.dialog-enter-from .th-dialog__content,.dialog-leave-to .th-dialog__content{transform:none}}.dialog-enter-from .th-dialog__overlay,.dialog-leave-to .th-dialog__overlay{opacity:0}.overlay-enter-active,.overlay-leave-active{transition:opacity .3s}.overlay-enter,.overlay-leave-to{opacity:0}.fade-leave-active,.fade-enter-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.payment-loader-enter-active,.payment-loader-leave-active,.payment-loader-move{transition:all 1s!important;will-change:opacity,transform}.payment-loader-enter-from,.payment-loader-leave-to{opacity:0;transform:translateY(30px)}.payment-loader-leave-to{transform:translateY(-30px)}:root{--th-color-primary: #0f1a30;--th-color-primary_rgb: 15, 26, 48;--th-color-accent: #ff3333;--th-color-accent_rgb: 255, 51, 51;--th-color-accent2: #59cefa;--th-color-accent2_rgb: 89, 206, 250;--th-color-warning: #ff3333;--th-color-warning_rgb: 255, 51, 51;--th-color-bg: #fff;--th-color-bg_rgb: 255, 255, 255;--th-color-star: #ffed4f;--th-color-star_rgb: 255, 237, 79;--th-color-gray: #cfd5d8;--th-color-gray_rgb: 207, 213, 216;--th-color-light-gray: #e9ecee;--th-color-light-gray_rgb: 233, 236, 238;--th-color-black: #000;--th-color-black_rgb: 0, 0, 0;--th-header-height: 0}.th-default{color:var(--th-color-primary)}.th-default *{box-sizing:border-box}.th-default h1,.th-default h2,.th-default h3,.th-default h4,.th-default h5,.th-default h6,.th-default p{margin:0}.th-default svg{height:auto}@media (min-width: 1024px){.th-up-lg\\:hidden{display:none!important}}@media (max-width: 1023px){.th-down-lg\\:hidden{display:none!important}}.ps>.ps__rail-y{opacity:1!important;width:2px!important;border-radius:24px!important;background:var(--th-color-light-gray)!important;cursor:pointer!important}.ps>.ps__rail-y:hover .ps__thumb-y,.ps>.ps__rail-y:focus .ps__thumb-y{width:6px!important;background:var(--th-color-primary)!important;transform:translate(2px)!important}.ps__thumb-y{width:100%!important;right:0!important;border-radius:16px!important;background:var(--th-color-primary)!important;cursor:pointer!important;opacity:1!important}.th-close-btn[data-v-d7b7cafe]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;box-shadow:0 0 8px 1px #00000012;background-color:var(--th-color-bg);transition:color .3s;cursor:pointer}.th-close-btn[data-v-d7b7cafe]:hover{color:var(--th-color-accent2)}.th-dialog[data-v-2181161d]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:auto;overflow-x:hidden}.th-dialog__content[data-v-2181161d]{position:relative;flex-grow:1;width:100%;background-color:var(--th-color-bg);box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}@media (min-width: 1024px){.th-dialog__content[data-v-2181161d]{max-width:496px;margin-left:auto}}@media (min-width: 1024px){.th-dialog__content_center[data-v-2181161d]{flex-grow:initial;max-width:716px;margin:auto;height:initial;border-radius:2px}}.th-dialog__close-btn[data-v-2181161d]{position:absolute;z-index:1;top:8px;right:8px}@media (min-width: 1024px){.th-dialog__close-btn[data-v-2181161d]{top:56px;left:-24px}}@media (max-width: 1023px){.th-dialog__close-btn_center[data-v-2181161d]{position:fixed}}@media (min-width: 1024px){.th-dialog__close-btn_center[data-v-2181161d]{top:8px;left:auto;right:-24px}}.th-dialog__overlay[data-v-2181161d]{position:fixed;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#21212175}.th-btn[data-v-610aa2b4]{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;padding:0;border:0;background-color:initial;transition-duration:.3s;transition-property:color,background-color,border-color,box-shadow;cursor:pointer}.th-btn[data-v-610aa2b4]:not(.th-btn_plain){height:56px;padding:0 40px;border-radius:3em;text-align:center;white-space:nowrap}.th-btn_plain[data-v-610aa2b4]{gap:12px;text-decoration:underline}.th-btn_wide[data-v-610aa2b4]{width:100%}.th-btn_disabled[data-v-610aa2b4]{pointer-events:none;opacity:.4;cursor:not-allowed}.th-btn_loading[data-v-610aa2b4]{pointer-events:none}.th-btn_bg-primary[data-v-610aa2b4],.th-btn_bg-hover-primary[data-v-610aa2b4]:hover{background-color:var(--th-color-primary)}.th-btn_color-primary[data-v-610aa2b4],.th-btn_color-hover-primary[data-v-610aa2b4]:hover{color:var(--th-color-primary)}.th-btn_bg-accent[data-v-610aa2b4],.th-btn_bg-hover-accent[data-v-610aa2b4]:hover{background-color:var(--th-color-accent)}.th-btn_color-accent[data-v-610aa2b4],.th-btn_color-hover-accent[data-v-610aa2b4]:hover{color:var(--th-color-accent)}.th-btn_bg-accent2[data-v-610aa2b4],.th-btn_bg-hover-accent2[data-v-610aa2b4]:hover{background-color:var(--th-color-accent2)}.th-btn_color-accent2[data-v-610aa2b4],.th-btn_color-hover-accent2[data-v-610aa2b4]:hover{color:var(--th-color-accent2)}.th-btn_bg-warning[data-v-610aa2b4],.th-btn_bg-hover-warning[data-v-610aa2b4]:hover{background-color:var(--th-color-warning)}.th-btn_color-warning[data-v-610aa2b4],.th-btn_color-hover-warning[data-v-610aa2b4]:hover{color:var(--th-color-warning)}.th-btn_bg-bg[data-v-610aa2b4],.th-btn_bg-hover-bg[data-v-610aa2b4]:hover{background-color:var(--th-color-bg)}.th-btn_color-bg[data-v-610aa2b4],.th-btn_color-hover-bg[data-v-610aa2b4]:hover{color:var(--th-color-bg)}.th-btn_bg-star[data-v-610aa2b4],.th-btn_bg-hover-star[data-v-610aa2b4]:hover{background-color:var(--th-color-star)}.th-btn_color-star[data-v-610aa2b4],.th-btn_color-hover-star[data-v-610aa2b4]:hover{color:var(--th-color-star)}.th-btn_bg-gray[data-v-610aa2b4],.th-btn_bg-hover-gray[data-v-610aa2b4]:hover{background-color:var(--th-color-gray)}.th-btn_color-gray[data-v-610aa2b4],.th-btn_color-hover-gray[data-v-610aa2b4]:hover{color:var(--th-color-gray)}.th-btn_bg-light-gray[data-v-610aa2b4],.th-btn_bg-hover-light-gray[data-v-610aa2b4]:hover{background-color:var(--th-color-light-gray)}.th-btn_color-light-gray[data-v-610aa2b4],.th-btn_color-hover-light-gray[data-v-610aa2b4]:hover{color:var(--th-color-light-gray)}.th-btn_bg-black[data-v-610aa2b4],.th-btn_bg-hover-black[data-v-610aa2b4]:hover{background-color:var(--th-color-black)}.th-btn_color-black[data-v-610aa2b4],.th-btn_color-hover-black[data-v-610aa2b4]:hover{color:var(--th-color-black)}.th-btn__slot[data-v-610aa2b4],.th-btn__loader[data-v-610aa2b4]{opacity:0;visibility:hidden;transition-duration:.3s;transition-property:opacity,visibility}.th-btn__slot_active[data-v-610aa2b4],.th-btn__loader_active[data-v-610aa2b4]{opacity:1;visibility:visible}.th-btn__loader[data-v-610aa2b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.th-btn__loader svg[data-v-610aa2b4]{width:23px;height:23px;animation:progress-circular-rotate-610aa2b4 1.4s linear infinite;transition:transform .2s ease-in-out}.th-btn__loader circle[data-v-610aa2b4]{stroke:currentColor;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0;animation:progress-circular-dash-610aa2b4 1.4s ease-in-out infinite}@keyframes progress-circular-rotate-610aa2b4{to{transform:rotate(360deg)}}@keyframes progress-circular-dash-610aa2b4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}.th-divider[data-v-31ecedc2]{display:block;flex:1 1 0px;max-width:100%;height:0;max-height:0;margin:0;border:solid;border-width:thin 0 0;transition:inherit;border-color:#0000001f}.th-cart-item[data-v-3da657c5]{padding:1rem;border-radius:6px;border:1px solid var(--th-color-gray)}.th-cart-item_invalid[data-v-3da657c5]{background-color:rgba(var(--th-color-warning_rgb),.1)!important;border-color:var(--th-color-warning)}.th-cart-item__info[data-v-3da657c5]{display:flex;gap:16px;flex-grow:1}.th-cart-item__image[data-v-3da657c5]{display:block;flex-shrink:0;width:104px;height:104px;border-radius:2px;overflow:hidden}@media (max-width: 1023px){.th-cart-item__image_small[data-v-3da657c5]{width:64px;height:64px}}.th-cart-item__image img[data-v-3da657c5]{width:100%;height:100%;object-fit:cover;object-position:center}.th-cart-item__data[data-v-3da657c5]{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.th-cart-item__data_small[data-v-3da657c5]{gap:12px}@media (min-width: 1024px){.th-cart-item__data_small[data-v-3da657c5]{gap:8px}}.th-cart-item__additional-info[data-v-3da657c5]{display:flex;justify-content:space-between}.th-cart-item__modifications[data-v-3da657c5]{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;width:100%}.th-cart-item__modification_visitors[data-v-3da657c5]{text-transform:lowercase}.th-cart-item__modification_visitor[data-v-3da657c5]{display:flex;flex-direction:row;justify-content:space-between}.th-cart-item__message[data-v-3da657c5]{display:inline-block;border-radius:2px;margin-top:8px;padding:4px 8px;background-color:var(--th-color-warning);color:var(--th-color-bg)}.th-cart-item__product[data-v-3da657c5]{display:flex;justify-content:space-between;gap:16px}.th-cart-item__product-start[data-v-3da657c5]{text-align:right}.th-cart-item__meta[data-v-3da657c5]{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.th-cart-item__actions[data-v-3da657c5]{display:flex;gap:12px}@media (min-width: 1024px){.th-cart-item__actions[data-v-3da657c5]{gap:24px}}.th-cart-item__price[data-v-3da657c5]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.th-cart-item__price_old[data-v-3da657c5]{opacity:.4;text-decoration:line-through}.th-cart-item__price_sale[data-v-3da657c5]{color:var(--th-color-accent)}.th-checkbox[data-v-9ff4adfc]{display:flex;align-items:center;cursor:pointer;gap:8px}.th-checkbox:hover .th-checkbox__helper[data-v-9ff4adfc]{border-color:var(--th-color-accent2);box-shadow:0 0 8px 1px #00000012}.th-checkbox__text[data-v-9ff4adfc]{font-size:14px;font-style:normal;font-weight:400;line-height:140%}.th-checkbox__input[data-v-9ff4adfc]{display:none}.th-checkbox__input:checked+.th-checkbox__helper[data-v-9ff4adfc]{border-color:var(--th-color-accent2);background-color:var(--th-color-accent2)}.th-checkbox__input:checked+.th-checkbox__helper>.th-checkbox__icon[data-v-9ff4adfc]{opacity:1}.th-checkbox__helper[data-v-9ff4adfc]{width:20px;height:20px;border:1.5px solid var(--th-color-gray);box-sizing:border-box;display:inline-flex;border-radius:2px;transition:.3s;transition-property:border-color,background-color,box-shadow;flex-shrink:0}.th-checkbox__icon[data-v-9ff4adfc]{margin:auto;opacity:0;color:var(--th-color-bg);transition:opacity .3s}.th-cart-coupon[data-v-d34fbbef]{position:relative;display:flex;align-items:center}.th-cart-coupon__input[data-v-d34fbbef]{width:100%;height:48px;padding:0 64px 0 12px;border-radius:2px;border:1px solid var(--th-color-gray);line-height:1;text-transform:uppercase;outline:none;background-color:var(--th-color-bg);transition:border-color .3s}.th-cart-coupon__input[data-v-d34fbbef]:hover,.th-cart-coupon__input[data-v-d34fbbef]:focus{border-color:var(--th-color-accent2)}.th-cart-coupon__btn[data-v-d34fbbef]{position:absolute;right:12px}.th-cart-discount[data-v-6a7d0a33]{display:flex;flex-direction:column;gap:40px}.th-cart-discount[data-v-6a7d0a33] .th-checkbox__text{font-size:22px;font-style:normal;font-weight:400;line-height:140%}.th-cart-discount[data-v-6a7d0a33] .th-cart-discount__heading{font-size:14px;font-style:normal;font-weight:400;line-height:140%}.th-cart-discount__heading[data-v-6a7d0a33]{margin-bottom:4px}.th-cart-discount__inputs[data-v-6a7d0a33]{display:flex;flex-direction:column;gap:8px}.th-cart-discount__btn[data-v-6a7d0a33]{display:inline-flex;vertical-align:middle}.th-cart-discount__new-input[data-v-6a7d0a33]{margin-top:8px}.th-achievements[data-v-91d7f9e8]{display:flex;flex-direction:column;gap:8px}.th-achievements__item[data-v-91d7f9e8]{display:flex;align-items:baseline;gap:12px}.th-achievements__icon[data-v-91d7f9e8]{position:relative;top:2px;flex-shrink:0;width:16px}.th-cost__item[data-v-06cad875]{display:flex;justify-content:space-between}@media (max-width: 1023px){.th-cost__item[data-v-06cad875]{font-size:14px;font-style:normal;font-weight:400;line-height:140%}.th-cost__item_value[data-v-06cad875]{font-weight:700}.th-cost__item_total[data-v-06cad875]{margin-top:16px;font-size:18px;font-weight:700}}.th-cart-popup[data-v-1fac5ce5]{display:flex;flex-direction:column;height:100%}.th-cart-popup__body[data-v-1fac5ce5]{display:flex;flex-direction:column;gap:32px;flex-grow:1;padding:22px 16px 0}@media (min-width: 1024px){.th-cart-popup__body[data-v-1fac5ce5]{padding-top:32px;padding-left:40px;padding-right:40px}}.th-cart-popup__list[data-v-1fac5ce5]{display:flex;flex-direction:column;gap:16px}.th-cart-popup__footer[data-v-1fac5ce5]{position:sticky;z-index:1;bottom:0;margin-top:32px;padding:16px;box-shadow:0 0 8px #00000012;background-color:var(--th-color-bg)}@media (min-width: 1024px){.th-cart-popup__footer[data-v-1fac5ce5]{padding-left:40px;padding-right:40px}}.th-cart-popup__bottom-divider[data-v-1fac5ce5]{margin-top:auto}.th-cart-popup__total[data-v-1fac5ce5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.th-cart-popup__empty[data-v-1fac5ce5]{display:flex;flex-direction:column;flex-grow:1;padding:32px 40px}@media (max-width: 1023px){.th-cart-popup__empty[data-v-1fac5ce5]{padding:16px}}.th-cart-popup__empty-content[data-v-1fac5ce5]{display:flex;flex-direction:column;align-items:center;gap:56px;width:min-content;margin:auto;text-align:center}.th-cart-popup__empty-button[data-v-1fac5ce5]{text-decoration:none}.th-modal__title[data-v-c270df11]{padding:24px 16px;box-shadow:0 0 8px 1px #00000012;background-color:var(--th-color-bg)}@media (max-width: 1023px){.th-modal__title[data-v-c270df11]{position:sticky;top:0}}@media (min-width: 1024px){.th-modal__title[data-v-c270df11]{padding-left:32px;padding-right:32px}}.th-modal__content[data-v-c270df11]{display:grid;gap:8px;padding:16px}@media (min-width: 1024px){.th-modal__content[data-v-c270df11]{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 32px}}.th-modal__button[data-v-c270df11]{display:flex;flex-direction:column;padding:16px 16px 16px 12px;border-radius:2px;border-left-width:4px;border-color:transparent;font-size:18px;transition:.3s;transition-property:background-color,border-color,color;cursor:pointer}.th-modal__button[data-v-c270df11]:hover{color:var(--th-color-accent2)}.th-modal__button_selected[data-v-c270df11]{background-color:var(--th-color-light-gray);border-color:var(--th-color-accent2)}.th-toast__wrapper[data-v-517193ae]{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:16px;background:#fff;border-radius:4px;box-shadow:0 0 5px #cdcccc}.th-toasts[data-v-d7679e7c]{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;gap:16px;align-items:flex-end}@media (max-width: 1023px){.th-toasts[data-v-d7679e7c]{left:16px;top:16px;right:16px}}.th-product-meta[data-v-d0770e43]{display:flex;justify-content:space-between;align-items:center;gap:16px}.th-product-meta__rating[data-v-d0770e43],.th-product-meta__stars[data-v-d0770e43]{display:flex;align-items:center;gap:4px}.th-product-meta__stars svg[data-v-d0770e43]{color:var(--th-color-star)}.th-product-meta__divider[data-v-d0770e43]{display:block;width:1px;height:16px;background-color:var(--th-color-gray);opacity:.5}.th-product-meta__duration[data-v-d0770e43]{display:flex;align-items:center;gap:8px}.th-option-select__wrapper[data-v-8c870be8]{position:relative;display:flex;flex-direction:column;width:100%}.th-option-select__wrapper_disabled[data-v-8c870be8]{opacity:.4;pointer-events:none}.th-option-select[data-v-8c870be8]{position:relative;flex-grow:1;padding:12px 16px;border-radius:4px;border:1px solid var(--th-color-gray);transition:opacity .3s;background-color:var(--th-color-bg)}.th-option-select_external[data-v-8c870be8]{cursor:pointer}.th-option-select[data-v-8c870be8]:hover{box-shadow:0 0 8px 1px #00000012}.th-option-select__placeholder[data-v-8c870be8]{position:relative;display:flex;flex-direction:column;cursor:pointer;z-index:1}.th-option-select__placeholder-title_extended[data-v-8c870be8]{display:flex;margin:8px 0}.th-option-select__placeholder-value[data-v-8c870be8]{opacity:.8;color:var(--th-color-gray);transition:color .3s}.th-option-select__placeholder-value_black[data-v-8c870be8]{margin-right:32px;color:inherit;opacity:1}.th-option-select__icon[data-v-8c870be8]{position:absolute;top:0;right:8px;height:100%;margin:auto;transition:transform .3s}.th-option-select__icon_shown[data-v-8c870be8]{transform:rotate(180deg)}.th-option-select__content[data-v-8c870be8]{position:fixed;z-index:999;left:8px;right:8px;bottom:8px;max-height:calc(100% - 16px);box-shadow:0 0 8px 1px #00000012}@media (min-width: 1024px){.th-option-select__content[data-v-8c870be8]{position:absolute;top:0;right:0;left:auto;bottom:auto;width:max-content;min-width:100%;max-height:none}}.th-option-select__content_sticky[data-v-8c870be8]{position:fixed;bottom:0}@media (min-width: 1024px){.th-option-select__content_sticky[data-v-8c870be8]{position:absolute}}.th-option-select__content-wrapper[data-v-8c870be8]{margin-top:12px;padding-top:12px;border-top:1px solid var(--th-color-gray)}.th-option-select__content-wrapper_no-border[data-v-8c870be8]{margin-top:0;padding-top:0;border-top:none}.th-option-select__footer[data-v-8c870be8]{margin:16px 0;display:flex;justify-content:flex-end}@media (min-width: 1024px){.th-option-select__footer[data-v-8c870be8]{justify-content:flex-start}}.th-variant-list[data-v-78d9bc03]{display:flex;flex-direction:column;gap:8px;max-height:300px;margin-top:8px;padding-right:8px;overflow:auto}.th-variant-list__item[data-v-78d9bc03]{transition:color .3s;cursor:pointer}.th-variant-list__item_active[data-v-78d9bc03],.th-variant-list__item[data-v-78d9bc03]:hover{color:var(--th-color-accent2)}.th-datepicker-loader[data-v-18cc3c13]{position:absolute;z-index:9999;top:0;left:0;right:0;bottom:0;background:#fff url(data:image/gif;base64,R0lGODlhyADIAPcAAAAAAPEwMP4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/84OP89Pf9GRv9SUv94eP99ff+Bgf6EhP6EhP6EhP6EhP6EhP6Fhf6Fhf6Fhf6Fhf2FhvqGiPGLjuePld2TnLKmupywypG00Xm/41zM91nN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+lzP+lzP+l3P+l3P+l3P+l3P+l3P+l3P+mPR+nTW+nrY+oHa+4vd+5bg+6Hj/K7n/Ljq/Ov5/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQAAwAAACwAAAAAyADIAAAI/gD3CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC6ZIoLDhw4gTKy48+OTix5ANNzYZubLiySUta5aMeeTmzZ09f7YcWuRo0qVBnq6cWvVqyK0/voZ9t4zt27hz695tm/DsxXiZCB9OvLjx48J9/05s1Ibz59CjS5/unCLy69iHK19+2Ch35hOz/os/vv07Ae/mOUscz177xPTqh8JnHL49+/Lf0cO3bn88fu76pcdff9n9t1yA5g1I4HUG/oZgfvUtyOB78z0IYIQSkkfhfkXNdx6GGRbX4GwWHghiiO5J5GGJDp6IIhMjvsYiiS6iGONqM8pYY4g3npYjjjtm2ONoP/oYpIRDflYkkUcumCRoHVbYJIFParakklP2VyVqRK2YpX1bshYlh+u9KOKGAo6ZZplmphiRl11KyWabMKKZoJp3ztlmmJFdCaWeZvJJW5xkRkSnmxDBKZ+chh5ap4qMCqUoRI4++makQU36UKWCPuanlV+21ylweEII6IujXlbqhafaaKep/osWSqmjqYJH6JqNHlorYp9ymSudu3a3qomt8vgqq7HiOquuxxKbbJ6/7tlsi7dCuyyw09JYLazXSguprJli6hCn2eq4LbLdBloukOc6my6q6xrZLrXRqvutsuGCOy6t8TI5r7b1wnuvtfniuy+zA3NbMMEHY5swugsr3LC3l+r7k6YT21uxwReL2xC5D7sbMcQZC7wxwx1bzBDIJ0ucMscr8xsyvZJ6HDPCLZP8Mso3O5yzyEBh/LHMP9M8MtBD45yozT0J3TPFS6vcNNMKsRw1zFNLXTXRV/OcNdZbK/2Q0197HbbPXbvsE9lnQz021TuxnZDVb2sdN9wI0e2Q/tw68X2Q3g35jZPgBQHOEOE2IT6Q4QspTpPjezCuEOQyQS55QpTHZDnXdYN9t915c7433jltLvbooJdOukGXI5Q5TKaj3bnZn3se+umBr35T7G6jbrvqqbMueu7B7647Qa0f9PpLvGucts5rH7/48IdL/7j1kVPfOPaVY5+8Qcu71LzJzyMdffHIaz8595p7rz7m7MPuPu7Vo1/T+K7ODHDN9gv0fUHhawn+jKU/cw2FOghM4HMU1Dvi/U4t/yNIAL3Cmwpa8DbBik9sNDLBDQqkgx4E4QZFGBsStsaEqUFhaVQYGhZ2xoUejKEMZ0jDGtrwhjjMoQ53yMMe+vCHMkAMohCHSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjUgICACH5BAAEAAAALAAAAADIAMgAhwAAAO0vL/4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/0zM/wzM+VGS8FmdJmJoXukw2e2213C6ljI81jL91jN+FjN+VjN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+l7P+mbS+n7Z+47e+5Tg/Jvh/KTk/Knm/Krm/Kvm/Kzm/K3m/K7m+67m+6/m+rHl+rPl+bbl+Ljl+Lvl973l9sDl9cPk9Mfk88vs+c/x/dXz/vD6/v739/7r6/7e3v7R0f7Jyf7Cwv++vv+6uv+4uP+1tf+0tP+ysv+ysv+xsf+xsf+xsf+ysv+ysv+zs/+1tf+4uP+7u/+/v//Cwv/Hx//MzP/Q0P/U1P/X1//Y2P/e3v/i4v/l5f/x8f/09P/4+P/6+v/8/P/+/v/+/v/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AJkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBNL9cW4sePHkCMzVgxSgeXLmDNr3myZ8kfOoENf9uxRtOnNpDueXj069UbWrPE+mk27tu3buGdThL0ar5nfwIMLH078927epo26Ws68ufPn0JdTLE69OvDjyEMbzS56uvXvw7H+c0dddDxo7+DTmxFvHvP29prRq//OHr6C9/ZbS5yfvj58/PndNxF/4PnXHoD5yUdgcQaah6B9Ci4Y3kQB6jdUhZ0NKCF1DY734H8abkhch9x9eGCIIgpHYnYmOohiitdRiGGLHr4I43oyVkhjiTbCuCJyO7LYY4o/8hYkkEOKWCRsRxqZ5IZLxlbejE9KGGVvU+pY5YJXntYkk1sS2GVyWQYYoY85mllmgmHyN2Z3a0LY5nxvahcniPvdGFyd5915Yp56Gpcmm0RhKCCggfLJ2ZdSIqqnouQVSqWjN0Ian58uUoqmRIYyiqWmRA4qp6RagqqkqHheOGlEgcbI6ar+QnU6p3qWZuapl7P2h+qfqpbKaqs4vuprrLA+BGywEclKqpqmQrlrpr0y+2urtbqHaY3NWvksttESOm2i2/K4rLcQHVuthcQOayyw52Y47qjfPhqukO+mWi678yJZL6/3Upuvk/tC2y+4wkqbrsHr+lswuUEpG2+l/4IZMLcDy7swvAcz7JC5ETfaLcYJE5xssUA5XDHEF9vbMMkNcZwyvyuruzG+LwscM8IzKzyyzD+ZHLLFO+PcM8sMuRy0xkPzXDTNR4NcMtELGQ2Rz08rHTXTU0PNE9UtY/0Q1z6BfbXOWVu9tdYJSf012jqJrZDaDrm9k9wIwd0Q3TnhbZD+3QzpfZPfBPG9EOA1ES6Q4AoZPpPiiCekuEyMex0323lTvrfkd1v+t+aBY94354WDfrjng4u+uOmNI/R4TJGTvbbZc6NOeuKmQy6765PD3vbtIpctdNi8A+070sDrflDqB60OU+u9v/57T8wL7zzx0AePctMqV/3827M7Xjvr1m+KPczaU8897pkbj1P01w/vdNLbp9296t8vH36oNVMcVHT898/cmfgbn83kgjyDKC8suUmgAmnTrkO5BiMHfKBAIihBCj7Qgq7BYGokw8EONkaCIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IcgQAyiEIdIxCIa8YhITKISl8jEJjrxiVCMohSnSEUeBgQAIfkEAAMAAAAsAAAAAMgAyACHAAAAIAoKaR4etDs75ktL+FNT/FdX/l1d/l5e/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l5e/l5e/l1d/lxc/ltb/1hY/1VV/1JS/09P/0xM/0pK/0hI/0ZG/0RE/z8//zU1/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz3VJbar3lWc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76c83yndDqydPi49Pa/tDQ/svL/sbG/sPD/8HB/7+//729/7y8/7u7/7u7/7q6/7q6/7q6/7q6/7q6/7q6/7q6/7q6/7q6/ru7/by9+r/B98PF9MjK78/T6tXb5N3l4OPr3ubv3Ojx2uv12e752PL81/L91vL91/P+2fP+2vT+3vX+4vb+7Pn++P3+/P7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4ASQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLgx3wSQI0ueTLkyZMccR2jezLmz58+aMW8ETbr0ZtEaTav+jBeT69ewY8ue7Zri6tun70LZzbu379/Ad9vGfdsooOPIkytfzvw4xeDQo/MeTly10eqrn0vf/ps6dtLXv/6X1s69PBTv4j2HT896onnz6NnnJiq/vcT35ePXX19/fkT83OknH3/9jUAegNAJyB6B/R2IIHAKpsfgfu49mOBEBXI24YAVWgghhhmGVlSIIt7n4YcSkWjgiCQ6eKJwIIa44YIdvjhdjBnOKGGNNp6HY4E6iufiixEKyaKMPNpY5HdBMpkkkT82eGSOT564JHZNYlmlh1dWl6WXW1rYJXFfkhnmg2PiVqaaZyKYZnFTAtkmgG9mF6eUJvYIY4ot3klhnnrWaZ2fHALao6CmrQmnoUpG+edQKg5ppaOFQtono1DyiSR9l/6n554RRUoojZhOqimVnG7q6aeIjjfqjv6lckkpqZaqCtGnoEIkaqqorhrorLDW2uutuLYK3qtGxiomsMkKK6eyaDLrJK/P+nqotFpSi6e1jZ5arVC7cptpqJ2CW+5DuPro7bbm2opusdiCqe2jxLIar5nzVlrvr+vSG1S4+17br77/nutQusaCpqid0Lp5L5v50hpwt+S6CxTA79o7sMQFW9wQwg8v6iy7GfNb8bAdo3wwvBsH267KH7N88rcp07yyxjOTfLHBMeOsK88+YXyzyT97HDTQC4HccrMv29wz0Q8J/ZPUDCmds787G520zEXDfLTWClndtdNfe721z1EjzRPVZ0PtENtrq52Q2GmDvRPcc3Ndt/7ZcduNEN1vy60T3n/rHbjfORF+EOANKY6T4wUxzhDkNlE+kOQLWU6T5qRgrhDnMnHueUKgxyS64Y0LnrjqBo2OUOkwnY724XzfzXrkqE9+e+W7X5575r1vHnznv38+fOjDu34Q7C/J7nbqiD+efPGkH2/69LNDX/vg2D+ve/Q3OS/w1QRnvf3i1L9ufezdjz+2zj81J//8yEkq69LT1qW8QcyDRdv/AHxNwuyDGov0DzUHFE0CMWOZBjowMgWMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHvrwhxBADKIQh0jEIhrxiEisS0AAACH5BAADAAAALAAAAADIAMgAhwAAABAEBFQSEsAoKP41Nf42Nv43N/43N/43N/43N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/82Nv82Nv82Nv81Nf81Nf80NP8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/83N/5BQf5NTf5YWP57e/6Dg/6Kiv6bm/6dnf6fn/6goP6hof2iovujpPqjpfekpvSlqPGmqu2nrOmoruSpsM+vu7q0x5+71YnB4HfG6V7M91nN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+mHQ+nHV+oTa+5Pf+6Hj/MHs/dHx/dnz/d71/uD1/uD1/ub3/u35/vD6/vT7/vj9/vz+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkL8qmEy5suXLmCdHztihs+fPoEOL7rwZ4+jTqD3jvcO6tevXsGOzppi6tmi8W3Lr3s27t+/ctG0LJ130iPHjyJMrX26c4u/n0HUHH27bKHXhzqNr7z39Omrr3lP+Z99Ofkv38LeLov8+sXz58+s/g48ferz76PDpd5ivX3X7+9rlRx9//e33H4DQCRgfgf3Zh6BvCq7HoH4OPshbhOhNOOCBFnI3UYHyqQcicRJ1+BuG4Wm4IIcmSvfhiAYSBWOMEbXooUQzqighizai6J2OGfLYoo/XAZmikCYSSZ2RPyLZoZLDMVmkkxZCiZ2II1Y45ItZYgmilkly+aWXBYL5pJhlktkglQ9aWZ2aFLKJoJu1SbmknADSKR6cG5Zo4256sicjjGZWieaag3bp55/AHRpnomMuymigp9kZJZ73UTqapVdK+qem6UGapqc9OtrnUDli6h6o9fG5Iqn+W+JIqKs7whqmrIqiOqutZ+Iaqa65QsSoi76OCuyvwg5rnqmvHmtsssOyChqnb/JqaLGIOpsttJMyW6u2j9aorLQhirrtQ8oui224QqVqbZveBmkuu+iOG++R857K7af3Nplvs/uWuq6+QbkrbrT9TvnvtwHHGpHB7e56cLcDA1ywxA3f+jDGFwdbL8IVM9wxsh9TvLHHQEFcMr8hywsuwQ6lS65/C7ucca8nk5wyxzHb2zK+L1vcM8g5Pzuy0UObDJHKO6PckMwJ31kz0DdfW/S5Tev8tM9X05s10lsTvTTPPzEdttIPme2T2gtB/bO/QYucNMtdw1w22Qy5Xbf+0Hc7nTfXY/vdE9sK6R241mvj3TbgaSvOE+EJGd644I87HjnjDkGuk+YHSZ655ZuD3jnmDXGOk+kFeV666KeznjrpDKFuk+wDqR6767PjXjvsC9FOk++F2N677r8THzzvCgEvE/DCJ2/88sY3n5DyMTGP/PTPVx/99QhRD5P1Yk+O+ODbh/855Tsxp/76xxUK79sK1yV999mLJdv9+Lc2M4ml7U9j//CTGgAlkpkCGpAyA0ygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IcGQAyiVAICACH5BAAEAAAALAAAAADIAMgAhwAAABAEBEgPD7UkJP4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/86Ov8+Pv9ISP9PT/9aWv9eXv9hYf9jY/9mZv9qav9ra/9sbP9tbf9vb/9vb/9wcP9xcf5xcf50dP53d/56ev5+fv6Dg/6IiP6MjP6QkP6Skv6UlP6Wlv6Xl/2YmPyZmfuZmvmam/ebnfScn/Cdoe2eo+igpuKiqdmkrr+tvpO72HjD523H7WPK81nN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lvO+mfS+m7U+nTW+oTb+5He+5zh/KTk/Kvm/LLo/bvr/cfu/c3w/c7w/c7w/c/x/s/x/tDx/tHx/tLx/tTy/tv0/t/1/uL2/ub3/uv5/vH6/vj9/vv+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AC8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLJqiksuXLmDNrrjz5YoPPoEOLHk36c2eLpVOrBo33kOvXsGPLnu2a4urbpPGC2c27t+/fwHfbxk3cdNEcyJMrX868OXKKwaNL5z28OG6j1olDn879d/XsqrH+g1+9vbt5MN/H5y6qPvzE8+fTtw8tfv7o8vCny7ffoD5/1u/lx91+9vn3X38BCigdgfMZ+B9+CgLHYHsO8gdhhL5NqF6FBSaIoXcTHUgfeyIaJ9GHwWk4HocNeogidSGWiCBRMs4Y0YsgSlQjixS6iKOK4PG4oY8vApmdkCsSiaKR1iEZpJIfMlmck0dCiaGU2pFY4oVFxrilliJyuaSXYYJ5oJhRknmmmQ9aGSGW17FpoZsKwnkblU3SKaCd5MnZ4Yk49sanezTKiOaVarZZ6JeABipconMuWmajjg6aGp5T6pmfpaVhmiWlgXK6nqRrgvojpH8OtaOm8Il6n5/+LZrapY6GwtqjrGPSyqiqteKapq6T8rorRI7CCGypwgZLbLHooRprssguW6yronkap6+IHqsotNtKW6mzt3Ib6Y3MUjsiqd0+xGyz2o4r1KrYvgnukOi6q2658yZZb6rehprvk/s+2++p7fIbFLzkTvtvlQGHO/CsESH8bq8Jf1uwwAdT/HCuEWuc8bD3Knyxwx8rG7LFHYMMlMQn+zsyveIa7NC65gLYMMwb/5qyySt7PDO+L+sbM8Y/i7xztCUjXTTKELHcs8oN0bxwnjcLnXO2R6f7NM9RA521vVsr3bXRTfv8k9NjM/0Q2j6xvZDUQQM8NMlLu/y1zGebzRD53HcTnTfUe3tdNuA9ua0Q34Nz3bbebwu+NuM8GZ4Q4o8THjnkkzvukOQ6cX4Q5Ztj3rnon2vekOc4oV4Q6KeTnrrrq5vOkOo20T4Q67PDXrvut8u+kO00AX8J7r/zHrzxw/uukPAyCU/88sg3j/zzCTEfk/PKVx/99dNnj5D1MDkn/vjJHSpv3AzXRf3324tF2/vwv1aziaehT3X9fdONP0Ob9e+/ZfsLoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhAwMCACH5BAADAAAALAAAAADIAMgAhwAAABAEBEgPD7UkJP4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/Q8P+FOVsJrfKSHn4iiwXK222XC6l7I8lvL91nN+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+mDQ+nrX+n/Z+oTa+4rc+4/d+5Tf+5jg+5vh+6Di+6bk+6rl+6vl+6zl+63l+6/m+rLm+rbn+rrn+b/o+MTo98vp9uLt9eft8+vt8u/s8PTr7fnp6//m5v/h4f/d3f/a2v/W1v/U1P/R0f/Pz//Nzf/MzP/MzP/Ly//Ly//Ly//MzP/Nzf/Ozv/Q0P/T0//Y2P/c3P/g4P/i4v/k5P/m5v/o6P/p6f/r6//r6//t7f/x8f/z8//19f/39//9/f/+/v/+/v/+/v/+/v/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AHEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnpwzk+XLmDNr3myZssUGoEOLHk26NGjPFU2rXh0ar5/XsGPLnk37NUXWuEsbTcW7t+/fwIPzpliluPHjyJMrL347t/PTRZ8/J768unXmE6U7N6o9N/Xr4JH+N+++mjv58hPDqzc+/rzu6O5Nf18Pvn180ebvj55P37p9/Q3kByB0EvUX3n/6CTggfwYqh+B9CgLIYIPiZTdga/BdGGB6FFb3YHwRJshhhw5aqGGIEI5IYoUSaUjgUC5uWOCKyX3oHoogqkgjdi26iOONOu5o43k/EhkkjUOSV6SSR66YZHdLQtkkiU9qF6WVU3ZYpXRXcpklhVtOl+GFEzppIpljLvhlg2Ful6aEaxrYpndvijjjjuydqSZRMZZJpZ5w8uljnP3NiVuXYt6JZxWGsoaom4ri2Sh6gp5IKH2TqvYonZEKCaidMA7aKZKfplgpmqOa2aOlp+4Z0aL+ea6Kaqisvgoro6Xm2GqgtsKaqXx1mtrror++tyuoEN2Kq6yuCtXnpesVS9qmh0KrnrT7BavrsJLmCuSxwiZ7K7b4afstt54yy6uzoqJLqrrIBvVsqn/CG6687Yrrq7dGgrutvsTyy6S/5wLcrb3/4lurwelGNC+tszL8rsP5KhzxQ8qSiyHB/bqrKsULW9wsxuMKLCXHA3tcL8gXA/WwxB9D9LLI65K8L8IF0xyvQxmbjCXKJ6uspc9eAv2z0GASnSjEI/NcMs4dsxuy0zez3PRPM1MdMNQpS91yQz1zHbTXVzMUttU1u1yx1gejvTPWa4P9tNv3qj213FXLHLf1T1njvTXdCdv9tdlz630333svdLbhg/fUN+F5P/S444krtLjkle80ueWFY3445Z9zHrlDm2ueOUKXk356TqWj3rnqoZseu+ujN9Q666sblLrtud90u+6v8z477sMDXztDv/veO0G7I798TckzH7zzxStfvfTHLxQ99M8L1Lz23c8k3Pjk9+bn0GIfTVdt7LcPm8YvosZ42fIrtH39nOWv/2X19+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2hCAAQEAIfkEAAMAAAAsAAAAAMgAyACHAAAAEAQEmx8f4C0t/TIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zQ0/1JS/1hY/15e/2lp/3l5/3t7/319/35+/39//39//39//39//n9//n9//n9//n9//n+A/oCA9YSH7IiN5YuS4I6W2ZGbz5aiwpystaK2q6e9n63GmLDLg7naX8r1Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc75W875X8/5ZdH5adL5b9T5cdX5ctX5ctX5ctX5ctX5ctX5c9X5ddb5dtb5eNb4etb4fNb3ftb3gdb2htb1itb0j9bznNbvqdbsvNbnzdbj2tbf5dbd7dbb8tba9dbZ+dbY+9bX/dbX/9bW/9bW/9fX/9fX/9jY/9nZ/9zc/+Pj/+jo/+zs//Hx//f3//z8//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4APQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmto8uYM2vezPly5YoNQoseTbq06dCfKZ5ezVo03juwY8ueTbs2bNWtc5c2KqS379/AgwvvTfGK8ePIkytfbhy37ucNjEKHXpy59evNJ05/Ln177urYw/4nd+59dffy5ieKX3+cPPrdRd+nl8ievXv5ruPjh0+/vvj7+523X379+YcdgPgJOGB06hl4oHYLEjhUhBJC5OCDElGImn4UgnfhcgjKp+CAHn44HoQdchhhiSa2h+KKKi7IYotXhPjeiAE2SCNyNqKHY4I67phdhhr+KGKQQvZYnpE3Irmjkt4x6aOTNEK5nZRLUtmildNhGaWWJnJJXYwkgvmhmNyRmWOBQtb4ooxqAslmkm+WSZSGDM75ZJ1rTlikmReiqZuXVwLqoKDfxXmknlXyKaefKTK6paOLQgqjpGFS2uSdf2J6pqZTchppRG26SOSoQuE546SnXmopnP6eBgpqlqK6amGpbrYK66t2kooroq0R2qWhBgLLmrBjxnrorF/WuuutpRo7H699QtumtKchm6ayxTJbqLO9WkunruEGpSqx/mFrmraDolufuvxR+6i4e5Jbrbmd+hqtt8OCe69DuOYa0bn+zvtQwPCSxm6i3KbLb7LyVkpvo/YaDBTB+l778LYRb5rxuAPnm6rIB/+6cbsFS1zyvhWrfDHJAJvcsscjo7qyxjOH2rHOE7Mass0vA90QwiczvDOtH9f7s634Cs0Q0TkjXTPTMbO89LNNUz20zFeXG7TWT3MNEcZTY101zl3/+xPZN4M8Nsxrwx221W873RPbZ7v9EOfecdutENRpW9w32AsBXjfhPPE9N9qHmz2444vr7ZDid8tduNh7W5645gkZnrnfO1H+N+aTc66T6J2T3hDqp5t+kOelg9667K+rzhDrOeFuEOyru46T7gXxfrvvNwFPkPALGV+T8gIhrxDzM0HvfELQyzTc9dj7tmqmUTdbl23ghx9bwqOlVnSw5gfucvoKdeb++5ixL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMKMBAQAIfkEAAQAAAAsAAAAAMgAyACHAAAAEAQEmx8f4C0t/TIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/TQ11VplWc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876ZtH6hNr7kN77quX8t+n9vuv9xO39y+/9z/D9z/D90PD90fH90fD90fD90vD90+/81O761e351+v22ujy3uTu4eHq5d3k6tje79PY9M7R98vN+cnK/MbH/sTE/sTE/sTE/sTE/sTE/sTE/8TE/8TE/8TE/8TE/8TE/8TE/8TE/8XF/8XF/8XF/8XF/8bG/8bG/8fH/8nJ/8rK/+Dg/+jo/+/v//T0//f3//v7//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AKwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmyZYV7MmvezLmz58yXJzYYTbq06dOoR+Mdw7q169ewY7OmmLq2bdJGDenezbu379+6Ke4YTry48ePIh9O+zfy00ebQcU9MTr068eXRmz/Prn269e/Hsf5zt719PHnv4NPvEG8edfn27tGr/84efun39u/Ln1+9fv4G+P0H4H78JedffgH+J1yB1h1oX4IIEsigcQ7CB+GDEk54nWgC6kdUhx5GpCF1FbZ3oYUZjliieSeamKKGK47XIosvThgjdzPKWCODN2aXI447FthjdD/6GCR/Q0JXJJFHzpdkdx+CqFqT6j3J3JJKUpmelbdhCaWIIyLH5XlRSrlgmBRyaGZRUk4pEZrhqQmil1dqCd6YtdHZpZ30ydmhnmSCCeeGErU5YJlz8tmgnwICmqei/TGqIJttnjnoepJGiOifkJKYKYabNtqpgZ+iGOqkb16qXKkunqqpoP6X4pmao7OOKiarNLoKKqyDyhqfrqbyCqevzlG6ZqqqEmsarb8Ki6ayIQplqKW94qojsK06Gya00mGbq7YqWgukt9eCC6O4RpI7rrk2osukuumyy6O7WcL7rrxC0vultJXaGmeh/dpbL75I6lunwPs+pOqqAB871LT+ptlwoggfTLCTBu9ZscYXV5lxoPw6DNHCmE7M6cYgK7wwt24+HHDHW378KMozw3ynzLXSnLPNfZosqs7NjrwyzkEHBTGysRJdLNBL87yoz6i6LLLKySq9rLEUOx0p1K+GnLXQVXO9q9cna+2p2MGS/bPZpKKdrdpRg52029/C3TXVc0d0tOPUX+NdLd3l2j2238NaHa3RL8v9t96JIz61QySzfCjfZSteOODrCp424c8a3i3la1veOebxav4259t63rLpdaMeLun3sh646+fCPrDsmdPeru0JA7W36KnzbjHupes+r/AcEx+78fkin7LvjUM+tPM1CwXc9djvRu3ljD8el2zgh9+a5KFRv3P5DX2m/vqaoe/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChM4UICAgAh+QQAAwAAACwAAAAAyADIAIcAAAAQBAT+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/Nzf/UVH/XFz/aGj/bm7/dHT/eHj/fX3/goL/hob/iYn/jIz+j4/+kZH+k5P+lJT+lJT+lZX+lZX+lpb+lpb+lpb+lpb9l5j6mJn2mZzvnKDqnaPkn6beoaqtsseMvNt3w+dtx+1jyvNZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpfz/pj0Ppt0/px1Ppy1Ppz1fp01fp31vp61vp81/qC2PmU2/ig3vex4fbF5fTW6PPj6vLs7PH07vD57/D97/D/8PD/8PD/8PD/8fH/8vL/8vL/9/f/+fn/+/v//f3//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLlyztraN7MubPnz5oxS0RAurTp06hTkzY6p7Xr17Bjy25NsYzt27hz695tm6Lq38BLGw1OPDVFJ8iTK1/OvDly38Wjry4qXfpx59izP59YPfrw7sSv/msfvxw6eODfz/8WT769efXGqcNXzb79+PfzTafPr3+iffv48YfAfgIO6N9/5AXIH4EC1oegcwrmx+CCBz6YXYTzTShhhRZCyF2BwskHooESdXjhhyNqmCGHJpaHIogqwudgi9uNNiKJQ92II0Q0NoehjCLCyGKPTvyoXoxHDtmjkech2aSSNDIJnpNTQtmilN1RmaWVJmJZnZZfctmhl9YFWeCMUb54ppkNimkhmd6xSWGJRCoHZ3FglklnnTVGpGOece7J553hybmhoHUSGhygeLr5oKLoGboiokRCup6kQFK6pJptEvWnowhaSh+mSWqapo0pkvqkqVdyOmeO/jei2SqqQnoaK6j/iRqframy2qWrh8Laa0R8JqcraowW6uuYwE4qbK3EFltks5k+u+ayb1JbqrWdRlvssacluyiuAGq7Krev8igtuP3xCq2635pbpbvXejuovFvS2y2899Jar1CfYvsovmHqm+5D0k7r775BBWxvogTriW6w/EK88MFAOVxxpREHOrGzG296McUN3ypwqB03ajDJDiXMbogrg4zwuikr+3G1IZ/qp8k3b5vzrDsPCzDPP/86sswZEz1zvEfjXLLQS/cb9LtPU90yzU37XPW/UVs8NddJQ301018zHLbVDblc87gxOz221BBpvLXZaWNdNsY/yf2229dxK3022HWT3bfYefsdONwP6V044QypnfW5QzO+kON3s7w42o3bPTjmPSmeueCJG+6T55NrHrrkPJGuEOWbAz666KWD7pDqO9GOEOunc5467KubPjvvtQN/u+8N2Z6T8Qbh/jvqwTM/vOzFC5/TbNRX71ptvGWvfW9rRypa7q5/fxBo5Je/mfjop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHaJmAAAAh+QQAAwAAACwAAAAAyADIAIcAAAAfCQmUJyfNOzvtSEj2TEz7Tk79UFD+UVH+UVH+UlL+UlL+UlL+UlL+UlL+UlL+UlL+UlL+UVH+UVH+UFD+T0/+Tk7+TEz+Skr+SEj/RUX/Q0P/QED/PT3/PDz/Ojr/NDT/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzP1Oz5ZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpk0fqD2vuQ3vuV3/ya4fyf4vyj5Pym5Pyp5fyv5/y46v266v286/3A7P3E7f3J7/3N8P3i9v74/f7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDtCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5jXKtjMubPnz6A340VDurTp06hTk6YYorXr17Bjy25tdLbt264pNtnNu7fv38B3s8ZNPHbt4shpTwzOvDnv4cmLH49OXLfz67+hU789fbtt69jD/jfR7l129/LGl4sPTx796/Puc6tff719/BDw74On39x+/Pz/zccfc/65B6CBAg4IXIHoHdhgggr6xmB5DlIIYYTPTXRfekRtCNt+GPY2oXcVknhhiCNuV6KKJ2KYInUrwthihC9GF6ONMypYY3I38pjjgDsi16OQP/IXpHRFefhekfQdWV2SSionUYgLahglflBGCSKV41mpZZZKbkmlk7gNieSUXIroZZhgeigmimu62eaGb7oYJ51z6sfkemRyl2eAaKYp3J16dnhlnTQSCuhQV2IZqKB9fvcngo+mGelsZj5ZKZeXmjfpg5uOqSiljB66p3idcljql6HCKVGj/pmWeSp7o4K6Kput2vmqqYayGpGgGe7qq1Cwzopdqh9+amGuiQqL661yMqtjrctCi6e0QFJrYq/PQgTsoM5Ga22hv36L7JLciuutudqymO615QJ7rnzvkruuvO3KWO+i90KaL477ktqvpf/6GLCtA3NaMJEHV5uwqOHCSyyv8fobsb1BFYutkQufOS6/D33b5cUgA6VxxQSTLHDGFD/sakQnTzxsyOyqjDDLMzsk8rxSfryyzjXD3DLO3dKMr80OE62u0RYLnfNPMTOdstNFmzw00EdTvbTVTzO0c8ea+nwz1k1DFDXXVTf0NdLbip002VObfTXUc3sdtNxd93S2wtp3P7S3T38vtLbWEitdONwKs+2u2227rCvhGKO9Nd9Z45024HUL3rdDgfPUeUKDWz455nkrFLrfmXueOuibN/S5Tq8fdDrnq8Neu+ytMxQ7TrsXNLvrt/MevO+5L9Q7Wqolr3xpPDuamUOhRS89Z89Xb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIyg/wICACH5BAAEAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/4zM/Q8P+FOVsJrfJ+MpYKnyG+532TD7F7J81rM91nN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VjN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VrN+WTN9ofL66fK4bbJ3M3I1e3Gy/XGyPjGyPrGx/vGx/zGxv3Gxv3Gxv7Gxv7Gxv7Gxv/Gxv/Gxv/Gxv7Gxv3IyfvKy/nNz/XS1fLX2u/b3+vi5+jn7eXr8ePu9eDx+eD1/N/1/d71/t/1/uD2/uH2/uP3/ub3/uj4/vL7/vz+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AE8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmNcm2sy5s+fPoDfj1US6tOnTqFOTptigtevXsGPLbm10tu3brila2c27t+/fwHezxk08du3iyGlPDM68Oe/hyYsfj05ct/Prv6FTvz19u23r2MP+W9HuXXb38saXiw9PHv3r8+5zq19/vX38BvDvg6ff3H78/P/Nxx9z/rkHoIECDghcgegd2GCCCvrGYHkOUghhhM9NdF96RG0I234Y9jahdxWSeGGII25XooonYpgidSvC2GKEL0YXo40zKlhjcjfymOOAOyLXo5A/8hekdEV5+F6R9B1ZXZJKKidRiAtqGCV+UEYJIpXjWalllkpuSaWTuA2J5JRciuhlmGB6KCaKa7rZ5oZvuhgnnXPqx+R6ZHKXZ4BopincnXp2eGWdNBIK6FBXYhmooH1+9yeCj6YZ6WxmPlkpl5eaN+mDm46pKKWMHrqneJ1yWOqXocIpUaP+mZZ5Knujgroqm63a+aqphrIakaAZ7uqrULDOil2qH35qYa6JCovrrXIyq2Oty0KLp7RAUmtir89CBOygzkZrbaG/fovsktyK66252rKY7rXlAnuufO+Su6687cpY76L3QpovjvuS2q+l//oYsK0Dc1owkQdXm7Co4cJLLK/x+huxvUEVi62RC585Lr8PfdvlxSADpXHFBJMscMYUP+xqRCdPPGzI7KqMMMszOyTyvFJ+vLLONcPcMs7d0oyvzQ4Tra7RFgud808xM52y00WbPDTQR1O9tNVPM7Rzx5r6fDPWTUMUNddVN/Q10tuKnTTZU5t9NdRzex203F33dLbC2nc/tLdPfy+0ttYSK1043Aqz7a7bbbusK+EYo70131njnTbgdQvet0OB89R5QoNbPjnmeSsUut+Ze5466Js39LlOrx90Ouerw1677K0zFDtOuxc0u+u38x6877kv1DtaqiWvfGk8O5qZQ6FFLz1nz1dv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//9+Oev//789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKD/AgIAIfkEAAMAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zU1/z4+/0ND/0hI/0tL/01N/09P/1BQ/1JS/1NT/1RU/1VV/lVV/lVV/lZW/lZW/lZW/lZW/VdX/FhY+1la+Vpc91xe819i8GFl62Rp52dt42ty3G941XSAy3uJv4SVsY6jn5u1hK7PYMjyWs35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Y9H6bNP6fdj7jN37mOH8qOX8ten8v+z9xu79z/H91fP93PX+9Pz+9/3+9v3+9v3+9v3+9/3+9/3/+P3/+P3/+f3/+v3/+/7//P7//P7//f7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4ALwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM6NVxLmz58+gQ3Om6KO06dOoU6subbSB69ewY8ue7Zoiltu4c+vezfs2RdrAg79uLby4bNu9kyv3PdG48+FFnz9Hvry67t/SjRPPLpy69e/Yuf4H3y6etvfv1cOXn01+fezz6JWrdw+7Pf3aE+ODb37/ffT+9eWnX3r8AYgfUQZCJ9GABEqU4IFDPdgAfAxeV6CB9t1HYYW4zddfhvRtyCEWHmr4X4IiclhiiCdiKOCIu63oHogzvghjbjKuR6OONt7InIMP7lheihXmOGSLABLJoJHiCdlkjz4yyZ2TU0J5o5TZUZmllTBiKZ2WX3I5opfTIfmhmCpemKSZJi7oI45qnolgkGgWGWebEdLp5ps/RiQhmGXuySeZzgFaaJ1L3sninCgiOiCh2rG5aER8dqhojYy6KOibkBZnaKSbRnkpj5muGeqVox5ZqpyUVkpiqv5ProonRK6+CmSjsk5Kq6uddicppq1W2ut4v5Ia7KCwVpkrsLsKm+yWyxrbLLK3aponrsdy+myY0aqarajVmnqttdNqGy6rQv3pqH7DAvepp+vG1655xXpbLrh+6jmuuPeieu6sQal7apfbBrovug/VOi979cb6rb/5Ypuuvv0S/K+uAVOcMK8FH9qtwxWP2TGoBwPskMIjw/uxsg9bHDG5GUu8sbMXMxszzCdzXLO0N/M7M7Uv+wyUwC2LvLO9PSOcM81BK/0T0SGneTTISZvcEMpTszyxzEsDDRHUVWPctblNW+0T2GPj+7XGQ7N9tc5li/202wxhHbfNbXP9Nr7Ta+t9Nt0L2d03znP7HTjcgwtdOOF1I/4Q2osr3jjfjwPOE+STe1254ZdbnpDgmzPeE+aHU+4Q6Z1z/rnjp3uuE+qrm94Q7K+7fhDorateu+63sz677TjR3rvsDAmvlmjIJ98Zaas17zxrmkUv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjowfQEBACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/81Nf9fX/9nZ/9vb/+EhP+Kiv+Pj/+Vlf+Xl/+Zmf+amv6cnP6dnf2dnv2env2en/yfn/ufoPqgofigovaho/Oipe6jqOmlquOmrtyosdWqtcutu7+wwaO40XfF6WXK81nN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr5sG5s+fPoENzNtqgtOnTqFOrLk0xiuvXsGPLnu2a4urbuE2Tzs07dWvawIPXnti7uO6ixo3/Fs48tu3kvXdDz728ufXn03FLz766unXm2Ln+q94uHrX378HDlz9Nfj3rieivE3dvHjl99vDjg59//z3R/sdJpN9+EgHo31AGNnDegM7x11977i3I4Gvq0QfhehJOGEWFEdoHYIYTcoihhw/mp6FsIpZ3oYomnghbiuKtGGOLLg5XoIEycgcigzDqSOJ9Ow7YY3Y5EkljjUNOV6SSR7qYJHRLQtnkiU8mF6WVU2pYpXI/WphliA4C2WWHAtb4Yphe/ofjlzyiSSaCa5Zppo0RJXgll3LOuWVxd/LJppBujqjmh3/qt2d0Ywoa0ZwUBsrioCXmaeahvPWJqKRIOjojpGJi6qSmPnKa5qKMbgiqkaK+CVGppt5IaKr+iq5aKqXUJfooqYzSqp2tm+Kq56lMwnqrrLkCK6WwvRL7q6uRwvmqr5MaiyWyoUKbKbOdOtusstFiO6pQdhYan663WVqpuOiR2x2v1XJ7bZ1xaputu596q2pQ4XpKpbR4yvvtQ6yqOx67qFpbL7zPghsvvfvaGyu+CwM8K79+Ulsww1pSfKm/9zoUsMbnWhyswQ0jvC3ECUtcrMPDonyyxxOznKzL86q8rMk1A5UvyRnL3C7N/8K8Ms5B/7QzxmD6fDHQHTf0sdIjK5yy0DdDdDTTD1PdLdFN+3S11u9aHbHOYzsdM9dZG102Q0+j3TLZU5s9tNhxe732Qm3T/bKs2nXjfbbeOfO9N9t/P/S14IETPrfhd/N0uOJVM963440nlLfkg/f0uN+LO7Q55ZNbXrjnlev0ueidN3S66aUfdDnpobMeu+ujq946TqvTnjpDuWsmkGjAB9+Z78QXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//9+Oev//789+///wAMYF0CAgAh+QQABAAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpjzvdtzvWAz/GQ0O2g0eqv0ufA1OXX2eP74eL+4eH/39//3d3/29v/2dn/2Nj/19f/1tb/1tb/1tb/1tb/19f/3Nz/39//7e3/8vL/+fn//Pz//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaz7EubPnz6BDczbaoLTp06hTqy5NEYrr17Bjy57tmuLq27hNk87NO3Vr2sCD157Yu7juosaN/xbOPLbt5L13Q8+9vLn159NxS8++urp15ti5/qveLh619+/Bw5c/TX4964norxN3bx45ffbw44Off/890f7HSaTffhIB6N9QBjZw3oDO8ddfe+4tyOBr6tEH4XoSTghFhRHaB2CGE3KIoYcP5qehbCKWd6GKJp4IW4rirRhjiy4OV6CBMnIHIoMw6kjifTsO2GN2ORJJY41DTlekkke6mCR0S0LZ5IlPJhellVNqWKVyP1qYZYgOAtllhwLW+GKYXv6H45c8okkmgmuWaaaNESV4JZdyzrllcXfyyaaQbo6o5od/6rdndGMKGtGcFAbK4qAl5mnmobz1iaikSDo6I6RiYuqkpj5ymuaijG4IqpGivglRqabeSGiq/oquWiql1CX6KKmM0qqdrZviquepTMJ6q6y5AiulsL0S+6urkcL5qq+TGoslsqFCmymznTrbrLLRYjuqUHYWGp+ut1laqbjokdsdr9Vye22dcWqbrbufeqtqUOF6SqW0eMr77UOsqjseu6haWy+8z4IbL7372hsrvgsDPCu/flJbMMNaUnypv/c6FLDG51ocrMENI7wtxAlLXKzDw6J8sscTs5ysy/OqvKzJNQOVL8kZy9wuzf/CvDLOQf+0M8Zg+nwx0B039LHSIyucstA3Q3Q00w9T3S3RTft0tdbvWh2xzmM7HTPXWRtdNkNPo90y2VObPbTYcXu99kJt0/2yrNp143223jnzvTfbfz/0teCBEz634XfzdLjiVTPet+ONJ5S35IP39Ljfizu0OeWTW16455Xr9LnonTd0uumlH3Q56aGzHrvro6veOk6r0546Q7lrJpBowAffme/EF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADGBdAgIAIfkEAAMAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v////////////////////////////////7+//7+//7+//7+//7+//39//z8//v7//r6//n5//j4//j4//f3//f3//b2//X1//X1//X1//T0//T0//T0//T0//X1//j4//n5//r6//v7//39//39//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vWxLmz58+gQ3M22qC06dOoU6suTRGK69ewY8ue7Zri6tu4TZPOzTt1a9rAg9ee2Lu47qLGjf8Wzjy27eS9d0PPvby59efTcUvPvrq6debYuf6r3i4etffvwcOXP01+PeuJ6K8Td28eOX328OODn3//PdH+x0mk334SAejfUAY2cN6AzvHXX3vuLcjga+rRB+F6Ek4IRYUR2gdghhNyiKGHD+anoWwilnehiiaeCFuK4q0YY4suDleggTJyByKDMOpI4n07DthjdjkSSWONQ05XpJJHupgkdEtC2eSJTyYXpZVTalilcj9amGWIDgLZZYcC1vhimF7+h+OXPKJJJoJrlmmmjREleCWXcs65ZXF38smmkG6OqOaHf+q3Z3RjChrRnBQGyuKgJeZp5qG89YmopEg6OiOkYmLqpKY+cprmooxuCKqRor4JUamm3khoqv6KrloqpdQl+iipjNKqna2b4qrnqUzCequsuQIrpbC9Evurq5HC+aqvkxqLJbKhQpsps50626yy0WI7qlB2FhqfrrdZWqm46JHbHa/VcnttnXFqm627n3qralDhekqltHjK++1DrKo7HruoWlsvvM+CGy+9+9obK74LAzwrv35SWzDDWlJ8qb/3OhSwxudaHKzBDSO8LcQJS1ysw8OifLLHE7OcrMvzqrysyTUDlS/JGcvcLs3/wrwyzkH/tDPGYPp8MdAdN/Sx0iMrnLLQN0N0NNMPU90t0U37dLXW71odsc5jOx0z11kbXTZDT6PdMtlTmz202HF7vfZCbdP9sqzadeN9tt458703238/9LXggRM+t+F383S44lUz3rfjjSeUt+SD9/S434s7tDnlk1teuOeV6/S56J03dLrppR90Oemhsx6766Or3jpOq9OeOkO5ayaQaMAH35nvxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAxgXQICACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAANApKf4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/k4OcVpeJSWsn+qzG264WHF71zK9VrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lvO+mHQ+nDV+u76/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27Xw3o3cu3r9+/evHKBEy48F7BMQ0r/osY5uLHhxu7hAxZ8mTKiy23xJxZ80rOij1/Bl1YtErSpU2jRE1Y9WrWjF2bhB1bNknafm2XxN1X923ekX2HBB5c+EfigY2DRG5A+XLkzo9Dj96ROfXq069rtK59e/aIQ8L+ix9Pvrz58BS5E1UP/rz79+gnshc6/yH8++bTf6e/3z7+//FJVB9QAzYEIID6EWdUgQwd+F+CwC3Yn0MO4gchbxIqOFGF912IW4YRbsjhex7SBiKGIo54XomwnfhhiiqWxyJrLpoIY4zjzYhajS3eiGOAETHYk5AK/SijfBP+RGRCRpKnI2k80ujjj0+CFuWOU+JYJWdXQplljFti1qWVX6oYJmVjclnmiGdWVtSSCDWZI5Iarpdkg3ICCRGcOfFpUJ56PuTnTYMSBOgQbT6WpphrcphoZ3bW2V6ej4b25p0LHVqpYYui2WiFm6YWaYgSaUonqUMVOpCpAmLKk6r+ArEapKs7wTqHrHvSqpOtuAqqa5+//gloqK1dKilEvTpk62DBFpRsQ8sm1qyhw56K4qjXTionsYB16map1bZ6bFC8hjvruAROu6q5uaKrpLqxsuuruz6VS6m1L2Kbr7ZNcltbqvDeKq+yATNLb6YDQ1uwtAcXmTBD0ToW8LMQLyxxw0w+vFDEL9m7Lb426hsyv0b6m5uxqCKrsUIcX4ZxnCsn1PJmE8eM0MwsedwvyD2K3DPJVPIspc9DA62l0FgSnbTRYCLtpdJPM22m02RCXbXUbFKtptVbY+2o1oxyHbbXoILtqdhnk+2gyb2hnK3K94qbMrk1x33u3Om+fBDixRtb3HHdH8v9Nt16C2t3u3i/W7izNh+E82iLU3v4vInXC/jOgu/LX+TrTk4w5zTpXLLZ3wIMusCeK3y6wZUjnHrFqzPcusOv9x37xbNnXDvLfrucO8y7y9w7zafzzfvtfxffuEGPnzZ8d81TF3100ztXvXLXG5e9cNv71r1u39sWvmzju1a+aueblr5o63vWvmbvWxa/ZPM3Vj9i9wuWP177d+f//wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoFEhAAAAh+QQABAAAACwAAAAAyADIAIcAAADtLy/+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzPqRkyDpsddyfRZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpjzfdtzfR3zvGBzu+Mz+2j0enH1uXr3OH73d7/2tr/19f/1dX/09P/0tL/0dH/0ND/z8//zs7/zs7/zs7/zs7/zs7/z8//z8//0dH/0tL/2Nj/3t7/4uL/5ub/9fX//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC8b7prDhw4gTKy48+KSCx5AjS55M+XFjk5Uza4Z8ueTmz5Q7kwRNmrNokaVLn0adGvTqkK1dv/4Y+/Ns2rU13/aYW/dujr0z/wYePPRwjcWNH8eYfPLyjM0lP2ce3fT0itWtR7TBvbv37+DD/nOnmN1y0fIKKIpfz747+fJG0atvTx/8++zx4U+sz9/9RPnn6SdRf/3dV11++O1HYH0GRofggQou2F6DzT3oYIQSrkdhchZWiGGG4W1YXIccfgjidyIGR+KIJp7on0QAEhXjdi6G+J+AQ80IUY02woijUDo+xKN9NyYo449CDuldir2tqGKLNTKZm5NNQumilLVROaWVJ2IZm5ZZcgmil62B+aWYGZKZmplloimhmqoFaCSNSo5XJIRHzrljnXb6qGdQQTrEZ58RBfqToQwNagOcpLG5ppsLMipbnnjSWaektslZ6Z58YrqZo3EOOKinvlF6oaid3nlqjkgKOqqq/h6aGqulSpIqnKarcnoprCXK2iutQ9paGaiNQkqgsMqx+qerqfq5KaCtNqQoss7hOquutfLKoq/bAssjtdJZ+yu2wWr7JLfnehuluVWi2666V7K7pbvzwtulvGHSm6+9Y+J7pr7/8pumv20CXLDAbxL8qMELIxypwqEq+yyzuzqbK7TLSvuqxddiPLHGzRYarU+ILjQtxMUyHDG536I8qcQXU5wtx+N6HDPIFYucMckjm7yxzh/zvLPPIUNUMk9HJ3Qyzd0C2bNCSwN9s9BBE52z0U/vlDRCUWM9NNJZc/2z11WD/bXSYz+0dU5rG9S12mGzHbfbaTvU9k13E/S23N1z49233nU3lHdNgwu0t+B/E5644YEzVPhMjx/u+OKQUy75Qo/LFHnjmFOuueWcK5R5TJsXDffZOpV+9ellaw266XyjLrfsdMOOOO1+4w647ZPrrrjvjPPeOfCVE3+56J6T/vrqsbeeevLXjR499NNJXz31z1mfPfbLad8998d5Hz74w4lfPvm/mZ8++rupv9ti8Mdv2HX012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSEK3BAQAIfkEAAMAAAAsAAAAAMgAyACHAAAA6S4u/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz8EBDh6LBYMbwWc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876YND6bdT6kt770PH99fv+//7+//39//z8//z8//v7//v7//r6//r6//r6//n5//n5//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//n5//n5//n5//r6//r6//v7//v7//39//39//7+//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AIQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cM34yhezLix48eKEYtUQLmy5cuYM1OWHFKz58+VOYMETTqz6I+lU4c+3VG1atatXZeGzVH2bNoabZPGnVv3Z94Zff8GflG4Z+LFjZtGXlH5cuYTnWOmaKO69evYs2uvTlH6ZaPeLf5T306+PPfo4TcXTa9eovn32ruzBz9/Ivz71uWnp7/fPv77+oXHn4D+/fdegN4NmGCBBpaHoHQKQshgg9s96FyEF05IYXYWKoehhxpueF2Hxn1YYoginicRewqYKNx4KXKIXn9EsQhjjCPOSGCN9bmHI3YkvrhejxH9CKSOC/JIY5FG5oekhEruyGSTNgTpm4tXopiilbph2aWWInJpm5djgrmhmLKRmaaZFKLpmppvstmgm68NuSREVKoYkY12SolnnnSmBmedPlIZ6G1RJjllk4fu1qeifxr6ZIaJQrmokY2CNqigchqY6XCVUnrpj58e96ilkTI6KYihsjoqjv6larYpoq/GGOtzQ/FZqKorEimUrrVuueqJrRIbbJjDClmssseemWyWy0LbbJvPfhmttdPOWW2Z13KbrafbrtmtuN/+d+t0p4qaKqbhxjmuu+Xid+536bq6LqntEpqrrw/lWWW+nL6r772wAkzrr/w65O+84tVrLMG2GuyowAHHC6DEmjrMLMTC9npnUMByjKzHfoKccEMLYwzqvh8rDKjKplJ8cL8vkwypyS2jXPOeJ/sUMs2S2owqziW7HDTPOfvc80IpC60u0TcbzSvSRf/0s9TsOm0v1ENjja/WD3P9tNcFg72x2FuTHbHZ0iKcNNM7Q3S11Usr1DTVUdP9tt3dcT80t9J7J3S33HXv9DfcRxMeuE6H852434UzHvlBg0O+eE6NC963Q5lLfrlBlXM+OU6dU755Q6WTPnpBoaO+uk2ps346Q7HD/vpArdN+O0214z77Qr3zvjskuQM/vEzBE/+7QskjP3zxzB8fU/PMUY+c9cRhD5z2vHGPm/e0gQ+b+KyRf5r5oqHPmfqSQeb++4tBJ//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEh4kIAAh+QQAAwAAACwAAAAAyADIAIcAAADkLS39MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/Nzf/PDz/QED/TU3/Z2f/cHD/dXX/enr/e3v/fHz/fHz/fX3/fn7/fn7/fn7+fn7+fn7+fn7+fn7+fn7+fn7+f3/+f3/+f3/+f3/9f3/8f4D7gIH3goTwhornipDcj5iyo7ecrceSss9+vN5ey/ZZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAJCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK16cdojjx5AjS57smLFHBZgza97MuTNmyx09ix6dGTRH0qg7m96YunXp1Rldu4YdW3Zq2hht38ZtUTdq3r19jwZeUfhw4hONi6aopbnz59CjS29OUblno9ZVT5zOvbvz6tk3/mMPr5m59/PRwZP/XHT9a4no439P7l7BePfm5aNXv/5+/+367Ucffu3Vl1+A3fFHnn8LAohgggP+R1R99jn44HQKhseghhZemF6EDU5oYIcePpdhdhuiSGKJ1IHIoYgEwsfihxJRmKJ1B87YYo0jwihhRDpCdyKOBcYIZJDz8WikUDauyOKQyt0YpZMlQmmclFdS6aGVwmHZpZYXcumbl2OC+aCYupGZppkIommbmm+yGaCbssFZp5z60TlbkT9ChGSSETXpY4hH/qlna3buKaOhLqo46IuFInnobo86GmmQk/7GJ6F+/qlFpqQliiie8oF6XKVELippo6kOJeil/jqautymkHbKqJJ9BvWqraviyqmuPcI6o6zX0Wopr5iyOiWqywr7pLJZMhuts1VC+6W011K7pbVlYtuttmFyu6a344J7prhxkpuuuW2ie6e677I7p7uKuhossrHSOyq89eI7rL6U2rvkQ55+CrCm/O4rb54Hh2psq/4+62utwA7sUMHEapdwwBFXO/GxFed6sacZcyYqxwST3PCpAovcEMYrz7oxwguXGnOxMzusarIfQxzyryPfGui9P1McdK9DW/zTrikLDRHTQEH9sso9N8sk0UfznLTLPknNEMxVT3u10l9TvTXQS2M9tdMPed2T2wqBfbbRaZO9kNxPq921zt53m5233TzBnRDebfMduOGD+1044DsJjhDhDjmek+QGQd4Q5TdhTpDlDGlek+cCcb4Q6DORLrpCpMtkuuKRI67T6my3zvjrrh90ekKpxwQ70n9z/XbtlbN+OfCZE7+58J0b/7nyyBGSO2/P4xY9bdPDVv1q15uWPWjbW9Y9Y5SFL/5jzZdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGtRIQACH5BAAEAAAALAAAAADIAMgAhwAAAOAtLfwyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/9ISP9PT/9UVP9gYP9oaP9tbf9zc/91df92dv92dv92dv92dv92dv52dv53d/53d/53d/13ePx4ePt5evl6e/Z7fvJ9gO5/g+mCiOSEjN2IkdWMl8yRn56pw2bG71rN+FnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+mPR+orc+5Tf+5zi/KTk/Knl/LLo/Lvr/MTt/dDx/dv0/d/1/eD2/uP2/uT3/ub3/uf4/un4/uv5/u35/u/6/vH7/vn9/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AA8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBODvMO4sePHkCMzVgzyieXLmDNr3myZ8kfOoENf9uxRtOnNeHOoXs26tevXqimenj36roLbuHPr3s37tmzas/H2Hk4c92/gpoUXX777OPLQyplLV+D8Oefo05dXt64Ze3bi27n+Y/b+vXd48Z1tly9+Hj359brbi6cIH3zR+sPlc6ePn7fR/v5NhN51EwHY3H0G5qafdfwl6BuCDlIn4IDdFRihhERdiGFEFFYokYb/Xbjgcw06GGKEIyJXYoInmjhhh7V9KCKELkoE43gWokgjiy/euKKBLfJo443pyahjhjMOSeSPAAYJZI8wMtmfk01C2aGU+FE5pZUUYlmflllyOaCX8IH5pZju5VjjUCCiOZ+aQrKZJIdEPkHmemaW6eZ+cD6J5JF0LtlnlX+uCVGddg66ZaFxHlrnneXlieeeDCoaJqN+BuqjpWdiSqimUXKqp6eLgnqlqJOSeqmpXaIa6Y7+mToqqJGGBtWmkpvS2qitc8qaa0S3ygmor6HqGiuvwz6EKKTfSfoqrsUC2yuytTq0rKvNwvopsacauy21u1r7KLbZOZsttN1KmyxQwXLbqrelCtWusuPCu6q804o7q7rV/jSvvr9C9K+/+TZ0rb2dCtsvQwfzGy7B6xpcr8PHslswwxMLfHFPA2O8r8YR+9TxQg2DvDDHGytU8kMj89RyQis79LJOMx8Uc0M145RzQTcztLNNPw/U80JB01T0IUMrdLRMRyed0NIxNZ0xyynvJPXHVIeMstYqTy1z1TSDbbPXOIuts9k8k+0z2kCzLbTaRLtttNxIw6003UzT7TT4QlDDdHXAWZ/sst52P4131IRj/TXXVicO+OKCN844Qnsf1PdLf0dr8sMiO6554JxvHTnlhfN9uN+ep7t5xRCPPrbiZU+eU+aqg85657IbVLlBl7tE+7sUf2tx7mnDvjbxbSP/tvFxKz+383Uzfzf0eUO/e1q/j6me9aWvlX2adn3/ZvipA0+X+HySz730bcHm/vurpQgcaR1dT7/Hj98vP236ayTZ/wBsTP8GSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMxIQAAAIfkEAAMAAAAsAAAAAMgAyACHAAAAEAQESA8PtSQk/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz9Dw/4U5WyGVzqIKZjZu5ea/Sab3kYMbwW8r1Wcz4Wc35WM35WM35WM35WM35WM35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876X9D6Z9L6ctX6eNf6edf6e9j6fNj6fdj6fdj6ftn7gtr7g9r7hdv7iNv7jN37kN77lN/7l+D7m+H7n+L8pOT8zPD90/L92fP94PX95/f97vn99/v9/v39/v39//39//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//39//39//7+//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AcwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLixUkSQI0ueTLkyZMccw2jezLmz58+a8XoaTbq06dOoR1MEzbr1ZrwNYsueTbu27dirXev2DPu279+4J+4e/vou8OO2cxPf3Ru58wbKl7tu/vx4dOmsqVf/fR37Z+3bb/53994ZfPja48kXl3geuNH23IWrB00Rvu/39pPLn897Yn79RP2H3n78cVafgLPhh2BwEhXYH3sLMjhUhBJC5GB5/lGo4ILpzXdghBsi2KF6H3JYFIXQEXhhiSKeqKGKDrIoYIgzwligjP/RmKON/OGYn44/8uhhhiC6WGSDF64XEYpA2jcieT46aaSJSCYZRpTwNZmlkCQSSeWEL1aZJJbtaVkml1B62WKAYUZkZWhq1sjmkW6+SeZ5ZuKJpnd3hpenn3ti1+d2fxIaqHSDVleooocul+hzi0LaKHGPOheppZMOVylyl3KaKXNx7jjnlxbaGWqQo65Zp5WbWjelqv6lsnqqlKnKueqYs25Zq6i3rpjrmbui2muMv+oZLK3D3lgsoMfqmmyPyxraLLDPDgkhnUIx+alurbr3qq2x4notqUFpK6av48Jabpvhorsku+ti+9CbV0bL6LTGVttluuDGS65D9HYbH77M6psmv7xmCy/ApiIsrMLyMiyrw8hC/G9DAdsrKcHSGsynxphyfK/HgoLsqcgbk4yoya6iHLLKjrLsrcsnw0ypzAODGTHGDb+7s0/m2qwpzvd9m/C8PUMUtMXqSiyuzxcDvTDPE0Pd9E9LI1210lNL/fNCGVPsLNP9Ou0u11/zlLXZxIpNLdlHs62s2/nC/bDWT6MddflPa1Od90N9e723QmFbXTbWXYOdNOCJq914QoXrfbXgkyu+NeNp7xS45X87tLnjmSMUOeaDa/646It7fnpOn0OeekOt6xT7QaOrHjrrqxtUO+y53zS77q8z9LvvvRO0u/DF1zS88cEvtLzyyQt0vPPRz/S89M0rdL311U/v1vbetwV+9uJ3Tz5b418uV/qdx8X+2XOlJv/8pD35MWYZhY+/Q5b1739k+wugAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKFFAgIAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) center/100px no-repeat;opacity:.95}.th-datepicker[data-v-18cc3c13]{display:flex;flex-direction:column;gap:20px}@media (min-width: 1024px){.th-datepicker[data-v-18cc3c13]:not(.th-datepicker_upsell){flex-direction:row;gap:52px}}.th-datepicker_upsell[data-v-18cc3c13]{align-items:center}.th-datepicker_upsell .mx-datepicker-sidebar[data-v-18cc3c13]{width:auto!important;flex-direction:row!important}[data-v-18cc3c13] .mx-table{width:100%;border-spacing:4px}@media (min-width: 1024px){[data-v-18cc3c13] .mx-table{width:auto}}[data-v-18cc3c13] .mx-table thead{opacity:.4}[data-v-18cc3c13] .mx-calendar{width:100%}@media (min-width: 1024px){[data-v-18cc3c13] .mx-calendar{width:auto}}[data-v-18cc3c13] .mx-calendar_disabled-prev-month .mx-btn-icon-left,[data-v-18cc3c13] .mx-calendar_disabled-next-month .mx-btn-icon-right{pointer-events:none;opacity:.4}[data-v-18cc3c13] .mx-calendar-content{height:initial}[data-v-18cc3c13] .mx-calendar-header-label{pointer-events:none}[data-v-18cc3c13] .mx-calendar-header-label *{color:var(--v-primary-base)}[data-v-18cc3c13] .mx-icon-left:before,[data-v-18cc3c13] .mx-icon-right:before{width:12px;height:12px;border-width:3px 0 0 3px;transition:.3s}[data-v-18cc3c13] .mx-icon-left:hover:before,[data-v-18cc3c13] .mx-icon-right:hover:before{border-color:var(--th-color-accent2)}[data-v-18cc3c13] .mx-time{width:124px}[data-v-18cc3c13] .mx-btn-icon-double-left,[data-v-18cc3c13] .mx-btn-icon-double-right{display:none}[data-v-18cc3c13] .mx-btn-shortcut{padding:10px 12px;border-radius:2px;background:var(--th-color-light-gray);transition:.3s;color:var(--th-color-black)}[data-v-18cc3c13] .mx-btn-shortcut:hover{color:var(--th-color-accent2)}[data-v-18cc3c13] .mx-datepicker{width:100%}@media (min-width: 1024px){[data-v-18cc3c13] .mx-datepicker{width:auto}}[data-v-18cc3c13] .mx-datepicker-main,[data-v-18cc3c13] .mx-datepicker-sidebar,[data-v-18cc3c13] .mx-datepicker-content,[data-v-18cc3c13] .mx-datepicker .mx-calendar{border:none;margin:0;padding:0}[data-v-18cc3c13] .mx-datepicker-main{display:flex;gap:20px;flex-direction:column}@media (min-width: 1024px){[data-v-18cc3c13] .mx-datepicker-main{flex-direction:row;gap:52px}}[data-v-18cc3c13] .mx-datepicker-sidebar{display:flex;align-items:flex-start;gap:8px;width:auto}@media (min-width: 1024px){[data-v-18cc3c13] .mx-datepicker-sidebar{flex-direction:column;min-width:100px}}[data-v-18cc3c13] .cell{height:44px;border-radius:2px;text-align:center;background-color:var(--th-color-light-gray)!important;color:inherit!important;transition:.3s;transition-property:background-color,color}@media (min-width: 1024px){[data-v-18cc3c13] .cell{width:44px}}[data-v-18cc3c13] .cell:hover{color:var(--th-color-accent2)!important}[data-v-18cc3c13] .cell.active{background-color:var(--th-color-accent2)!important;color:var(--th-color-bg)!important}[data-v-18cc3c13] .cell.disabled{background-color:var(--th-color-bg)!important;color:var(--th-color-gray)!important}.th-time-option[data-v-a44c6f0e]{display:flex;justify-content:space-between;gap:8px;width:100%;border-radius:4px;border:none;text-align:left;background-color:transparent;transition:.3s;transition-property:background-color,color;cursor:pointer;flex-wrap:wrap;line-height:140%;padding:12px 32px;text-transform:uppercase}.th-time-option__date[data-v-a44c6f0e]{font-weight:400}.th-time-option__capacity[data-v-a44c6f0e]{gap:2px;display:flex;align-items:center}.th-time-option_disabled[data-v-a44c6f0e]{opacity:.4}.th-time-option_combo[data-v-a44c6f0e]{flex-direction:row;justify-content:space-between}.th-time-option_active[data-v-a44c6f0e]{background-color:var(--th-color-accent2);color:var(--th-color-bg)}.th-time-option[data-v-a44c6f0e]:hover{color:var(--th-color-accent2);background-color:var(--th-color-light-gray);box-shadow:0 0 8px 1px #00000008}.th-time-option[data-v-a44c6f0e]:active{color:var(--th-color-bg)}.th-timeslots[data-v-efb3de87]{max-height:362px;overflow:auto;position:relative}@media (max-width: 1023px){.th-timeslots[data-v-efb3de87]{max-height:430px}}.th-timeslots__divider[data-v-efb3de87]{padding-left:2rem;color:var(--th-color-gray)}.single-select[data-v-4f801f64]{width:100%;display:flex;flex-direction:row;gap:16px}.single-select__handler[data-v-4f801f64]{width:100%}.single-select__tabs[data-v-4f801f64]{display:flex;flex-direction:row;margin:-13px -17px 24px}.single-select__tabs-content[data-v-4f801f64]{min-height:430px}.single-select__tab[data-v-4f801f64]{width:100%;padding:12px 16px;border-radius:4px;border:1px solid var(--th-color-gray);box-sizing:border-box}.single-select__tab_active[data-v-4f801f64]{border-color:transparent}.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg) scale(.7)}.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:#9093994d;transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px 6px 10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:#00000080;vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px #0000002d;z-index:2001}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar-range,.mx-time-range{display:flex}@media (max-width: 750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover,.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{position:relative;width:248px;height:270px}.mx-date-time .mx-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-date-time-range{position:relative;width:496px;height:270px}.mx-date-time-range .mx-time-range{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.th-calendar-wrapper[data-v-3913c7fa]{display:flex;gap:16px}.th-calendar-wrapper_column[data-v-3913c7fa]{flex-direction:column;width:100%}.th-calendar-wrapper_upsell[data-v-3913c7fa]{position:relative}.th-calendar-wrapper_upsell[data-v-3913c7fa] .th-option-select__wrapper{position:initial}@media (min-width: 1024px){.th-calendar-wrapper_upsell[data-v-3913c7fa] .th-option-select__content{left:0;right:auto}}.th-calendar[data-v-3913c7fa]{display:flex;gap:52px;margin-top:16px}.th-timeslot-container[data-v-3913c7fa]{position:relative;width:172px;transition:.3s}@media (max-width: 1023px){.th-timeslot-container[data-v-3913c7fa]{width:100%}}.th-timeslot-container_combo[data-v-3913c7fa]{width:100%}.th-timeslot-container_disabled[data-v-3913c7fa]{opacity:.4;pointer-events:none}.th-timeslot-title[data-v-3913c7fa]{position:absolute;top:-69px;left:16px}.th-option[data-v-69430df4]{display:flex;justify-content:space-between;align-items:center;gap:16px}.th-option__info[data-v-69430df4]{font-size:14px}.th-option__description_grey[data-v-69430df4]{opacity:.4}.th-option__counter[data-v-69430df4]{display:flex;align-items:center;gap:.5rem}.th-option__counter-btn[data-v-69430df4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid;border-radius:4px;background-color:transparent;transition:.3s;transition-property:opacity,color;cursor:pointer}.th-option__counter-btn[data-v-69430df4]:enabled:hover{color:var(--th-color-accent2)}.th-option__counter-btn[data-v-69430df4]:disabled{opacity:.4;cursor:not-allowed}.th-option__counter-value[data-v-69430df4]{display:inline-block;width:16px;text-align:center;transition:opacity .3s}.th-option__counter-value_disabled[data-v-69430df4]{opacity:.4}.visitors-options[data-v-eda92be1],.meals-options[data-v-018b279a]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.meals-options__text[data-v-018b279a]{margin-top:16px;color:var(--th-color-accent)}.th-skeleton[data-v-188a412b]{margin:0;overflow:hidden}.th-skeleton__wrapper[data-v-188a412b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;max-width:100%;overflow:hidden;gap:16px}.th-skeleton__select[data-v-188a412b]{min-height:72px;border-radius:4px}.th-skeleton__prices[data-v-188a412b]{min-height:28px;border-radius:4px}.th-skeleton__button[data-v-188a412b]{min-height:56px;border-radius:100px}.th-skeleton[data-v-188a412b]{background-color:#e2e5e7;background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;animation:shine-188a412b 1s ease infinite}@keyframes shine-188a412b{to{background-position:right -40px top 0}}.th-product__wrapper[data-v-05f92300]{display:flex;flex-direction:column;gap:16px;flex-grow:1}.th-product__notice[data-v-05f92300]{font-size:14px;line-height:1.4;opacity:.8}.th-product__options[data-v-05f92300]{display:flex;gap:16px;flex-direction:column}.th-product__options>.col[data-v-05f92300]{padding:8px}.th-product__footer[data-v-05f92300]{display:flex;flex-direction:column;gap:16px}@media (max-width: 1023px){.th-product__footer[data-v-05f92300]{position:sticky;bottom:0;margin:auto -16px 0;padding:16px;background-color:var(--th-color-bg);box-shadow:0 0 8px 1px #00000012}}.th-product__footer-row[data-v-05f92300]{display:flex;justify-content:space-between;align-items:center;gap:32px}.th-product__actions[data-v-05f92300]{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px}.th-product__actions-button[data-v-05f92300]{flex-grow:1;padding:0 8px!important}.th-product__prices[data-v-05f92300]{display:flex;flex-direction:column;align-items:flex-end}@media (min-width: 1024px){.th-product__prices[data-v-05f92300]{flex-direction:row;align-items:center;gap:8px}}.th-product__price_old[data-v-05f92300]{text-decoration:line-through;opacity:.4}@media (max-width: 1023px){.th-product-modal[data-v-fcda4023]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--th-color-bg);visibility:hidden;opacity:0;transition-duration:.3s;transition-property:visibility,opacity}.th-product-modal--active[data-v-fcda4023]{visibility:visible;opacity:1}}.th-product-modal__close-btn[data-v-fcda4023]{position:absolute;top:8px;right:8px}@media (min-width: 1024px){.th-product-modal__close-btn[data-v-fcda4023]{top:16px;left:-24px}}.th-product[data-v-fcda4023]{display:flex;flex-direction:column;gap:16px;flex-grow:1;padding:24px 16px 0}@media (min-width: 1024px){.th-product[data-v-fcda4023]{padding:24px 32px;box-shadow:0 8px 32px 12px #00000014;border-radius:2px}}@media (max-width: 1023px){.th-product__title[data-v-fcda4023]{order:-1;padding-right:56px}}.th-modal[data-v-11dfbb8e]{position:fixed;top:0;height:100%;width:100%;left:0;z-index:99}.th-modal[data-v-11dfbb8e] .th-product{box-shadow:none}.th-modal__close-button[data-v-11dfbb8e]{align-items:center;background-color:var(--th-color-bg);border-radius:50%;border:none;box-shadow:0 0 8px 1px #00000012;display:flex;height:48px;justify-content:center;position:absolute;width:48px;z-index:1000;cursor:pointer;transition:color .3s;right:8px;top:8px}@media (min-width: 1024px){.th-modal__close-button[data-v-11dfbb8e]{top:16px;left:-24px}}.th-modal__close-button[data-v-11dfbb8e]:hover{color:var(--th-color-accent2)}.th-modal__wrapper[data-v-11dfbb8e]{position:absolute;right:0;height:100%;width:100%;z-index:11;background-color:var(--th-color-bg);box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;animation-duration:.3s;animation-name:slidein-11dfbb8e;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.th-modal__wrapper[data-v-11dfbb8e]{width:368px}}@keyframes slidein-11dfbb8e{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.th-modal__backdrop[data-v-11dfbb8e]{background:#00000080;transition:background-color .3s;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;cursor:pointer}.th-modal__backdrop[data-v-11dfbb8e]:hover{background:#0009}.splide__container[data-v-405fedba]{box-sizing:border-box;position:relative}.splide__list[data-v-405fedba]{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list[data-v-405fedba]{display:block}.splide__pagination[data-v-405fedba]{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li[data-v-405fedba]{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination[data-v-405fedba]{display:none}.splide__progress__bar[data-v-405fedba]{width:0}.splide[data-v-405fedba]{position:relative;visibility:hidden}.splide.is-initialized[data-v-405fedba],.splide.is-rendered[data-v-405fedba]{visibility:visible}.splide__slide[data-v-405fedba]{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img[data-v-405fedba]{vertical-align:bottom}.splide__spinner[data-v-405fedba]{animation:splide-loading-405fedba 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr[data-v-405fedba]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play[data-v-405fedba],.splide__toggle__pause[data-v-405fedba]{display:none}.splide__toggle.is-active .splide__toggle__pause[data-v-405fedba]{display:inline}.splide__track[data-v-405fedba]{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading-405fedba{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable[data-v-405fedba]{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide[data-v-405fedba]{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active[data-v-405fedba]{opacity:1;z-index:1}.splide--rtl[data-v-405fedba]{direction:rtl}.splide__track--ttb>.splide__list[data-v-405fedba]{display:block}.splide__arrow[data-v-405fedba]{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg[data-v-405fedba]{fill:#000;height:1.2em;width:1.2em}.splide__arrow[data-v-405fedba]:hover:not(:disabled){opacity:.9}.splide__arrow[data-v-405fedba]:disabled{opacity:.3}.splide__arrow[data-v-405fedba]:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev[data-v-405fedba]{left:1em}.splide__arrow--prev svg[data-v-405fedba]{transform:scaleX(-1)}.splide__arrow--next[data-v-405fedba]{right:1em}.splide.is-focus-in .splide__arrow[data-v-405fedba]:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination[data-v-405fedba]{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page[data-v-405fedba]{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active[data-v-405fedba]{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page[data-v-405fedba]:hover{cursor:pointer;opacity:.9}.splide__pagination__page[data-v-405fedba]:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page[data-v-405fedba]:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar[data-v-405fedba]{background:#ccc;height:3px}.splide__slide[data-v-405fedba]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide[data-v-405fedba]:focus{outline:0}@supports (outline-offset: -3px){.splide__slide[data-v-405fedba]:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide[data-v-405fedba]:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide[data-v-405fedba]:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide[data-v-405fedba]:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide[data-v-405fedba]:focus{border-color:#0bf}}.splide__toggle[data-v-405fedba]{cursor:pointer}.splide__toggle[data-v-405fedba]:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle[data-v-405fedba]:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide[data-v-405fedba]{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active[data-v-405fedba]{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev[data-v-405fedba]{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg[data-v-405fedba]{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next[data-v-405fedba]{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg[data-v-405fedba]{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow[data-v-405fedba]{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev[data-v-405fedba]{top:1em}.splide__arrows--ttb .splide__arrow--prev svg[data-v-405fedba]{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next[data-v-405fedba]{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg[data-v-405fedba]{transform:rotate(90deg)}.splide__pagination--ttb[data-v-405fedba]{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.th-splide[data-v-405fedba] .splide__arrows{position:absolute;top:50%;margin-top:-24px;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:0 20px}.th-splide[data-v-405fedba] .splide__arrows .splide__arrow{z-index:1;border-radius:9999px;height:56px;width:56px;cursor:pointer;display:flex;background-color:var(--th-color-accent2);border:none;opacity:.9;transition:opacity .2s}@media (max-width: 1023px){.th-splide[data-v-405fedba] .splide__arrows .splide__arrow{width:44px;height:44px}}.th-splide[data-v-405fedba] .splide__arrows .splide__arrow:hover{opacity:1}.th-splide[data-v-405fedba] .splide__arrows .splide__arrow:disabled{opacity:.4}.th-splide[data-v-405fedba] .splide__arrows .splide__arrow--prev{transform:rotate(180deg)}.th-splide[data-v-405fedba] .splide__arrows .splide__arrow svg{width:30px;height:30px;margin:auto}@media (max-width: 1023px){.th-splide[data-v-405fedba] .splide__arrows .splide__arrow svg{width:24px;height:24px}}.th-splide[data-v-405fedba] .splide__sr{display:none}.th-upsell-modal__body[data-v-95067087] .th-dialog__content{width:75%;max-width:1040px}@media (max-width: 1024px){.th-upsell-modal__body[data-v-95067087] .th-dialog__content{width:100%}}.th-upsell-modal__body[data-v-95067087] .th-splide__slide{height:541px;width:541px!important;object-fit:cover;object-position:center}@media (max-width: 1024px){.th-upsell-modal__body[data-v-95067087] .th-splide__slide{height:auto;width:100%!important}}.th-upsell-modal__header[data-v-95067087]{margin-bottom:-16px;display:flex;flex-direction:row;align-items:center;gap:16px}@media (max-width: 1024px){.th-upsell-modal__header[data-v-95067087]{flex-direction:column;align-items:flex-start}}.th-upsell-modal__product-body[data-v-95067087]{display:flex;flex-direction:row;gap:20px}.th-upsell-modal__product-body__heading[data-v-95067087]{flex-shrink:0;font-size:17px;font-weight:700;text-transform:uppercase}@media (min-width: 1024px){.th-upsell-modal__product-body__heading[data-v-95067087]{width:205px}}@media (max-width: 1024px){.th-upsell-modal__product-body[data-v-95067087]{flex-direction:column}}.th-upsell-modal__product-promo[data-v-95067087]{background-color:var(--th-color-accent2);padding:5px;color:#fff;font-weight:700}.th-upsell-modal__product-title[data-v-95067087]{font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px}@media (max-width: 1024px){.th-upsell-modal__product-title[data-v-95067087]{line-height:initial;font-size:1.5rem}}.th-upsell-modal__content[data-v-95067087]{padding:40px 56px;display:flex;flex-direction:column;gap:32px}@media (max-width: 1024px){.th-upsell-modal__content[data-v-95067087]{padding:2rem}}.th-currency[data-v-546b5f6c]{display:flex;justify-content:center;align-items:center;gap:16px;transition:color .3s}.th-currency[data-v-546b5f6c]:hover{color:var(--th-color-accent2)}.th-result__container[data-v-c7834c15]{position:relative;max-width:1180px;width:100%;margin:0 auto;color:var(--th-color-bg)}.th-result__content[data-v-c7834c15]{display:flex;flex-direction:column;max-width:582px}@media (max-width: 1023px){.th-result__content[data-v-c7834c15]{padding:0 16px}}.th-result__title[data-v-c7834c15]{margin-bottom:16px}@media (min-width: 1024px){.th-result__title[data-v-c7834c15]{margin-bottom:24px}}.th-result__hint[data-v-c7834c15]{margin-top:16px}.th-result__actions[data-v-c7834c15]{display:flex;gap:16px;margin-top:24px}@media (max-width: 1023px){.th-result__actions[data-v-c7834c15]{flex-direction:column;gap:8px;margin-top:40px}}.th-input[data-v-05768fc3]{position:relative;display:flex;flex-direction:column}.th-input__label[data-v-05768fc3]{font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:4px}.th-input__wrapper[data-v-05768fc3]{position:relative;width:100%;display:flex;align-items:center}.th-input__icon[data-v-05768fc3]{position:absolute;right:18px}.th-input__element[data-v-05768fc3]{width:100%;height:48px;padding:0 48px 0 12px;border:1px solid var(--th-color-gray);border-radius:2px;background-color:var(--th-color-bg);transition:border-color .3s;outline:none;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.th-input__element[data-v-05768fc3]:focus,.th-input__element[data-v-05768fc3]:hover{border-color:var(--th-color-accent2)}.th-payment-loader[data-v-fff17c45]{position:relative}.th-payment-loader__progress[data-v-fff17c45]{width:100%;min-height:200px;top:0;right:0;bottom:0;left:0}.th-payment-loader__progress[data-v-fff17c45]:not(.th-payment-loader__progress_custom){background:#fff url(data:image/gif;base64,R0lGODlhyADIAPcAAAAAAPEwMP4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/84OP89Pf9GRv9SUv94eP99ff+Bgf6EhP6EhP6EhP6EhP6EhP6Fhf6Fhf6Fhf6Fhf2FhvqGiPGLjuePld2TnLKmupywypG00Xm/41zM91nN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+lzP+lzP+l3P+l3P+l3P+l3P+l3P+l3P+mPR+nTW+nrY+oHa+4vd+5bg+6Hj/K7n/Ljq/Ov5/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQAAwAAACwAAAAAyADIAAAI/gD3CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC6ZIoLDhw4gTKy48+OTix5ANNzYZubLiySUta5aMeeTmzZ09f7YcWuRo0qVBnq6cWvVqyK0/voZ9t4zt27hz695tm/DsxXiZCB9OvLjx48J9/05s1Ibz59CjS5/unCLy69iHK19+2Ch35hOz/os/vv07Ae/mOUscz177xPTqh8JnHL49+/Lf0cO3bn88fu76pcdff9n9t1yA5g1I4HUG/oZgfvUtyOB78z0IYIQSkkfhfkXNdx6GGRbX4GwWHghiiO5J5GGJDp6IIhMjvsYiiS6iGONqM8pYY4g3npYjjjtm2ONoP/oYpIRDflYkkUcumCRoHVbYJIFParakklP2VyVqRK2YpX1bshYlh+u9KOKGAo6ZZplmphiRl11KyWabMKKZoJp3ztlmmJFdCaWeZvJJW5xkRkSnmxDBKZ+chh5ap4qMCqUoRI4++makQU36UKWCPuanlV+21ylweEII6IujXlbqhafaaKep/osWSqmjqYJH6JqNHlorYp9ymSudu3a3qomt8vgqq7HiOquuxxKbbJ6/7tlsi7dCuyyw09JYLazXSguprJli6hCn2eq4LbLdBloukOc6my6q6xrZLrXRqvutsuGCOy6t8TI5r7b1wnuvtfniuy+zA3NbMMEHY5swugsr3LC3l+r7k6YT21uxwReL2xC5D7sbMcQZC7wxwx1bzBDIJ0ucMscr8xsyvZJ6HDPCLZP8Mso3O5yzyEBh/LHMP9M8MtBD45yozT0J3TPFS6vcNNMKsRw1zFNLXTXRV/OcNdZbK/2Q0197HbbPXbvsE9lnQz021TuxnZDVb2sdN9wI0e2Q/tw68X2Q3g35jZPgBQHOEOE2IT6Q4QspTpPjezCuEOQyQS55QpTHZDnXdYN9t915c7433jltLvbooJdOukGXI5Q5TKaj3bnZn3se+umBr35T7G6jbrvqqbMueu7B7647Qa0f9PpLvGucts5rH7/48IdL/7j1kVPfOPaVY5+8Qcu71LzJzyMdffHIaz8595p7rz7m7MPuPu7Vo1/T+K7ODHDN9gv0fUHhawn+jKU/cw2FOghM4HMU1Dvi/U4t/yNIAL3Cmwpa8DbBik9sNDLBDQqkgx4E4QZFGBsStsaEqUFhaVQYGhZ2xoUejKEMZ0jDGtrwhjjMoQ53yMMe+vCHMkAMohCHSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjUgICACH5BAAEAAAALAAAAADIAMgAhwAAAO0vL/4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/4zM/0zM/wzM+VGS8FmdJmJoXukw2e2213C6ljI81jL91jN+FjN+VjN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+l7P+mbS+n7Z+47e+5Tg/Jvh/KTk/Knm/Krm/Kvm/Kzm/K3m/K7m+67m+6/m+rHl+rPl+bbl+Ljl+Lvl973l9sDl9cPk9Mfk88vs+c/x/dXz/vD6/v739/7r6/7e3v7R0f7Jyf7Cwv++vv+6uv+4uP+1tf+0tP+ysv+ysv+xsf+xsf+xsf+ysv+ysv+zs/+1tf+4uP+7u/+/v//Cwv/Hx//MzP/Q0P/U1P/X1//Y2P/e3v/i4v/l5f/x8f/09P/4+P/6+v/8/P/+/v/+/v/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AJkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBNL9cW4sePHkCMzVgxSgeXLmDNr3myZ8kfOoENf9uxRtOnNpDueXj069UbWrPE+mk27tu3buGdThL0ar5nfwIMLH078927epo26Ws68ufPn0JdTLE69OvDjyEMbzS56uvXvw7H+c0dddDxo7+DTmxFvHvP29prRq//OHr6C9/ZbS5yfvj58/PndNxF/4PnXHoD5yUdgcQaah6B9Ci4Y3kQB6jdUhZ0NKCF1DY734H8abkhch9x9eGCIIgpHYnYmOohiitdRiGGLHr4I43oyVkhjiTbCuCJyO7LYY4o/8hYkkEOKWCRsRxqZ5IZLxlbejE9KGGVvU+pY5YJXntYkk1sS2GVyWQYYoY85mllmgmHyN2Z3a0LY5nxvahcniPvdGFyd5915Yp56Gpcmm0RhKCCggfLJ2ZdSIqqnouQVSqWjN0Ian58uUoqmRIYyiqWmRA4qp6RagqqkqHheOGlEgcbI6ar+QnU6p3qWZuapl7P2h+qfqpbKaqs4vuprrLA+BGywEclKqpqmQrlrpr0y+2urtbqHaY3NWvksttESOm2i2/K4rLcQHVuthcQOayyw52Y47qjfPhqukO+mWi678yJZL6/3Upuvk/tC2y+4wkqbrsHr+lswuUEpG2+l/4IZMLcDy7swvAcz7JC5ETfaLcYJE5xssUA5XDHEF9vbMMkNcZwyvyuruzG+LwscM8IzKzyyzD+ZHLLFO+PcM8sMuRy0xkPzXDTNR4NcMtELGQ2Rz08rHTXTU0PNE9UtY/0Q1z6BfbXOWVu9tdYJSf012jqJrZDaDrm9k9wIwd0Q3TnhbZD+3QzpfZPfBPG9EOA1ES6Q4AoZPpPiiCekuEyMex0323lTvrfkd1v+t+aBY94354WDfrjng4u+uOmNI/R4TJGTvbbZc6NOeuKmQy6765PD3vbtIpctdNi8A+070sDrflDqB60OU+u9v/57T8wL7zzx0AePctMqV/3827M7Xjvr1m+KPczaU8897pkbj1P01w/vdNLbp9296t8vH36oNVMcVHT898/cmfgbn83kgjyDKC8suUmgAmnTrkO5BiMHfKBAIihBCj7Qgq7BYGokw8EONkaCIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IcgQAyiEIdIxCIa8YhITKISl8jEJjrxiVCMohSnSEUeBgQAIfkEAAMAAAAsAAAAAMgAyACHAAAAIAoKaR4etDs75ktL+FNT/FdX/l1d/l5e/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l9f/l5e/l5e/l1d/lxc/ltb/1hY/1VV/1JS/09P/0xM/0pK/0hI/0ZG/0RE/z8//zU1/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz3VJbar3lWc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76c83yndDqydPi49Pa/tDQ/svL/sbG/sPD/8HB/7+//729/7y8/7u7/7u7/7q6/7q6/7q6/7q6/7q6/7q6/7q6/7q6/7q6/ru7/by9+r/B98PF9MjK78/T6tXb5N3l4OPr3ubv3Ojx2uv12e752PL81/L91vL91/P+2fP+2vT+3vX+4vb+7Pn++P3+/P7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4ASQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLgx3wSQI0ueTLkyZMccR2jezLmz58+aMW8ETbr0ZtEaTav+jBeT69ewY8ue7Zri6tun70LZzbu379/Ad9vGfdsooOPIkytfzvw4xeDQo/MeTly10eqrn0vf/ps6dtLXv/6X1s69PBTv4j2HT896onnz6NnnJiq/vcT35ePXX19/fkT83OknH3/9jUAegNAJyB6B/R2IIHAKpsfgfu49mOBEBXI24YAVWgghhhmGVlSIIt7n4YcSkWjgiCQ6eKJwIIa44YIdvjhdjBnOKGGNNp6HY4E6iufiixEKyaKMPNpY5HdBMpkkkT82eGSOT564JHZNYlmlh1dWl6WXW1rYJXFfkhnmg2PiVqaaZyKYZnFTAtkmgG9mF6eUJvYIY4ot3klhnnrWaZ2fHALao6CmrQmnoUpG+edQKg5ppaOFQtono1DyiSR9l/6n554RRUoojZhOqimVnG7q6aeIjjfqjv6lckkpqZaqCtGnoEIkaqqorhrorLDW2uutuLYK3qtGxiomsMkKK6eyaDLrJK/P+nqotFpSi6e1jZ5arVC7cptpqJ2CW+5DuPro7bbm2opusdiCqe2jxLIar5nzVlrvr+vSG1S4+17br77/nutQusaCpqid0Lp5L5v50hpwt+S6CxTA79o7sMQFW9wQwg8v6iy7GfNb8bAdo3wwvBsH267KH7N88rcp07yyxjOTfLHBMeOsK88+YXyzyT97HDTQC4HccrMv29wz0Q8J/ZPUDCmds787G520zEXDfLTWClndtdNfe721z1EjzRPVZ0PtENtrq52Q2GmDvRPcc3Ndt/7ZcduNEN1vy60T3n/rHbjfORF+EOANKY6T4wUxzhDkNlE+kOQLWU6T5qRgrhDnMnHueUKgxyS64Y0LnrjqBo2OUOkwnY724XzfzXrkqE9+e+W7X5575r1vHnznv38+fOjDu34Q7C/J7nbqiD+efPGkH2/69LNDX/vg2D+ve/Q3OS/w1QRnvf3i1L9ufezdjz+2zj81J//8yEkq69LT1qW8QcyDRdv/AHxNwuyDGov0DzUHFE0CMWOZBjowMgWMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHvrwhxBADKIQh0jEIhrxiEisS0AAACH5BAADAAAALAAAAADIAMgAhwAAABAEBFQSEsAoKP41Nf42Nv43N/43N/43N/43N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/83N/82Nv82Nv82Nv81Nf81Nf80NP8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/83N/5BQf5NTf5YWP57e/6Dg/6Kiv6bm/6dnf6fn/6goP6hof2iovujpPqjpfekpvSlqPGmqu2nrOmoruSpsM+vu7q0x5+71YnB4HfG6V7M91nN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+mHQ+nHV+oTa+5Pf+6Hj/MHs/dHx/dnz/d71/uD1/uD1/ub3/u35/vD6/vT7/vj9/vz+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkL8qmEy5suXLmCdHztihs+fPoEOL7rwZ4+jTqD3jvcO6tevXsGOzppi6tmi8W3Lr3s27t+/ctG0LJ130iPHjyJMrX26c4u/n0HUHH27bKHXhzqNr7z39Omrr3lP+Z99Ofkv38LeLov8+sXz58+s/g48ferz76PDpd5ivX3X7+9rlRx9//e33H4DQCRgfgf3Zh6BvCq7HoH4OPshbhOhNOOCBFnI3UYHyqQcicRJ1+BuG4Wm4IIcmSvfhiAYSBWOMEbXooUQzqighizai6J2OGfLYoo/XAZmikCYSSZ2RPyLZoZLDMVmkkxZCiZ2II1Y45ItZYgmilkly+aWXBYL5pJhlktkglQ9aWZ2aFLKJoJu1SbmknADSKR6cG5Zo4256sicjjGZWieaag3bp55/AHRpnomMuymigp9kZJZ73UTqapVdK+qem6UGapqc9OtrnUDli6h6o9fG5Iqn+W+JIqKs7whqmrIqiOqutZ+Iaqa65QsSoi76OCuyvwg5rnqmvHmtsssOyChqnb/JqaLGIOpsttJMyW6u2j9aorLQhirrtQ8oui224QqVqbZveBmkuu+iOG++R857K7af3Nplvs/uWuq6+QbkrbrT9TvnvtwHHGpHB7e56cLcDA1ywxA3f+jDGFwdbL8IVM9wxsh9TvLHHQEFcMr8hywsuwQ6lS65/C7ucca8nk5wyxzHb2zK+L1vcM8g5Pzuy0UObDJHKO6PckMwJ31kz0DdfW/S5Tev8tM9X05s10lsTvTTPPzEdttIPme2T2gtB/bO/QYucNMtdw1w22Qy5Xbf+0Hc7nTfXY/vdE9sK6R241mvj3TbgaSvOE+EJGd644I87HjnjDkGuk+YHSZ655ZuD3jnmDXGOk+kFeV666KeznjrpDKFuk+wDqR6767PjXjvsC9FOk++F2N677r8THzzvCgEvE/DCJ2/88sY3n5DyMTGP/PTPVx/99QhRD5P1Yk+O+ODbh/855Tsxp/76xxUK79sK1yV999mLJdv9+Lc2M4ml7U9j//CTGgAlkpkCGpAyA0ygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIwx768IcGQAyiVAICACH5BAAEAAAALAAAAADIAMgAhwAAABAEBEgPD7UkJP4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/86Ov8+Pv9ISP9PT/9aWv9eXv9hYf9jY/9mZv9qav9ra/9sbP9tbf9vb/9vb/9wcP9xcf5xcf50dP53d/56ev5+fv6Dg/6IiP6MjP6QkP6Skv6UlP6Wlv6Xl/2YmPyZmfuZmvmam/ebnfScn/Cdoe2eo+igpuKiqdmkrr+tvpO72HjD523H7WPK81nN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lvO+mfS+m7U+nTW+oTb+5He+5zh/KTk/Kvm/LLo/bvr/cfu/c3w/c7w/c7w/c/x/s/x/tDx/tHx/tLx/tTy/tv0/t/1/uL2/ub3/uv5/vH6/vj9/vv+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AC8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLJqiksuXLmDNrrjz5YoPPoEOLHk36c2eLpVOrBo33kOvXsGPLnu2a4urbpPGC2c27t+/fwHfbxk3cdNEcyJMrX868OXKKwaNL5z28OG6j1olDn879d/XsqrH+g1+9vbt5MN/H5y6qPvzE8+fTtw8tfv7o8vCny7ffoD5/1u/lx91+9vn3X38BCigdgfMZ+B9+CgLHYHsO8gdhhL5NqF6FBSaIoXcTHUgfeyIaJ9GHwWk4HocNeogidSGWiCBRMs4Y0YsgSlQjixS6iKOK4PG4oY8vApmdkCsSiaKR1iEZpJIfMlmck0dCiaGU2pFY4oVFxrilliJyuaSXYYJ5oJhRknmmmQ9aGSGW17FpoZsKwnkblU3SKaCd5MnZ4Yk49sanezTKiOaVarZZ6JeABipconMuWmajjg6aGp5T6pmfpaVhmiWlgXK6nqRrgvojpH8OtaOm8Il6n5/+LZrapY6GwtqjrGPSyqiqteKapq6T8rorRI7CCGypwgZLbLHooRprssguW6yronkap6+IHqsotNtKW6mzt3Ib6Y3MUjsiqd0+xGyz2o4r1KrYvgnukOi6q2658yZZb6rehprvk/s+2++p7fIbFLzkTvtvlQGHO/CsESH8bq8Jf1uwwAdT/HCuEWuc8bD3Knyxwx8rG7LFHYMMlMQn+zsyveIa7NC65gLYMMwb/5qyySt7PDO+L+sbM8Y/i7xztCUjXTTKELHcs8oN0bxwnjcLnXO2R6f7NM9RA521vVsr3bXRTfv8k9NjM/0Q2j6xvZDUQQM8NMlLu/y1zGebzRD53HcTnTfUe3tdNuA9ua0Q34Nz3bbebwu+NuM8GZ4Q4o8THjnkkzvukOQ6cX4Q5Ztj3rnon2vekOc4oV4Q6KeTnrrrq5vOkOo20T4Q67PDXrvut8u+kO00AX8J7r/zHrzxw/uukPAyCU/88sg3j/zzCTEfk/PKVx/99dNnj5D1MDkn/vjJHSpv3AzXRf3324tF2/vwv1aziaehT3X9fdONP0Ob9e+/ZfsLoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhAwMCACH5BAADAAAALAAAAADIAMgAhwAAABAEBEgPD7UkJP4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/Q8P+FOVsJrfKSHn4iiwXK222XC6l7I8lvL91nN+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+mDQ+nrX+n/Z+oTa+4rc+4/d+5Tf+5jg+5vh+6Di+6bk+6rl+6vl+6zl+63l+6/m+rLm+rbn+rrn+b/o+MTo98vp9uLt9eft8+vt8u/s8PTr7fnp6//m5v/h4f/d3f/a2v/W1v/U1P/R0f/Pz//Nzf/MzP/MzP/Ly//Ly//Ly//MzP/Nzf/Ozv/Q0P/T0//Y2P/c3P/g4P/i4v/k5P/m5v/o6P/p6f/r6//r6//t7f/x8f/z8//19f/39//9/f/+/v/+/v/+/v/+/v/+/v/+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AHEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnpwzk+XLmDNr3myZssUGoEOLHk26NGjPFU2rXh0ar5/XsGPLnk37NUXWuEsbTcW7t+/fwIPzpliluPHjyJMrL347t/PTRZ8/J768unXmE6U7N6o9N/Xr4JH+N+++mjv58hPDqzc+/rzu6O5Nf18Pvn180ebvj55P37p9/Q3kByB0EvUX3n/6CTggfwYqh+B9CgLIYIPiZTdga/BdGGB6FFb3YHwRJshhhw5aqGGIEI5IYoUSaUjgUC5uWOCKyX3oHoogqkgjdi26iOONOu5o43k/EhkkjUOSV6SSR66YZHdLQtkkiU9qF6WVU3ZYpXRXcpklhVtOl+GFEzppIpljLvhlg2Ful6aEaxrYpndvijjjjuydqSZRMZZJpZ5w8uljnP3NiVuXYt6JZxWGsoaom4ri2Sh6gp5IKH2TqvYonZEKCaidMA7aKZKfplgpmqOa2aOlp+4Z0aL+ea6Kaqisvgoro6Xm2GqgtsKaqXx1mtrror++tyuoEN2Kq6yuCtXnpesVS9qmh0KrnrT7BavrsJLmCuSxwiZ7K7b4afstt54yy6uzoqJLqrrIBvVsqn/CG6687Yrrq7dGgrutvsTyy6S/5wLcrb3/4lurwelGNC+tszL8rsP5KhzxQ8qSiyHB/bqrKsULW9wsxuMKLCXHA3tcL8gXA/WwxB9D9LLI65K8L8IF0xyvQxmbjCXKJ6uspc9eAv2z0GASnSjEI/NcMs4dsxuy0zez3PRPM1MdMNQpS91yQz1zHbTXVzMUttU1u1yx1gejvTPWa4P9tNv3qj213FXLHLf1T1njvTXdCdv9tdlz630333svdLbhg/fUN+F5P/S444krtLjkle80ueWFY3445Z9zHrlDm2ueOUKXk356TqWj3rnqoZseu+ujN9Q666sblLrtud90u+6v8z477sMDXztDv/veO0G7I798TckzH7zzxStfvfTHLxQ99M8L1Lz23c8k3Pjk9+bn0GIfTVdt7LcPm8YvosZ42fIrtH39nOWv/2X19+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2hCAAQEAIfkEAAMAAAAsAAAAAMgAyACHAAAAEAQEmx8f4C0t/TIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zQ0/1JS/1hY/15e/2lp/3l5/3t7/319/35+/39//39//39//39//n9//n9//n9//n9//n+A/oCA9YSH7IiN5YuS4I6W2ZGbz5aiwpystaK2q6e9n63GmLDLg7naX8r1Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc75W875X8/5ZdH5adL5b9T5cdX5ctX5ctX5ctX5ctX5ctX5c9X5ddb5dtb5eNb4etb4fNb3ftb3gdb2htb1itb0j9bznNbvqdbsvNbnzdbj2tbf5dbd7dbb8tba9dbZ+dbY+9bX/dbX/9bW/9bW/9fX/9fX/9jY/9nZ/9zc/+Pj/+jo/+zs//Hx//f3//z8//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4APQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmto8uYM2vezPly5YoNQoseTbq06dCfKZ5ezVo03juwY8ueTbs2bNWtc5c2KqS379/AgwvvTfGK8ePIkytfbhy37ucNjEKHXpy59evNJ05/Ln177urYw/4nd+59dffy5ieKX3+cPPrdRd+nl8ievXv5ruPjh0+/vvj7+523X379+YcdgPgJOGB06hl4oHYLEjhUhBJC5OCDElGImn4UgnfhcgjKp+CAHn44HoQdchhhiSa2h+KKKi7IYotXhPjeiAE2SCNyNqKHY4I67phdhhr+KGKQQvZYnpE3Irmjkt4x6aOTNEK5nZRLUtmildNhGaWWJnJJXYwkgvmhmNyRmWOBQtb4ooxqAslmkm+WSZSGDM75ZJ1rTlikmReiqZuXVwLqoKDfxXmknlXyKaefKTK6paOLQgqjpGFS2uSdf2J6pqZTchppRG26SOSoQuE546SnXmopnP6eBgpqlqK6amGpbrYK66t2kooroq0R2qWhBgLLmrBjxnrorF/WuuutpRo7H699QtumtKchm6ayxTJbqLO9WkunruEGpSqx/mFrmraDolufuvxR+6i4e5Jbrbmd+hqtt8OCe69DuOYa0bn+zvtQwPCSxm6i3KbLb7LyVkpvo/YaDBTB+l778LYRb5rxuAPnm6rIB/+6cbsFS1zyvhWrfDHJAJvcsscjo7qyxjOH2rHOE7Mass0vA90QwiczvDOtH9f7s634Cs0Q0TkjXTPTMbO89LNNUz20zFeXG7TWT3MNEcZTY101zl3/+xPZN4M8Nsxrwx221W873RPbZ7v9EOfecdutENRpW9w32AsBXjfhPPE9N9qHmz2444vr7ZDid8tduNh7W5645gkZnrnfO1H+N+aTc66T6J2T3hDqp5t+kOelg9667K+rzhDrOeFuEOyru46T7gXxfrvvNwFPkPALGV+T8gIhrxDzM0HvfELQyzTc9dj7tmqmUTdbl23ghx9bwqOlVnSw5gfucvoKdeb++5ixL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMKMBAQAIfkEAAQAAAAsAAAAAMgAyACHAAAAEAQEmx8f4C0t/TIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/TQ11VplWc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876ZtH6hNr7kN77quX8t+n9vuv9xO39y+/9z/D9z/D90PD90fH90fD90fD90vD90+/81O761e351+v22ujy3uTu4eHq5d3k6tje79PY9M7R98vN+cnK/MbH/sTE/sTE/sTE/sTE/sTE/sTE/8TE/8TE/8TE/8TE/8TE/8TE/8TE/8XF/8XF/8XF/8XF/8bG/8bG/8fH/8nJ/8rK/+Dg/+jo/+/v//T0//f3//v7//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AKwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmyZYV7MmvezLmz58yXJzYYTbq06dOoR+Mdw7q169ewY7OmmLq2bdJGDenezbu379+6Ke4YTry48ePIh9O+zfy00ebQcU9MTr068eXRmz/Prn269e/Hsf5zt719PHnv4NPvEG8edfn27tGr/84efun39u/Ln1+9fv4G+P0H4H78JedffgH+J1yB1h1oX4IIEsigcQ7CB+GDEk54nWgC6kdUhx5GpCF1FbZ3oYUZjliieSeamKKGK47XIosvThgjdzPKWCODN2aXI447FthjdD/6GCR/Q0JXJJFHzpdkdx+CqFqT6j3J3JJKUpmelbdhCaWIIyLH5XlRSrlgmBRyaGZRUk4pEZrhqQmil1dqCd6YtdHZpZ30ydmhnmSCCeeGErU5YJlz8tmgnwICmqei/TGqIJttnjnoepJGiOifkJKYKYabNtqpgZ+iGOqkb16qXKkunqqpoP6X4pmao7OOKiarNLoKKqyDyhqfrqbyCqevzlG6ZqqqEmsarb8Ki6ayIQplqKW94qojsK06Gya00mGbq7YqWgukt9eCC6O4RpI7rrk2osukuumyy6O7WcL7rrxC0vultJXaGmeh/dpbL75I6lunwPs+pOqqAB871LT+ptlwoggfTLCTBu9ZscYXV5lxoPw6DNHCmE7M6cYgK7wwt24+HHDHW378KMozw3ynzLXSnLPNfZosqs7NjrwyzkEHBTGysRJdLNBL87yoz6i6LLLKySq9rLEUOx0p1K+GnLXQVXO9q9cna+2p2MGS/bPZpKKdrdpRg52029/C3TXVc0d0tOPUX+NdLd3l2j2238NaHa3RL8v9t96JIz61QySzfCjfZSteOODrCp424c8a3i3la1veOebxav4259t63rLpdaMeLun3sh646+fCPrDsmdPeru0JA7W36KnzbjHupes+r/AcEx+78fkin7LvjUM+tPM1CwXc9djvRu3ljD8el2zgh9+a5KFRv3P5DX2m/vqaoe/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChM4UICAgAh+QQAAwAAACwAAAAAyADIAIcAAAAQBAT+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/Nzf/UVH/XFz/aGj/bm7/dHT/eHj/fX3/goL/hob/iYn/jIz+j4/+kZH+k5P+lJT+lJT+lZX+lZX+lpb+lpb+lpb+lpb9l5j6mJn2mZzvnKDqnaPkn6beoaqtsseMvNt3w+dtx+1jyvNZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpfz/pj0Ppt0/px1Ppy1Ppz1fp01fp31vp61vp81/qC2PmU2/ig3vex4fbF5fTW6PPj6vLs7PH07vD57/D97/D/8PD/8PD/8PD/8fH/8vL/8vL/9/f/+fn/+/v//f3//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLlyztraN7MubPnz5oxS0RAurTp06hTkzY6p7Xr17Bjy25NsYzt27hz695tm6Lq38BLGw1OPDVFJ8iTK1/OvDly38Wjry4qXfpx59izP59YPfrw7sSv/msfvxw6eODfz/8WT769efXGqcNXzb79+PfzTafPr3+iffv48YfAfgIO6N9/5AXIH4EC1oegcwrmx+CCBz6YXYTzTShhhRZCyF2BwskHooESdXjhhyNqmCGHJpaHIogqwudgi9uNNiKJQ92II0Q0NoehjCLCyGKPTvyoXoxHDtmjkech2aSSNDIJnpNTQtmilN1RmaWVJmJZnZZfctmhl9YFWeCMUb54ppkNimkhmd6xSWGJRCoHZ3FglklnnTVGpGOece7J553hybmhoHUSGhygeLr5oKLoGboiokRCup6kQFK6pJptEvWnowhaSh+mSWqapo0pkvqkqVdyOmeO/jei2SqqQnoaK6j/iRqframy2qWrh8Laa0R8JqcraowW6uuYwE4qbK3EFltks5k+u+ayb1JbqrWdRlvssacluyiuAGq7Krev8igtuP3xCq2635pbpbvXejuovFvS2y2899Jar1CfYvsovmHqm+5D0k7r775BBWxvogTriW6w/EK88MFAOVxxpREHOrGzG296McUN3ypwqB03ajDJDiXMbogrg4zwuikr+3G1IZ/qp8k3b5vzrDsPCzDPP/86sswZEz1zvEfjXLLQS/cb9LtPU90yzU37XPW/UVs8NddJQ301018zHLbVDblc87gxOz221BBpvLXZaWNdNsY/yf2229dxK3022HWT3bfYefsdONwP6V044QypnfW5QzO+kON3s7w42o3bPTjmPSmeueCJG+6T55NrHrrkPJGuEOWbAz666KWD7pDqO9GOEOunc5467KubPjvvtQN/u+8N2Z6T8Qbh/jvqwTM/vOzFC5/TbNRX71ptvGWvfW9rRypa7q5/fxBo5Je/mfjop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHaJmAAAAh+QQAAwAAACwAAAAAyADIAIcAAAAfCQmUJyfNOzvtSEj2TEz7Tk79UFD+UVH+UVH+UlL+UlL+UlL+UlL+UlL+UlL+UlL+UlL+UVH+UVH+UFD+T0/+Tk7+TEz+Skr+SEj/RUX/Q0P/QED/PT3/PDz/Ojr/NDT/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzP1Oz5ZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpk0fqD2vuQ3vuV3/ya4fyf4vyj5Pym5Pyp5fyv5/y46v266v286/3A7P3E7f3J7/3N8P3i9v74/f7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDtCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5jXKtjMubPnz6A340VDurTp06hTk6YYorXr17Bjy25tdLbt264pNtnNu7fv38B3s8ZNPHbt4shpTwzOvDnv4cmLH49OXLfz67+hU789fbtt69jD/jfR7l129/LGl4sPTx796/Puc6tff719/BDw74On39x+/Pz/zccfc/65B6CBAg4IXIHoHdhgggr6xmB5DlIIYYTPTXRfekRtCNt+GPY2oXcVknhhiCNuV6KKJ2KYInUrwthihC9GF6ONMypYY3I38pjjgDsi16OQP/IXpHRFefhekfQdWV2SSionUYgLahglflBGCSKV41mpZZZKbkmlk7gNieSUXIroZZhgeigmimu62eaGb7oYJ51z6sfkemRyl2eAaKYp3J16dnhlnTQSCuhQV2IZqKB9fvcngo+mGelsZj5ZKZeXmjfpg5uOqSiljB66p3idcljql6HCKVGj/pmWeSp7o4K6Kput2vmqqYayGpGgGe7qq1Cwzopdqh9+amGuiQqL661yMqtjrctCi6e0QFJrYq/PQgTsoM5Ga22hv36L7JLciuutudqymO615QJ7rnzvkruuvO3KWO+i90KaL477ktqvpf/6GLCtA3NaMJEHV5uwqOHCSyyv8fobsb1BFYutkQufOS6/D33b5cUgA6VxxQSTLHDGFD/sakQnTzxsyOyqjDDLMzsk8rxSfryyzjXD3DLO3dKMr80OE62u0RYLnfNPMTOdstNFmzw00EdTvbTVTzO0c8ea+nwz1k1DFDXXVTf0NdLbip002VObfTXUc3sdtNxd93S2wtp3P7S3T38vtLbWEitdONwKs+2u2227rCvhGKO9Nd9Z45024HUL3rdDgfPUeUKDWz455nkrFLrfmXueOuibN/S5Tq8fdDrnq8Neu+ytMxQ7TrsXNLvrt/MevO+5L9Q7Wqolr3xpPDuamUOhRS89Z89Xb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIyg/wICACH5BAAEAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/4zM/Q8P+FOVsJrfJ+MpYKnyG+532TD7F7J81rM91nN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VjN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VrN+WTN9ofL66fK4bbJ3M3I1e3Gy/XGyPjGyPrGx/vGx/zGxv3Gxv3Gxv7Gxv7Gxv7Gxv/Gxv/Gxv/Gxv7Gxv3IyfvKy/nNz/XS1fLX2u/b3+vi5+jn7eXr8ePu9eDx+eD1/N/1/d71/t/1/uD2/uH2/uP3/ub3/uj4/vL7/vz+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AE8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmNcm2sy5s+fPoDfj1US6tOnTqFOTptigtevXsGPLbm10tu3brila2c27t+/fwHezxk08du3iyGlPDM68Oe/hyYsfj05ct/Prv6FTvz19u23r2MP+W9HuXXb38saXiw9PHv3r8+5zq19/vX38BvDvg6ff3H78/P/Nxx9z/rkHoIECDghcgegd2GCCCvrGYHkOUghhhM9NdF96RG0I234Y9jahdxWSeGGII25XooonYpgidSvC2GKEL0YXo40zKlhjcjfymOOAOyLXo5A/8hekdEV5+F6R9B1ZXZJKKidRiAtqGCV+UEYJIpXjWalllkpuSaWTuA2J5JRciuhlmGB6KCaKa7rZ5oZvuhgnnXPqx+R6ZHKXZ4BopincnXp2eGWdNBIK6FBXYhmooH1+9yeCj6YZ6WxmPlkpl5eaN+mDm46pKKWMHrqneJ1yWOqXocIpUaP+mZZ5Knujgroqm63a+aqphrIakaAZ7uqrULDOil2qH35qYa6JCovrrXIyq2Oty0KLp7RAUmtir89CBOygzkZrbaG/fovsktyK66252rKY7rXlAnuufO+Su6687cpY76L3QpovjvuS2q+l//oYsK0Dc1owkQdXm7Co4cJLLK/x+huxvUEVi62RC585Lr8PfdvlxSADpXHFBJMscMYUP+xqRCdPPGzI7KqMMMszOyTyvFJ+vLLONcPcMs7d0oyvzQ4Tra7RFgud808xM52y00WbPDTQR1O9tNVPM7Rzx5r6fDPWTUMUNddVN/Q10tuKnTTZU5t9NdRzex203F33dLbC2nc/tLdPfy+0ttYSK1043Aqz7a7bbbusK+EYo70131njnTbgdQvet0OB89R5QoNbPjnmeSsUut+Ze5466Js39LlOrx90Ouerw1677K0zFDtOuxc0u+u38x6877kv1DtaqiWvfGk8O5qZQ6FFLz1nz1dv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//9+Oev//789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKD/AgIAIfkEAAMAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zU1/z4+/0ND/0hI/0tL/01N/09P/1BQ/1JS/1NT/1RU/1VV/lVV/lVV/lZW/lZW/lZW/lZW/VdX/FhY+1la+Vpc91xe819i8GFl62Rp52dt42ty3G941XSAy3uJv4SVsY6jn5u1hK7PYMjyWs35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Y9H6bNP6fdj7jN37mOH8qOX8ten8v+z9xu79z/H91fP93PX+9Pz+9/3+9v3+9v3+9v3+9/3+9/3/+P3/+P3/+f3/+v3/+/7//P7//P7//f7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4ALwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM6NVxLmz58+gQ3Om6KO06dOoU6subbSB69ewY8ue7Zoiltu4c+vezfs2RdrAg79uLby4bNu9kyv3PdG48+FFnz9Hvry67t/SjRPPLpy69e/Yuf4H3y6etvfv1cOXn01+fezz6JWrdw+7Pf3aE+ODb37/ffT+9eWnX3r8AYgfUQZCJ9GABEqU4IFDPdgAfAxeV6CB9t1HYYW4zddfhvRtyCEWHmr4X4IiclhiiCdiKOCIu63oHogzvghjbjKuR6OONt7InIMP7lheihXmOGSLABLJoJHiCdlkjz4yyZ2TU0J5o5TZUZmllTBiKZ2WX3I5opfTIfmhmCpemKSZJi7oI45qnolgkGgWGWebEdLp5ps/RiQhmGXuySeZzgFaaJ1L3sninCgiOiCh2rG5aER8dqhojYy6KOibkBZnaKSbRnkpj5muGeqVox5ZqpyUVkpiqv5ProonRK6+CmSjsk5Kq6uddicppq1W2ut4v5Ia7KCwVpkrsLsKm+yWyxrbLLK3aponrsdy+myY0aqarajVmnqttdNqGy6rQv3pqH7DAvepp+vG1655xXpbLrh+6jmuuPeieu6sQal7apfbBrovug/VOi979cb6rb/5Ypuuvv0S/K+uAVOcMK8FH9qtwxWP2TGoBwPskMIjw/uxsg9bHDG5GUu8sbMXMxszzCdzXLO0N/M7M7Uv+wyUwC2LvLO9PSOcM81BK/0T0SGneTTISZvcEMpTszyxzEsDDRHUVWPctblNW+0T2GPj+7XGQ7N9tc5li/202wxhHbfNbXP9Nr7Ta+t9Nt0L2d03znP7HTjcgwtdOOF1I/4Q2osr3jjfjwPOE+STe1254ZdbnpDgmzPeE+aHU+4Q6Z1z/rnjp3uuE+qrm94Q7K+7fhDorateu+63sz677TjR3rvsDAmvlmjIJ98Zaas17zxrmkUv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjowfQEBACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/81Nf9fX/9nZ/9vb/+EhP+Kiv+Pj/+Vlf+Xl/+Zmf+amv6cnP6dnf2dnv2env2en/yfn/ufoPqgofigovaho/Oipe6jqOmlquOmrtyosdWqtcutu7+wwaO40XfF6WXK81nN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr5sG5s+fPoENzNtqgtOnTqFOrLk0xiuvXsGPLnu2a4urbuE2Tzs07dWvawIPXnti7uO6ixo3/Fs48tu3kvXdDz728ufXn03FLz766unXm2Ln+q94uHrX378HDlz9Nfj3rieivE3dvHjl99vDjg59//z3R/sdJpN9+EgHo31AGNnDegM7x11977i3I4Gvq0QfhehJOGEWFEdoHYIYTcoihhw/mp6FsIpZ3oYomnghbiuKtGGOLLg5XoIEycgcigzDqSOJ9Ow7YY3Y5EkljjUNOV6SSR7qYJHRLQtnkiU8mF6WVU2pYpXI/WphliA4C2WWHAtb4Yphe/ofjlzyiSSaCa5Zppo0RJXgll3LOuWVxd/LJppBujqjmh3/qt2d0Ywoa0ZwUBsrioCXmaeahvPWJqKRIOjojpGJi6qSmPnKa5qKMbgiqkaK+CVGppt5IaKr+iq5aKqXUJfooqYzSqp2tm+Kq56lMwnqrrLkCK6WwvRL7q6uRwvmqr5MaiyWyoUKbKbOdOtusstFiO6pQdhYan663WVqpuOiR2x2v1XJ7bZ1xaputu596q2pQ4XpKpbR4yvvtQ6yqOx67qFpbL7zPghsvvfvaGyu+CwM8K79+Ulsww1pSfKm/9zoUsMbnWhyswQ0jvC3ECUtcrMPDonyyxxOznKzL86q8rMk1A5UvyRnL3C7N/8K8Ms5B/7QzxmD6fDHQHTf0sdIjK5yy0DdDdDTTD1PdLdFN+3S11u9aHbHOYzsdM9dZG102Q0+j3TLZU5s9tNhxe732Qm3T/bKs2nXjfbbeOfO9N9t/P/S14IETPrfhd/N0uOJVM963440nlLfkg/f0uN+LO7Q55ZNbXrjnlev0ueidN3S66aUfdDnpobMeu+ujq946TqvTnjpDuWsmkGjAB9+Z78QXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//9+Oev//789+///wAMYF0CAgAh+QQABAAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpjzvdtzvWAz/GQ0O2g0eqv0ufA1OXX2eP74eL+4eH/39//3d3/29v/2dn/2Nj/19f/1tb/1tb/1tb/1tb/19f/3Nz/39//7e3/8vL/+fn//Pz//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaz7EubPnz6BDczbaoLTp06hTqy5NEYrr17Bjy57tmuLq27hNk87NO3Vr2sCD157Yu7juosaN/xbOPLbt5L13Q8+9vLn159NxS8++urp15ti5/qveLh619+/Bw5c/TX4964norxN3bx45ffbw44Off/890f7HSaTffhIB6N9QBjZw3oDO8ddfe+4tyOBr6tEH4XoSTghFhRHaB2CGE3KIoYcP5qehbCKWd6GKJp4IW4rirRhjiy4OV6CBMnIHIoMw6kjifTsO2GN2ORJJY41DTlekkke6mCR0S0LZ5IlPJhellVNqWKVyP1qYZYgOAtllhwLW+GKYXv6H45c8okkmgmuWaaaNESV4JZdyzrllcXfyyaaQbo6o5od/6rdndGMKGtGcFAbK4qAl5mnmobz1iaikSDo6I6RiYuqkpj5ymuaijG4IqpGivglRqabeSGiq/oquWiql1CX6KKmM0qqdrZviquepTMJ6q6y5AiulsL0S+6urkcL5qq+TGoslsqFCmymznTrbrLLRYjuqUHYWGp+ut1laqbjokdsdr9Vye22dcWqbrbufeqtqUOF6SqW0eMr77UOsqjseu6haWy+8z4IbL7372hsrvgsDPCu/flJbMMNaUnypv/c6FLDG51ocrMENI7wtxAlLXKzDw6J8sscTs5ysy/OqvKzJNQOVL8kZy9wuzf/CvDLOQf+0M8Zg+nwx0B039LHSIyucstA3Q3Q00w9T3S3RTft0tdbvWh2xzmM7HTPXWRtdNkNPo90y2VObPbTYcXu99kJt0/2yrNp143223jnzvTfbfz/0teCBEz634XfzdLjiVTPet+ONJ5S35IP39Ljfizu0OeWTW16455Xr9LnonTd0uumlH3Q56aGzHrvro6veOk6r0546Q7lrJpBowAffme/EF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADGBdAgIAIfkEAAMAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v////////////////////////////////7+//7+//7+//7+//7+//39//z8//v7//r6//n5//j4//j4//f3//f3//b2//X1//X1//X1//T0//T0//T0//T0//X1//j4//n5//r6//v7//39//39//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vWxLmz58+gQ3M22qC06dOoU6suTRGK69ewY8ue7Zri6tu4TZPOzTt1a9rAg9ee2Lu47qLGjf8Wzjy27eS9d0PPvby59efTcUvPvrq6debYuf6r3i4etffvwcOXP01+PeuJ6K8Td28eOX328OODn3//PdH+x0mk334SAejfUAY2cN6AzvHXX3vuLcjga+rRB+F6Ek4IRYUR2gdghhNyiKGHD+anoWwilnehiiaeCFuK4q0YY4suDleggTJyByKDMOpI4n07DthjdjkSSWONQ05XpJJHupgkdEtC2eSJTyYXpZVTalilcj9amGWIDgLZZYcC1vhimF7+h+OXPKJJJoJrlmmmjREleCWXcs65ZXF38smmkG6OqOaHf+q3Z3RjChrRnBQGyuKgJeZp5qG89YmopEg6OiOkYmLqpKY+cprmooxuCKqRor4JUamm3khoqv6KrloqpdQl+iipjNKqna2b4qrnqUzCequsuQIrpbC9Evurq5HC+aqvkxqLJbKhQpsps50626yy0WI7qlB2FhqfrrdZWqm46JHbHa/VcnttnXFqm627n3qralDhekqltHjK++1DrKo7HruoWlsvvM+CGy+9+9obK74LAzwrv35SWzDDWlJ8qb/3OhSwxudaHKzBDSO8LcQJS1ysw8OifLLHE7OcrMvzqrysyTUDlS/JGcvcLs3/wrwyzkH/tDPGYPp8MdAdN/Sx0iMrnLLQN0N0NNMPU90t0U37dLXW71odsc5jOx0z11kbXTZDT6PdMtlTmz202HF7vfZCbdP9sqzadeN9tt458703238/9LXggRM+t+F383S44lUz3rfjjSeUt+SD9/S434s7tDnlk1teuOeV6/S56J03dLrppR90Oemhsx6766Or3jpOq9OeOkO5ayaQaMAH35nvxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAxgXQICACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAAC4JCaEgINYrK/wyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/Q8P+FOVsllc6mCmY6buXiw1Gi/52DH8VzL9lrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+lzP+mPR+nTW+pvh+/T7/v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AAMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNrJtugs+fPoEOL7kwRiunTqFOrXm2a4ujXsD0bjU1bdGnWuHO3nli7t+yivn3f1k08tevgtWcjpz28uPPjy2Erj/66uXPi0KnbBq59tPXrubP+d/88fTz5ieCf8zYPujz7Bt/TrxbP3n199PJ10zdvnz/+/LjtN15/A/4H4HzrvUcadwrCZ+CBxiWoIIHdxQchFAJWyOCED164m0QNLkhUiA5K5KFqGWpHoYodepgidSvC2OKFL0YXo40zQljjcjfymOOBOyLXo5A/AhhkcEMiWWR+Rwq34XsW6ighlE/eZ+KJqDXZW5JOXonlhxGRyOWWS8qnZXJV+ufll2cyl2aBa2LZZmxjohnniXNK96aGd7o4pZVDiVlmenlWtyeLfdL4p5qBhhglkIvC2WiDjxoZKZ+TcpiolCA6eqiMm0LaKaWf4hiqpaNqmimVpzJ5KaL+qwIK0ZenFepdqT62auaroMbK6Ky0Ysirqb5KCiyttm43oqe6EjpsrsVieiybzxK5LKnNgpdsaHW6me1127aHq7URBStsqqxGC+u0clar5LWqsounu12q26u8fqIra1CCfquevr/yy2y5wYZ7Hrzp4qsowMYKjC3ByNJLJsL7OmSuwb9RHLDFBUtsp73EKsxpmAML1S/E1DIsrcPxPnSxx96CDK3IopL8sMklu9yxyuuynLDOEfN8r88VN/Sy0CETvbHRO9vcMlAn04yq0z9DnTPHQVNdtE9RA52y1ktzfTXTWUPUtdU3e90u0jMr3TDWX5s9tthpw7022G//dDab2XE/tDfdT/N9t9x16z33QkfjvTLagTOUOOGN9/Q34k1DXrXhhTteud+H8zS5Qo9znrnknScUukOf75Q6Qqc3tHpOrxvUOkOxb2b77bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PRTFRAAIfkEAAQAAAAsAAAAAMgAyACHAAAALgkJoSAg1isr/DIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz9Dw/4U5WyWVzqYKZjpu5eLDUaL/nYMfxXMv2Wsz4Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Ws76XM/6Y9H6dNb6m+H79Pv+/v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AAwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2sm26Cz58+gQ4vuTBGK6dOoU6tebZri6NewPRuNTVt0ada4c7eeWLu37KK+fd/WTTy16+C1ZyOnPby48+PLYSuP/rq5c+LQqdsGrn209eu5s/53/zx9PPmJ4J/zNg+6PPsG39OvFs/efX308nXTN2+fP/78uO03Xn8D/gfgfOu9Rxp3CsJn4IHGJagggd3FByEUAlbI4IQPXribRA0uSFSIDkrkoWoZakehih16mCJ1K8LY4oUvRhejjTNCWONyN/KY44E7ItejkD8CGGRwQyJZZH5HCrfhexbqKCGUT95n4omoNdlbkk5eieWHEZHI5ZZLyqdlclX65+WXZzKXZoFrYtlmbGOiGeeJc0r3poZ3ujillUOJWWZ6eVa3J4t90vinmoGGGCWQi8LZaIOPGhkpn5NymKiUIDp6qIybQtoppZ/iGKqlo2qaKZWnMnkpov6rAgrRl6cV6l2pPrZq5qugxsrorLRiyKupvkoKLK22bjeip7oSOmyuxWJ6LJvPErksqc2Cl2xodbqZ7XXbtoertREFK2yqrEYL67RyVqvktaqyi6e7Xarbq7x+oitrUIJ+q56+v/LLbLnBhnsevOniqyjAxgqMLcHI0ksmwvs6ZK7Bv1EcsMUFS2ynvcQqzGmYAwvVL8TUMiytw/E+dLHH3oIMrciikvywySW73LHK67KcsM4R83yvzxU39LLQIRO9sdE729wyUCfTjKrTP0OdM8dBU120T1EDnbLWS3N9NdNZQ9S11Td73S7SMyvdMNZfmz222GnDvTbYb/90NpvZcT+0N91P83233HXrPfdCR+O9MtqBM5Q44Y339DfiTUNeteGFO16534fzNLlCj3OeueSdJxS6Q5/vlDpCpze0ek6vG9Q6Q7FvZvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89FMVEAAh+QQAAwAAACwAAAAAyADIAIcAAAAuCQmhICDWKyv8MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP0PD/hTlbJZXOpgpmOm7l4sNRov+dgx/Fcy/ZazPhZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gADCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gzaybboLPnz6BDi+5MEYrp06hTq15tmuLo17A9G41NW3Rp1rhzt55Yu7fsor5939ZNPLXr4LVnI6c9vLjz48thK4/+urlz4tCp2waufbT167mz/nf/PH08+Yngn/M2D7o8+wbf068Wz959ffTyddM3b58//vy47TdefwP+B+B8671HGncKwmfggcYlqCCB3cUHIRQCVsjghA9euJtEDS5IVIgOSuShahlqR6GKHXqYInUrwtjihS9GF6ONM0JY43I38pjjgTsi16OQPwIYZHBDIllkfkcKt+F7FuooIZRP3mfiiag12VuSTl6J5YcRkcjllkvKp2VyVfrn5ZdnMpdmgWti2WZsY6IZ54lzSvemhne6OKWVQ4lZZnp5Vrcni33S+KeagYYYJZCLwtlog48aGSmfk3KYqJQgOnqojJtC2imln+IYqqWjapoplacyeSmi/qsCCtGXpxXqXak+tmrmq6DGyuistGLIq6m+SgosrbZuN6KnuhI6bK7FYnosm88SuSypzYKXbGh1upntddu2h6u1EQUrbKqsRgvrtHJWq+S1qrKLp7tdqturvH6iK2tQgn6rnr6/8stsucGGex686eKrKMDGCowtwcjSSybC+zpkrsG/URywxQVLbKe9xCrMaZgDC9UvxNQyLK3D8T50scfeggytyKKS/LDJJbvcscrrspywzhHzfK/PFTf0stAhE72x0Tvb3DJQJ9OMqtM/Q50zx0FTXbRPUQOdstZLc30101lD1LXVN3vdLtIzK90w1l+bPbbYacO9Nthv/3Q2m9lxP7Q33U/zfbfcdes990JH470y2oEzlDjhjff0N+JNQ1614YU7Xrnfh/M0uUKPc5655J0nFLpDn++UOkKnN7R6Tq8b1DpDsW9m++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnop6/++uy37/778Mcv//z0UxUQACH5BAADAAAALAAAAADIAMgAhwAAANApKf4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/4zM/4zM/k4OcVpeJSWsn+qzG264WHF71zK9VrM+FnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lvO+mHQ+nDV+u76/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27Xw3o3cu3r9+/evHKBEy48F7BMQ0r/osY5uLHhxu7hAxZ8mTKiy23xJxZ80rOij1/Bl1YtErSpU2jRE1Y9WrWjF2bhB1bNknafm2XxN1X923ekX2HBB5c+EfigY2DRG5A+XLkzo9Dj96ROfXq069rtK59e/aIQ8L+ix9Pvrz58BS5E1UP/rz79+gnshc6/yH8++bTf6e/3z7+//FJVB9QAzYEIID6EWdUgQwd+F+CwC3Yn0MO4gchbxIqOFGF912IW4YRbsjhex7SBiKGIo54XomwnfhhiiqWxyJrLpoIY4zjzYhajS3eiGOAETHYk5AK/SijfBP+RGRCRpKnI2k80ujjj0+CFuWOU+JYJWdXQplljFti1qWVX6oYJmVjclnmiGdWVtSSCDWZI5Iarpdkg3ICCRGcOfFpUJ56PuTnTYMSBOgQbT6WpphrcphoZ3bW2V6ej4b25p0LHVqpYYui2WiFm6YWaYgSaUonqUMVOpCpAmLKk6r+ArEapKs7wTqHrHvSqpOtuAqqa5+//gloqK1dKilEvTpk62DBFpRsQ8sm1qyhw56K4qjXTionsYB16map1bZ6bFC8hjvruAROu6q5uaKrpLqxsuuruz6VS6m1L2Kbr7ZNcltbqvDeKq+yATNLb6YDQ1uwtAcXmTBD0ToW8LMQLyxxw0w+vFDEL9m7Lb426hsyv0b6m5uxqCKrsUIcX4ZxnCsn1PJmE8eM0MwsedwvyD2K3DPJVPIspc9DA62l0FgSnbTRYCLtpdJPM22m02RCXbXUbFKtptVbY+2o1oxyHbbXoILtqdhnk+2gyb2hnK3K94qbMrk1x33u3Om+fBDixRtb3HHdH8v9Nt16C2t3u3i/W7izNh+E82iLU3v4vInXC/jOgu/LX+TrTk4w5zTpXLLZ3wIMusCeK3y6wZUjnHrFqzPcusOv9x37xbNnXDvLfrucO8y7y9w7zafzzfvtfxffuEGPnzZ8d81TF3100ztXvXLXG5e9cNv71r1u39sWvmzju1a+aueblr5o63vWvmbvWxa/ZPM3Vj9i9wuWP177d+f//wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoFEhAAAAh+QQABAAAACwAAAAAyADIAIcAAADtLy/+MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP+MzP+MzP+MzP+MzP+MzP+MzP+MzPqRkyDpsddyfRZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpjzfdtzfR3zvGBzu+Mz+2j0enH1uXr3OH73d7/2tr/19f/1dX/09P/0tL/0dH/0ND/z8//zs7/zs7/zs7/zs7/zs7/z8//z8//0dH/0tL/2Nj/3t7/4uL/5ub/9fX//v7//v7//v7//v7//v7//v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAHCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADC8b7prDhw4gTKy48+KSCx5AjS55M+XFjk5Uza4Z8ueTmz5Q7kwRNmrNokaVLn0adGvTqkK1dv/4Y+/Ns2rU13/aYW/dujr0z/wYePPRwjcWNH8eYfPLyjM0lP2ce3fT0itWtR7TBvbv37+DD/nOnmN1y0fIKKIpfz747+fJG0atvTx/8++zx4U+sz9/9RPnn6SdRf/3dV11++O1HYH0GRofggQou2F6DzT3oYIQSrkdhchZWiGGG4W1YXIccfgjidyIGR+KIJp7on0QAEhXjdi6G+J+AQ80IUY02woijUDo+xKN9NyYo449CDuldir2tqGKLNTKZm5NNQumilLVROaWVJ2IZm5ZZcgmil62B+aWYGZKZmplloimhmqoFaCSNSo5XJIRHzrljnXb6qGdQQTrEZ58RBfqToQwNagOcpLG5ppsLMipbnnjSWaektslZ6Z58YrqZo3EOOKinvlF6oaid3nlqjkgKOqqq/h6aGqulSpIqnKarcnoprCXK2iutQ9paGaiNQkqgsMqx+qerqfq5KaCtNqQoss7hOquutfLKoq/bAssjtdJZ+yu2wWr7JLfnehuluVWi2666V7K7pbvzwtulvGHSm6+9Y+J7pr7/8pumv20CXLDAbxL8qMELIxypwqEq+yyzuzqbK7TLSvuqxddiPLHGzRYarU+ILjQtxMUyHDG536I8qcQXU5wtx+N6HDPIFYucMckjm7yxzh/zvLPPIUNUMk9HJ3Qyzd0C2bNCSwN9s9BBE52z0U/vlDRCUWM9NNJZc/2z11WD/bXSYz+0dU5rG9S12mGzHbfbaTvU9k13E/S23N1z49233nU3lHdNgwu0t+B/E5644YEzVPhMjx/u+OKQUy75Qo/LFHnjmFOuueWcK5R5TJsXDffZOpV+9ellaw266XyjLrfsdMOOOO1+4w647ZPrrrjvjPPeOfCVE3+56J6T/vrqsbeeevLXjR499NNJXz31z1mfPfbLad8998d5Hz74w4lfPvm/mZ8++rupv9ti8Mdv2HX012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSEK3BAQAIfkEAAMAAAAsAAAAAMgAyACHAAAA6S4u/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz8EBDh6LBYMbwWc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876YND6bdT6kt770PH99fv+//7+//39//z8//z8//v7//v7//r6//r6//r6//n5//n5//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//j4//n5//n5//n5//r6//r6//v7//v7//39//39//7+//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AIQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cM34yhezLix48eKEYtUQLmy5cuYM1OWHFKz58+VOYMETTqz6I+lU4c+3VG1atatXZeGzVH2bNoabZPGnVv3Z94Zff8GflG4Z+LFjZtGXlH5cuYTnWOmaKO69evYs2uvTlH6ZaPeLf5T306+PPfo4TcXTa9eovn32ruzBz9/Ivz71uWnp7/fPv77+oXHn4D+/fdegN4NmGCBBpaHoHQKQshgg9s96FyEF05IYXYWKoehhxpueF2Hxn1YYoginicRewqYKNx4KXKIXn9EsQhjjCPOSGCN9bmHI3YkvrhejxH9CKSOC/JIY5FG5oekhEruyGSTNgTpm4tXopiilbph2aWWInJpm5djgrmhmLKRmaaZFKLpmppvstmgm68NuSREVKoYkY12SolnnnSmBmedPlIZ6G1RJjllk4fu1qeifxr6ZIaJQrmokY2CNqigchqY6XCVUnrpj58e96ilkTI6KYihsjoqjv6larYpoq/GGOtzQ/FZqKorEimUrrVuueqJrRIbbJjDClmssseemWyWy0LbbJvPfhmttdPOWW2Z13KbrafbrtmtuN/+d+t0p4qaKqbhxjmuu+Xid+536bq6LqntEpqrrw/lWWW+nL6r772wAkzrr/w65O+84tVrLMG2GuyowAHHC6DEmjrMLMTC9npnUMByjKzHfoKccEMLYwzqvh8rDKjKplJ8cL8vkwypyS2jXPOeJ/sUMs2S2owqziW7HDTPOfvc80IpC60u0TcbzSvSRf/0s9TsOm0v1ENjja/WD3P9tNcFg72x2FuTHbHZ0iKcNNM7Q3S11Usr1DTVUdP9tt3dcT80t9J7J3S33HXv9DfcRxMeuE6H852434UzHvlBg0O+eE6NC963Q5lLfrlBlXM+OU6dU755Q6WTPnpBoaO+uk2ps346Q7HD/vpArdN+O0214z77Qr3zvjskuQM/vEzBE/+7QskjP3zxzB8fU/PMUY+c9cRhD5z2vHGPm/e0gQ+b+KyRf5r5oqHPmfqSQeb++4tBJ//89Ndv//3456///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEh4kIAAh+QQAAwAAACwAAAAAyADIAIcAAADkLS39MjL+MjL+MjL+MjL+MjL+MjL+MjL+MjL/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/MzP/Nzf/PDz/QED/TU3/Z2f/cHD/dXX/enr/e3v/fHz/fHz/fX3/fn7/fn7/fn7+fn7+fn7+fn7+fn7+fn7+fn7+f3/+f3/+f3/+f3/9f3/8f4D7gIH3goTwhornipDcj5iyo7ecrceSss9+vN5ey/ZZzflZzflZzflZzflZzflZzflZzflZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpZzvpazvpcz/pj0fp01vqb4fv0+/7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gAJCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK16cdojjx5AjS57smLFHBZgza97MuTNmyx09ix6dGTRH0qg7m96YunXp1Rldu4YdW3Zq2hht38ZtUTdq3r19jwZeUfhw4hONi6aopbnz59CjS29OUblno9ZVT5zOvbvz6tk3/mMPr5m59/PRwZP/XHT9a4no439P7l7BePfm5aNXv/5+/+367Ucffu3Vl1+A3fFHnn8LAohgggP+R1R99jn44HQKhseghhZemF6EDU5oYIcePpdhdhuiSGKJ1IHIoYgEwsfihxJRmKJ1B87YYo0jwihhRDpCdyKOBcYIZJDz8WikUDauyOKQyt0YpZMlQmmclFdS6aGVwmHZpZYXcumbl2OC+aCYupGZppkIommbmm+yGaCbssFZp5z60TlbkT9ChGSSETXpY4hH/qlna3buKaOhLqo46IuFInnobo86GmmQk/7GJ6F+/qlFpqQliiie8oF6XKVELippo6kOJeil/jqautymkHbKqJJ9BvWqraviyqmuPcI6o6zX0Wopr5iyOiWqywr7pLJZMhuts1VC+6W011K7pbVlYtuttmFyu6a344J7prhxkpuuuW2ie6e677I7p7uKuhossrHSOyq89eI7rL6U2rvkQ55+CrCm/O4rb54Hh2psq/4+62utwA7sUMHEapdwwBFXO/GxFed6sacZcyYqxwST3PCpAovcEMYrz7oxwguXGnOxMzusarIfQxzyryPfGui9P1McdK9DW/zTrikLDRHTQEH9sso9N8sk0UfznLTLPknNEMxVT3u10l9TvTXQS2M9tdMPed2T2wqBfbbRaZO9kNxPq921zt53m5233TzBnRDebfMduOGD+1044DsJjhDhDjmek+QGQd4Q5TdhTpDlDGlek+cCcb4Q6DORLrpCpMtkuuKRI67T6my3zvjrrh90ekKpxwQ70n9z/XbtlbN+OfCZE7+58J0b/7nyyBGSO2/P4xY9bdPDVv1q15uWPWjbW9Y9Y5SFL/5jzZdv/vnop6/++uy37/778Mcv//z012///fjnr//+/Pfv//8ADKAAB0jAAhrwgAhMoAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGtRIQACH5BAAEAAAALAAAAADIAMgAhwAAAOAtLfwyMv4yMv4yMv4yMv4yMv4yMv4yMv4yMv8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/8zM/9ISP9PT/9UVP9gYP9oaP9tbf9zc/91df92dv92dv92dv92dv92dv52dv53d/53d/53d/13ePx4ePt5evl6e/Z7fvJ9gO5/g+mCiOSEjN2IkdWMl8yRn56pw2bG71rN+FnN+VnN+VnN+VnN+VnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lnO+lrO+mPR+orc+5Tf+5zi/KTk/Knl/LLo/Lvr/MTt/dDx/dv0/d/1/eD2/uP2/uT3/ub3/uf4/un4/uv5/u35/u/6/vH7/vn9/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AA8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBODvMO4sePHkCMzVgzyieXLmDNr3myZ8kfOoENf9uxRtOnNeHOoXs26tevXqimenj36roLbuHPr3s37tmzas/H2Hk4c92/gpoUXX777OPLQyplLV+D8Oefo05dXt64Ze3bi27n+Y/b+vXd48Z1tly9+Hj359brbi6cIH3zR+sPlc6ePn7fR/v5NhN51EwHY3H0G5qafdfwl6BuCDlIn4IDdFRihhERdiGFEFFYokYb/Xbjgcw06GGKEIyJXYoInmjhhh7V9KCKELkoE43gWokgjiy/euKKBLfJo443pyahjhjMOSeSPAAYJZI8wMtmfk01C2aGU+FE5pZUUYlmflllyOaCX8IH5pZju5VjjUCCiOZ+aQrKZJIdEPkHmemaW6eZ+cD6J5JF0LtlnlX+uCVGddg66ZaFxHlrnneXlieeeDCoaJqN+BuqjpWdiSqimUXKqp6eLgnqlqJOSeqmpXaIa6Y7+mToqqJGGBtWmkpvS2qitc8qaa0S3ygmor6HqGiuvwz6EKKTfSfoqrsUC2yuytTq0rKvNwvopsacauy21u1r7KLbZOZsttN1KmyxQwXLbqrelCtWusuPCu6q804o7q7rV/jSvvr9C9K+/+TZ0rb2dCtsvQwfzGy7B6xpcr8PHslswwxMLfHFPA2O8r8YR+9TxQg2DvDDHGytU8kMj89RyQis79LJOMx8Uc0M145RzQTcztLNNPw/U80JB01T0IUMrdLRMRyed0NIxNZ0xyynvJPXHVIeMstYqTy1z1TSDbbPXOIuts9k8k+0z2kCzLbTaRLtttNxIw6003UzT7TT4QlDDdHXAWZ/sst52P4131IRj/TXXVicO+OKCN844Qnsf1PdLf0dr8sMiO6554JxvHTnlhfN9uN+ep7t5xRCPPrbiZU+eU+aqg85657IbVLlBl7tE+7sUf2tx7mnDvjbxbSP/tvFxKz+383Uzfzf0eUO/e1q/j6me9aWvlX2adn3/ZvipA0+X+HySz730bcHm/vurpQgcaR1dT7/Hj98vP236ayTZ/wBsTP8GSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMxIQAAAIfkEAAMAAAAsAAAAAMgAyACHAAAAEAQESA8PtSQk/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/jIy/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/zMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz/jMz9Dw/4U5WyGVzqIKZjZu5ea/Sab3kYMbwW8r1Wcz4Wc35WM35WM35WM35WM35WM35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc35Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76Wc76W876X9D6Z9L6ctX6eNf6edf6e9j6fNj6fdj6fdj6ftn7gtr7g9r7hdv7iNv7jN37kN77lN/7l+D7m+H7n+L8pOT8zPD90/L92fP94PX95/f97vn99/v9/v39/v39//39//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//z8//39//39//7+//7+//7+//7+//7+//7+//7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AcwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLixUkSQI0ueTLkyZMccw2jezLmz58+a8XoaTbq06dOoR1MEzbr1ZrwNYsueTbu27dirXev2DPu279+4J+4e/vou8OO2cxPf3Ru58wbKl7tu/vx4dOmsqVf/fR37Z+3bb/53994ZfPja48kXl3geuNH23IWrB00Rvu/39pPLn897Yn79RP2H3n78cVafgLPhh2BwEhXYH3sLMjhUhBJC5GB5/lGo4ILpzXdghBsi2KF6H3JYFIXQEXhhiSKeqKGKDrIoYIgzwligjP/RmKON/OGYn44/8uhhhiC6WGSDF64XEYpA2jcieT46aaSJSCYZRpTwNZmlkCQSSeWEL1aZJJbtaVkml1B62WKAYUZkZWhq1sjmkW6+SeZ5ZuKJpnd3hpenn3ti1+d2fxIaqHSDVleooocul+hzi0LaKHGPOheppZMOVylyl3KaKXNx7jjnlxbaGWqQo65Zp5WbWjelqv6lsnqqlKnKueqYs25Zq6i3rpjrmbui2muMv+oZLK3D3lgsoMfqmmyPyxraLLDPDgkhnUIx+alurbr3qq2x4notqUFpK6av48Jabpvhorsku+ti+9CbV0bL6LTGVttluuDGS65D9HYbH77M6psmv7xmCy/ApiIsrMLyMiyrw8hC/G9DAdsrKcHSGsynxphyfK/HgoLsqcgbk4yoya6iHLLKjrLsrcsnw0ypzAODGTHGDb+7s0/m2qwpzvd9m/C8PUMUtMXqSiyuzxcDvTDPE0Pd9E9LI1210lNL/fNCGVPsLNP9Ou0u11/zlLXZxIpNLdlHs62s2/nC/bDWT6MddflPa1Od90N9e723QmFbXTbWXYOdNOCJq914QoXrfbXgkyu+NeNp7xS45X87tLnjmSMUOeaDa/646It7fnpOn0OeekOt6xT7QaOrHjrrqxtUO+y53zS77q8z9LvvvRO0u/DF1zS88cEvtLzyyQt0vPPRz/S89M0rdL311U/v1vbetwV+9uJ3Tz5b418uV/qdx8X+2XOlJv/8pD35MWYZhY+/Q5b1739k+wugAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKFFAgIAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) center/100px no-repeat}.th-payment-loader__messages[data-v-fff17c45]{position:absolute;width:100%;z-index:1;height:24px;bottom:0}.th-payment-loader__message[data-v-fff17c45]{position:absolute;width:100%;text-align:center}.th-payment-ways[data-v-027ebc54]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media (min-width: 1024px){.th-payment-ways[data-v-027ebc54]{gap:8px}}.th-payment-ways__item[data-v-027ebc54]{width:47px;height:37px;background-size:contain;background-repeat:no-repeat}.th-payment-ways__item_amex[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%231f72cd;'/%3e%3cpath%20d='M9.68,13.1l-5.05,11.17h6.05l.75-1.78h1.71l.75,1.78h6.66v-1.36l.59,1.36h3.44l.59-1.39v1.39h13.85l1.68-1.74,1.58,1.74h7.11s-5.07-5.55-5.07-5.55l5.07-5.62h-7l-1.64,1.7-1.53-1.7h-15.06l-1.29,2.88-1.32-2.88h-6.04v1.31l-.67-1.31h-5.16Zm1.17,1.59h2.95l3.35,7.58v-7.58h3.23l2.59,5.43,2.39-5.43h3.21v8.02h-1.96l-.02-6.28-2.85,6.28h-1.75l-2.87-6.28v6.28h-4.02l-.76-1.8h-4.12l-.76,1.8h-2.16l3.54-8.02Zm27.46,0h-7.95v8.01h7.83l2.52-2.66,2.43,2.66h2.54l-3.69-3.98,3.69-4.03h-2.43l-2.51,2.62-2.43-2.62Zm-26.02,1.36l-1.36,3.2h2.71l-1.36-3.2Zm20.03,1.77v-1.46h0s4.96,0,4.96,0l2.16,2.34-2.26,2.35h-4.87v-1.6h4.34v-1.63h-4.34Z'%20style='fill:%23fff;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.th-payment-ways__item_apple-pay[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cpath%20d='M14.78,12.86c-.45,.54-1.18,.97-1.9,.91-.09-.73,.26-1.51,.68-1.99,.45-.56,1.25-.96,1.89-.99,.08,.76-.22,1.51-.66,2.07Zm.66,1.05c-.64-.04-1.22,.19-1.69,.38-.3,.12-.56,.22-.75,.22-.22,0-.49-.11-.79-.23-.39-.16-.84-.34-1.31-.33-1.08,.02-2.08,.63-2.64,1.62-1.13,1.97-.29,4.89,.8,6.49,.54,.79,1.18,1.67,2.02,1.64,.37-.01,.64-.13,.92-.25,.32-.14,.65-.28,1.17-.28s.82,.14,1.12,.27c.29,.13,.57,.25,.98,.24,.88-.02,1.43-.79,1.96-1.59,.58-.85,.83-1.69,.87-1.81h0s0-.02-.02-.02c-.19-.09-1.67-.77-1.69-2.61-.01-1.54,1.17-2.32,1.36-2.45,.01,0,.02-.01,.02-.02-.76-1.13-1.93-1.25-2.34-1.28Zm6.07,9.7V11.7h4.42c2.28,0,3.88,1.59,3.88,3.91s-1.62,3.93-3.94,3.93h-2.53v4.07h-1.83Zm1.83-10.35h2.11c1.59,0,2.49,.86,2.49,2.36s-.91,2.37-2.5,2.37h-2.1v-4.73Zm12.5,8.92c-.48,.93-1.55,1.52-2.7,1.52-1.7,0-2.89-1.02-2.89-2.57s1.15-2.41,3.27-2.54l2.28-.14v-.66c0-.97-.63-1.5-1.75-1.5-.92,0-1.59,.48-1.73,1.21h-1.65c.05-1.54,1.49-2.67,3.43-2.67,2.09,0,3.45,1.11,3.45,2.83v5.93h-1.69v-1.43h-.04Zm-2.21,.11c-.97,0-1.59-.47-1.59-1.2s.6-1.18,1.74-1.25l2.03-.13v.67c0,1.12-.94,1.91-2.18,1.91Zm9.55,1.79c-.73,2.09-1.57,2.77-3.35,2.77-.14,0-.59-.02-.69-.05v-1.43c.11,.02,.39,.03,.54,.03,.81,0,1.26-.34,1.54-1.24l.17-.53-3.1-8.67h1.91l2.15,7.04h.04l2.15-7.04h1.86l-3.21,9.11Z'%20style='fill:%230f1a30;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.th-payment-ways__item_google-pay[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cg%3e%3cpath%20d='M25.83,19.15v4.97h-1.6V11.83h4.17c1.02,0,1.98,.37,2.73,1.07,.75,.64,1.12,1.6,1.12,2.62s-.37,1.92-1.12,2.62c-.75,.69-1.66,1.07-2.73,1.07l-2.57-.05h0Zm0-5.82v4.28h2.67c.59,0,1.18-.21,1.55-.64,.86-.8,.86-2.14,.05-2.94l-.05-.05c-.43-.43-.96-.69-1.55-.64h-2.67Z'%20style='fill:%235f6368;'/%3e%3cpath%20d='M35.93,15.46c1.18,0,2.08,.32,2.78,.96s1.02,1.5,1.02,2.57v5.13h-1.5v-1.18h-.05c-.64,.96-1.55,1.44-2.62,1.44-.91,0-1.71-.27-2.35-.8-.59-.53-.96-1.28-.96-2.08,0-.86,.32-1.55,.96-2.08s1.55-.75,2.62-.75c.96,0,1.71,.16,2.3,.53v-.37c0-.53-.21-1.07-.64-1.39-.43-.37-.96-.59-1.55-.59-.91,0-1.6,.37-2.08,1.12l-1.39-.86c.86-1.12,1.98-1.66,3.47-1.66Zm-2.03,6.09c0,.43,.21,.8,.53,1.02,.37,.27,.8,.43,1.23,.43,.64,0,1.28-.27,1.76-.75,.53-.48,.8-1.07,.8-1.71-.48-.37-1.18-.59-2.08-.59-.64,0-1.18,.16-1.6,.48-.43,.27-.64,.64-.64,1.12Z'%20style='fill:%235f6368;'/%3e%3cpath%20d='M48.38,15.73l-5.29,12.13h-1.6l1.98-4.22-3.47-7.86h1.71l2.51,6.04h.05l2.46-6.04h1.66v-.05Z'%20style='fill:%235f6368;'/%3e%3cpath%20d='M19.47,18.08c0-.48-.05-.96-.11-1.44h-6.68v2.73h3.79c-.16,.86-.64,1.66-1.39,2.14v1.76h2.3c1.34-1.23,2.08-3.05,2.08-5.18Z'%20style='fill:%234285f4;'/%3e%3cpath%20d='M12.68,24.97c1.92,0,3.53-.64,4.7-1.71l-2.3-1.76c-.64,.43-1.44,.69-2.4,.69-1.82,0-3.42-1.23-3.95-2.94h-2.35v1.82c1.23,2.4,3.63,3.9,6.31,3.9Z'%20style='fill:%2334a853;'/%3e%3cpath%20d='M8.73,19.25c-.32-.86-.32-1.82,0-2.73v-1.82h-2.35c-1.02,1.98-1.02,4.33,0,6.36l2.35-1.82Z'%20style='fill:%23fbbc04;'/%3e%3cpath%20d='M12.68,13.64c1.02,0,1.98,.37,2.73,1.07h0l2.03-2.03c-1.28-1.18-2.99-1.87-4.7-1.82-2.67,0-5.13,1.5-6.31,3.9l2.35,1.82c.48-1.71,2.08-2.94,3.9-2.94Z'%20style='fill:%23ea4335;'/%3e%3c/g%3e%3c/svg%3e")}.th-payment-ways__item_alipay[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cg%3e%3cpath%20d='M9.1,19.05c-.33,.04-.91,.17-1.25,.46-1,.87-.42,2.41,1.62,2.41,1.16,0,2.33-.75,3.24-1.91-1.33-.62-2.41-1.08-3.62-.96h0s0,0,0,0Z'%20style='fill:%232ba6df;'/%3e%3cpath%20d='M16.55,20.12c1.87,.62,2.29,.66,2.29,.66v-6.65c0-1.12-.91-2.04-2.08-2.04H8.03c-1.12,0-2.08,.91-2.08,2.04v8.73c0,1.12,.91,2.04,2.08,2.04h8.73c1.12,0,2.08-.91,2.08-2.04v-.08s-3.33-1.37-5.03-2.2c-1.12,1.37-2.58,2.24-4.12,2.24-2.58,0-3.45-2.24-2.2-3.7,.25-.33,.71-.62,1.41-.79,1.08-.25,2.83,.17,4.45,.71,.29-.54,.54-1.12,.71-1.75h-5.03v-.5h2.58v-1h-3.16v-.5h3.16v-1.29s0-.21,.21-.21h1.25v1.54h3.12v.46h-3.12v.91h2.54c-.25,1-.62,1.91-1.08,2.7,.83,.29,1.54,.54,2.04,.71h0Z'%20style='fill:%232ba6df;'/%3e%3cpath%20d='M24.77,15.12l2.74,5.94h-1.45l-.75-1.58h-2.24l-.75,1.58h-.96l2.79-5.78s.08-.17,.25-.17h.37s0,0,0,0Zm-1.46,3.82h1.75l-.87-1.87-.87,1.87Zm6.06,2.17h-1.33v-5.65c0-.17,.08-.25,.29-.25h1.04v5.9Zm2.49-.04h-1.33v-4.28c0-.17,.08-.25,.29-.25h1.04v4.53Zm1.63-4.44h.87v.42c.17-.12,.33-.25,.54-.29,.21-.08,.42-.12,.71-.12s.54,.04,.75,.17c.25,.12,.42,.25,.58,.46s.29,.42,.37,.66c.08,.25,.12,.5,.12,.79,0,.37-.04,.71-.17,1-.12,.29-.25,.58-.46,.79-.21,.21-.42,.42-.71,.54-.29,.12-.58,.17-.91,.17h-.46c-.12,0-.25-.04-.37-.08v1.5h-1.33v-5.44c-.04-.54,.17-.54,.46-.54h0Zm.87,3.24c0,.12,0,.21,.04,.29s.08,.17,.17,.25c.08,.08,.17,.12,.25,.17,.08,.04,.21,.04,.33,.04s.21-.04,.33-.12c.08-.08,.21-.17,.25-.33,.04-.17,.12-.29,.17-.5,.04-.21,.08-.37,.08-.62,0-.29,0-.54-.04-.75-.04-.21-.08-.37-.17-.54-.08-.12-.17-.25-.25-.33-.08-.08-.21-.12-.33-.12-.08,0-.17,0-.25,.04-.08,.04-.17,.08-.21,.12-.08,.04-.12,.12-.21,.17-.08,.08-.12,.12-.17,.21v2.04h0s0,0,0,0Zm5.61-3.24c.33,0,.58,.04,.83,.08,.21,.04,.42,.12,.58,.25s.25,.25,.33,.37c.08,.17,.12,.33,.12,.5v3.28h-1.33v-.33c-.08,.08-.17,.12-.21,.17l-.25,.12c-.08,.04-.17,.08-.29,.08-.12,.04-.25,.04-.37,.04-.21,0-.37-.04-.54-.08-.17-.04-.29-.12-.42-.25-.12-.08-.21-.21-.25-.37-.04-.12-.08-.29-.08-.46s.04-.33,.08-.46c.04-.12,.17-.25,.25-.37,.08-.12,.25-.21,.37-.29,.17-.08,.29-.17,.5-.25,.17-.08,.33-.12,.54-.21,.17-.04,.37-.12,.54-.17l.17-.04v-.46c0-.12,0-.25-.04-.37l-.12-.25s-.12-.12-.17-.12c-.08-.04-.17-.04-.25-.04,0,0-.71,0-1.33,.54l-.29-.46c-.12,.08,.62-.46,1.62-.46h0Zm.46,2.2c-.12,.04-.25,.12-.37,.21l-.37,.25c-.12,.08-.21,.17-.25,.29-.08,.08-.08,.21-.08,.29s0,.17,.04,.25c.04,.08,.04,.12,.08,.21,.04,.08,.08,.08,.12,.12,.04,.04,.08,.04,.17,.04,.12,0,.21-.04,.33-.08l.37-.25v-1.33h-.04Zm3.22,3.74h-.87l-.04-.79s1.08,.04,1.41-.37c.12-.17,.21-.62,.21-.62l-2.16-4.16h1.45l1.37,2.7,1.21-2.7h.96l-2.2,4.9c-.08,.17-.42,1.04-1.33,1.04h0Z'%20style='fill:%233f3a39;'/%3e%3cellipse%20cx='31.21'%20cy='15.32'%20rx='.67'%20ry='.59'%20style='fill:%232ba6df;'/%3e%3cpath%20d='M48.54,13.16h-.46v-.08h1v.08h-.46v1.29h-.12v-1.29h.04Zm.74-.08h.17l.29,.79,.12,.29c.04-.08,.08-.21,.12-.29l.29-.79h.17v1.41h-.17v-1.25l-.12,.33-.29,.83h-.08l-.29-.83-.12-.33v1.25h-.12v-1.41h.04Z'%20style='fill:%233f3a39;'/%3e%3c/g%3e%3c/svg%3e")}.th-payment-ways__item_paypal[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cpath%20d='M23.21,28.44l.35-2.23-.78-.02h-3.73l2.59-16.49s.03-.1,.07-.13c.04-.03,.09-.05,.14-.05h6.29c2.09,0,3.53,.44,4.28,1.3,.35,.4,.58,.83,.69,1.29,.11,.49,.12,1.07,0,1.78v.05s0,.45,0,.45l.35,.2c.3,.16,.53,.34,.71,.55,.3,.35,.5,.78,.58,1.3,.09,.53,.06,1.17-.08,1.89-.16,.83-.42,1.55-.77,2.14-.32,.54-.73,1-1.22,1.35-.47,.33-1.02,.58-1.65,.75-.61,.16-1.3,.24-2.06,.24h-.49c-.35,0-.69,.13-.96,.35-.27,.23-.44,.55-.5,.89l-.04,.2-.62,3.94-.03,.14s-.02,.07-.04,.08c-.02,.01-.04,.02-.06,.02h-3.02Z'%20style='fill:%2328356a;%20fill-rule:evenodd;'/%3e%3cpath%20d='M33.79,13.99c-.02,.12-.04,.24-.06,.37-.83,4.27-3.67,5.75-7.29,5.75h-1.84c-.44,0-.82,.32-.89,.76l-1.21,7.71c-.04,.29,.18,.55,.47,.55h3.27c.39,0,.72-.28,.78-.67l.03-.17,.62-3.92,.04-.22c.06-.38,.39-.67,.78-.67h.49c3.17,0,5.65-1.29,6.38-5.03,.3-1.56,.15-2.86-.66-3.78-.24-.28-.54-.51-.9-.69Z'%20style='fill:%23298fc2;%20fill-rule:evenodd;'/%3e%3cpath%20d='M32.92,13.64c-.13-.04-.26-.07-.39-.1-.13-.03-.27-.06-.41-.08-.5-.08-1.04-.12-1.63-.12h-4.93c-.12,0-.24,.03-.34,.08-.23,.11-.4,.33-.44,.59l-1.05,6.66-.03,.19c.07-.44,.44-.76,.89-.76h1.84c3.62,0,6.46-1.48,7.29-5.75,.02-.13,.05-.25,.06-.37-.21-.11-.44-.21-.68-.29-.06-.02-.12-.04-.19-.06Z'%20style='fill:%2322284f;%20fill-rule:evenodd;'/%3e%3cpath%20d='M24.78,14.01c.04-.26,.21-.48,.44-.59,.1-.05,.22-.08,.34-.08h4.93c.58,0,1.13,.04,1.63,.12,.14,.02,.28,.05,.42,.08,.13,.03,.26,.06,.39,.1,.06,.02,.13,.04,.19,.06,.24,.08,.47,.18,.68,.29,.25-1.58,0-2.65-.85-3.63-.94-1.07-2.63-1.53-4.8-1.53h-6.29c-.44,0-.82,.32-.89,.76l-2.62,16.66c-.05,.33,.2,.63,.53,.63h3.88l2.02-12.87Z'%20style='fill:%2328356a;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.th-payment-ways__item_visa[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cpath%20d='M16.39,25.07h-3.27l-2.45-9.35c-.12-.43-.36-.81-.73-.99-.91-.45-1.91-.81-3-.99v-.36h5.27c.73,0,1.27,.54,1.36,1.17l1.27,6.75,3.27-7.91h3.18l-4.91,11.69Zm6.72,0h-3.09l2.54-11.69h3.09l-2.54,11.69Zm6.54-8.45c.09-.63,.64-.99,1.27-.99,1-.09,2.09,.09,3,.54l.55-2.52c-.91-.36-1.91-.54-2.82-.54-3,0-5.18,1.62-5.18,3.87,0,1.71,1.55,2.61,2.64,3.15,1.18,.54,1.63,.9,1.54,1.44,0,.81-.91,1.17-1.82,1.17-1.09,0-2.18-.27-3.18-.72l-.55,2.52c1.09,.45,2.27,.63,3.36,.63,3.36,.09,5.45-1.53,5.45-3.96,0-3.06-4.27-3.24-4.27-4.59Zm15.08,8.45l-2.45-11.69h-2.64c-.55,0-1.09,.36-1.27,.9l-4.54,10.79h3.18l.63-1.71h3.91l.36,1.71h2.82Zm-4.63-8.54l.91,4.41h-2.54l1.64-4.41Z'%20style='fill:%23172b85;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.th-payment-ways__item_mastercard[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23fff;'/%3e%3cpath%20d='M27.31,26.8c-1.84,1.59-4.22,2.54-6.83,2.54-5.81,0-10.53-4.76-10.53-10.64s4.71-10.64,10.53-10.64c2.61,0,4.99,.96,6.83,2.54,1.84-1.59,4.22-2.54,6.83-2.54,5.81,0,10.53,4.76,10.53,10.64s-4.71,10.64-10.53,10.64c-2.61,0-4.99-.96-6.83-2.54Z'%20style='fill:%23ed0006;%20fill-rule:evenodd;'/%3e%3cpath%20d='M27.31,26.8c2.26-1.95,3.7-4.86,3.7-8.1s-1.44-6.15-3.7-8.1c1.84-1.59,4.22-2.54,6.83-2.54,5.81,0,10.53,4.76,10.53,10.64s-4.71,10.64-10.53,10.64c-2.61,0-4.99-.96-6.83-2.54Z'%20style='fill:%23f9a000;%20fill-rule:evenodd;'/%3e%3cpath%20d='M27.31,26.8c2.26-1.95,3.7-4.86,3.7-8.1s-1.44-6.15-3.7-8.1c-2.26,1.95-3.7,4.86-3.7,8.1s1.44,6.15,3.7,8.1Z'%20style='fill:%23ff5e00;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.th-payment-ways__item_klarna[data-v-027ebc54]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2054%2037'%3e%3cpath%20d='M0,4.62C0,2.07,2.07,0,4.63,0H49.37c2.56,0,4.63,2.07,4.63,4.62v27.75c0,2.55-2.07,4.62-4.63,4.62H4.63c-2.56,0-4.63-2.07-4.63-4.62V4.62Z'%20style='fill:%23feb4c7;'/%3e%3cpath%20d='M13.86,13.88h-2.15c0,1.81-.81,3.47-2.22,4.56l-.85,.66,3.3,4.62h2.71l-3.04-4.25c1.44-1.47,2.25-3.45,2.25-5.58Zm3.5,9.83h-2.08V13.88h2.08v9.83Zm6.27-6.8v.43c-.56-.39-1.24-.62-1.96-.62-1.93,0-3.49,1.61-3.49,3.59s1.56,3.59,3.49,3.59c.73,0,1.4-.23,1.96-.62v.43h1.98v-6.8h-1.98Zm0,3.4c0,.97-.8,1.75-1.8,1.75s-1.8-.78-1.8-1.75,.8-1.75,1.8-1.75,1.8,.78,1.8,1.75Zm20.92-2.97v-.43h1.98v6.8h-1.98v-.43c-.56,.39-1.24,.62-1.96,.62-1.93,0-3.49-1.61-3.49-3.59s1.56-3.59,3.49-3.59c.73,0,1.4,.23,1.96,.62Zm-1.8,4.71c.99,0,1.8-.78,1.8-1.75s-.8-1.75-1.8-1.75-1.8,.78-1.8,1.75,.8,1.75,1.8,1.75Zm4.64,.52c0-.71,.56-1.28,1.24-1.28s1.24,.57,1.24,1.28-.56,1.28-1.24,1.28-1.24-.57-1.24-1.28Zm-11.82-5.85c-.79,0-1.54,.25-2.04,.95v-.77h-1.97v6.8h2v-3.57c0-1.03,.68-1.54,1.49-1.54,.87,0,1.37,.53,1.37,1.53v3.59h1.98v-4.32c0-1.58-1.22-2.66-2.82-2.66Zm-6.88,.18v.89c.4-.53,1.14-.89,1.94-.89v1.98h0s0,0,0,0h0s0,0,0,0c-.78,0-1.91,.58-1.91,1.65v3.18h-2.03v-6.8h2.03Zm-20.31,6.8h-2.2V13.88h2.2v9.84Z'%20style='fill:%2317120f;%20fill-rule:evenodd;'/%3e%3c/svg%3e")}.valid-price-info[data-v-c1a9a115]{background-color:var(--th-color-primary);color:var(--th-color-bg);padding:4px 16px;gap:8px;display:flex;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (max-width: 1023px){.valid-price-info[data-v-c1a9a115]{margin:0 -16px 16px}}.th-page[data-v-947d6882]{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding-top:calc(var(--th-header-height) + 32px);padding-bottom:140px;overflow:auto;background-color:var(--th-color-bg)}@media (min-width: 1024px){.th-page[data-v-947d6882]{padding-top:calc(var(--th-header-height) + 48px);padding-bottom:96px}}.th-page__achievements[data-v-947d6882]{display:flex;flex-direction:row;align-items:center;font-size:16px}@media (max-width: 1023px){.th-page__achievements[data-v-947d6882]{flex-direction:column}}.th-page__payments[data-v-947d6882]{display:flex!important;flex-wrap:wrap;justify-content:center}.th-page__footer[data-v-947d6882]{position:fixed;bottom:0;width:100%;background-color:var(--th-color-primary);color:var(--th-color-bg);padding:20px 0}@media (max-width: 1023px){.th-page__footer[data-v-947d6882]{position:relative;margin-top:2rem}}.th-page__footer .th-page__container[data-v-947d6882]{padding-bottom:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between}@media (max-width: 1023px){.th-page__footer .th-page__container[data-v-947d6882]{flex-direction:column;gap:16px}}.th-page__container[data-v-947d6882]{display:flex;flex-direction:column;flex-grow:1}.th-page .th-checkout-details[data-v-947d6882]{display:flex;justify-content:space-between}@media (max-width: 1023px){.th-page .th-checkout-details[data-v-947d6882]{flex-direction:column}}@media (max-width: 1023px){.th-page .th-checkout-details__title_summary[data-v-947d6882]{margin-top:32px;margin-bottom:16px}}.th-page .th-checkout-details__content[data-v-947d6882]{margin-top:12px}@media (max-width: 1023px){.th-page .th-checkout-details__content[data-v-947d6882]{margin-bottom:32px}}.th-page .th-checkout-details__content_cart-items[data-v-947d6882]{display:flex;flex-direction:column;gap:16px}@media (max-width: 1023px){.th-page .th-checkout-details__content_cart-items[data-v-947d6882]{margin-top:0;margin-bottom:0}}.th-page .th-checkout-details__checkbox[data-v-947d6882]{align-items:flex-start}.th-page .th-checkout-details__checkbox_invalid[data-v-947d6882] .th-checkbox__helper{border-color:var(--th-color-accent)}.th-page .th-checkout-details__payment[data-v-947d6882]{display:flex;flex-direction:column;gap:32px}.th-page .th-checkout-details__discount[data-v-947d6882]{gap:16px}.th-page .th-checkout-details__input_invalid[data-v-947d6882] .th-input__element{border-color:var(--th-color-accent)}@media (max-width: 1023px){.th-page .th-checkout-details__cost[data-v-947d6882]{order:1}}@media (max-width: 1023px){.th-page .th-checkout-details__achievements[data-v-947d6882]{margin-top:16px}}.th-page[data-v-947d6882] .th-checkout-details__checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:32px}.th-page[data-v-947d6882] .th-checkout__body{position:relative}@media (min-width: 768px){.th-page[data-v-947d6882] .th-checkout__back-btn{position:absolute;left:0;height:100%}}@media (max-width: 1023px){.th-page[data-v-947d6882] .th-checkout__back-btn{justify-content:flex-start;margin:24px auto;font-size:16px;font-style:normal;font-weight:800;line-height:110%;letter-spacing:.5px;text-transform:uppercase}}.th-page[data-v-947d6882] .th-checkout__back-btn :deep(.th-btn__slot),.th-page[data-v-947d6882] .th-checkout__footer-link :deep(.th-btn__slot){display:flex;align-items:center;gap:12px}.th-page[data-v-947d6882] .th-checkout__steps{display:flex;justify-content:center;gap:48px;margin-bottom:56px;position:relative}@media (max-width: 1023px){.th-page[data-v-947d6882] .th-checkout__steps .th-btn{position:absolute;margin:0!important}}.th-page[data-v-947d6882] .th-checkout__footer{position:sticky;z-index:1;bottom:0;margin-top:32px;margin-left:-16px;margin-right:-16px;display:flex;flex-direction:column;gap:8px;padding:24px 16px;box-shadow:0 0 24px 12px #0000000a;background-color:var(--th-color-bg);color:var(--th-color-primary)}@media (max-width: 1023px){.th-page[data-v-947d6882] .th-checkout__footer{position:fixed;width:100%;margin:0}}.th-page[data-v-947d6882] .th-checkout__footer_total{flex-direction:row;align-items:center;justify-content:space-between;display:flex;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.th-page[data-v-947d6882] .th-checkout__footer-link{align-self:start}.th-cart__empty[data-v-6d8ff5c3]{display:flex;flex-direction:column;align-items:center;gap:56px;width:min-content;margin:auto;text-align:center}.th-cart__body[data-v-6d8ff5c3]{display:flex;flex-direction:column;flex-grow:1}@media (min-width: 1024px){.th-cart__body[data-v-6d8ff5c3]{display:grid;grid-template-columns:1fr 302px;column-gap:11%;flex-grow:0}}.th-cart__title[data-v-6d8ff5c3]{grid-column:1/3;margin-bottom:22px}@media (min-width: 1024px){.th-cart__title[data-v-6d8ff5c3]{margin-bottom:48px}}.th-cart__info[data-v-6d8ff5c3]{display:flex;flex-direction:column}@media (max-width: 1023px){.th-cart__info[data-v-6d8ff5c3]{margin-bottom:auto}}.th-cart__list[data-v-6d8ff5c3]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.th-cart__achievements[data-v-6d8ff5c3]{margin-top:24px;margin-bottom:32px}@media (min-width: 1024px){.th-cart__achievements[data-v-6d8ff5c3]{margin-top:32px}}.th-cart__discount[data-v-6d8ff5c3]{margin:24px 0 32px}@media (min-width: 1024px){.th-cart__discount[data-v-6d8ff5c3]{margin:40px 0}}.th-cart__personal-discount[data-v-6d8ff5c3]{margin:24px 0 32px}@media (min-width: 1024px){.th-cart__personal-discount[data-v-6d8ff5c3]{margin:48px 0}}.th-cart__cost[data-v-6d8ff5c3]{margin-top:32px}@media (min-width: 1024px){.th-cart__cost[data-v-6d8ff5c3]{margin-top:0;margin-bottom:30px}}.th-cart__payment-items[data-v-6d8ff5c3]{margin-top:32px}.th-cart__footer[data-v-6d8ff5c3]{position:sticky;z-index:1;order:1;bottom:0;margin-top:32px;margin-left:-16px;margin-right:-16px;padding:16px;box-shadow:0 0 8px #00000012;background-color:var(--th-color-bg)}.th-cart__total[data-v-6d8ff5c3]{display:flex;justify-content:space-between;margin-bottom:16px}.th-checkout-step[data-v-929b0022]{display:flex;align-items:center;flex-direction:row;gap:8px}@media (max-width: 1023px){.th-checkout-step[data-v-929b0022]{flex-direction:column}}.th-checkout-step__title[data-v-929b0022]{text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:140%}@media (max-width: 1023px){.th-checkout-step__title[data-v-929b0022]{font-size:12px;font-style:normal;font-weight:400;line-height:140%}}.th-checkout-step__icon[data-v-929b0022]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--th-color-gray);color:var(--th-color-black);opacity:.4}@media (max-width: 1023px){.th-checkout-step__icon[data-v-929b0022]{width:32px;height:32px}}.th-checkout-step__icon_active[data-v-929b0022]{background-color:var(--th-color-accent2);color:var(--th-color-bg);opacity:1}.th-checkout-step__icon[data-v-929b0022] svg{width:32px}@media (max-width: 1023px){.th-checkout-step__icon[data-v-929b0022] svg{width:24px}}.th-checkout-details__notice[data-v-0c7a1576]{margin-top:32px;font-size:14px}.th-checkout-details__notice_warning[data-v-0c7a1576]{color:var(--th-color-warning)}.adyen-checkout__spinner__wrapper{align-items:center;display:flex;height:100%;justify-content:center}.adyen-checkout__spinner__wrapper--inline{display:inline-block;height:auto;margin-right:8px}[dir=rtl] .adyen-checkout__spinner__wrapper--inline{margin-left:8px;margin-right:0}.adyen-checkout__spinner{animation:rotate-spinner 1.5s linear infinite;border:3px solid #0075ff;border-radius:50%;border-top-color:transparent;height:43px;width:43px}.adyen-checkout__spinner--large{height:43px;width:43px}.adyen-checkout__spinner--small{border-width:2px;height:16px;width:16px}.adyen-checkout__spinner--medium{height:28px;width:28px}@keyframes rotate-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.adyen-checkout__button{background:#00112c;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;height:48px;margin:0;padding:15px;text-decoration:none;transition:background .3s ease-out,box-shadow .3s ease-out;width:100%}.adyen-checkout__button:focus{box-shadow:0 0 0 2px #3070ed;outline:0}.adyen-checkout__button:hover{background:#1c3045;box-shadow:0 0,0 2px 4px -1px #0003,0 4px 5px #00000024}.adyen-checkout__button:active{background:#3a4a5c}.adyen-checkout__button:hover:focus{box-shadow:0 0 0 2px #3070ed,0 3px 4px #000f2d33}.adyen-checkout__button:disabled,.adyen-checkout__button:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.4;-webkit-user-select:all;-moz-user-select:all;user-select:all}.adyen-checkout__button.adyen-checkout__button--loading{background:#687282;box-shadow:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adyen-checkout__button.adyen-checkout__button--pay{display:flex;justify-content:center;margin-top:24px}.adyen-checkout__button.adyen-checkout__button--pay:disabled{opacity:.4}.adyen-checkout__button.adyen-checkout__button--standalone{margin-top:0}.adyen-checkout__button.adyen-checkout__button--inline{display:block;font-size:.81em;height:auto;padding:10px 8px;width:auto}.adyen-checkout__button.adyen-checkout__button--ghost{background:none;border:0;color:#00112c}.adyen-checkout__button.adyen-checkout__button--ghost:hover{background:#f7f8f9;box-shadow:none}.adyen-checkout__button.adyen-checkout__button--ghost:active{background:#e6e9eb;box-shadow:none}.adyen-checkout__button.adyen-checkout__button--secondary{background:#fff;border:1px solid #00112c;color:#00112c;padding:10px 12px}.adyen-checkout__button.adyen-checkout__button--secondary:hover{background:#f7f8f9;box-shadow:0 2px 4px #1b2a3c33,0 4px 5px #1b2a3c24}.adyen-checkout__button.adyen-checkout__button--secondary:active,.adyen-checkout__button.adyen-checkout__button--secondary:active:hover{background:#f7f8f9;box-shadow:none}.adyen-checkout__button.adyen-checkout__button--secondary:disabled,.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover{background-color:#f7f8f9;border-color:#99a3ad;box-shadow:none;cursor:not-allowed;opacity:.5;-webkit-user-select:all;-moz-user-select:all;user-select:all}.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner{border-color:transparent #00112c #00112c}.adyen-checkout__button.adyen-checkout__button--action{background:#0066ff1a;border:1px solid transparent;color:#0075ff;padding:10px 12px}.adyen-checkout__button.adyen-checkout__button--action:hover{background:#06f3;box-shadow:none}.adyen-checkout__button.adyen-checkout__button--action:active,.adyen-checkout__button.adyen-checkout__button--action:active:hover{background:#0066ff4d;box-shadow:none}.adyen-checkout__button.adyen-checkout__button--link{background:transparent;border:1px solid transparent;border-radius:3px;color:#0075ff;font-weight:400;padding:2px}.adyen-checkout__button.adyen-checkout__button--link:hover{background:transparent;box-shadow:none;text-decoration:underline}.adyen-checkout__button.adyen-checkout__button--completed,.adyen-checkout__button.adyen-checkout__button--completed:active,.adyen-checkout__button.adyen-checkout__button--completed:active:hover,.adyen-checkout__button.adyen-checkout__button--completed:hover{background:#089a43;color:#fff}.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon{filter:brightness(0) invert(1)}.adyen-checkout__button__content{align-items:center;display:flex;height:100%;justify-content:center}.adyen-checkout__button__icon{margin-right:12px}[dir=rtl] .adyen-checkout__button__icon{margin-left:12px;margin-right:0}.adyen-checkout__button__text{display:block;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adyen-checkout__button .adyen-checkout__spinner{border-color:transparent #fff #fff}.checkout-secondary-button__text{font-size:.85em;margin-left:5px;margin-top:1px}.adyen-checkout__iframe{border:0}.adyen-checkout__fieldset{border:none;display:block;margin-inline-end:0;margin-inline-start:0;margin:0;padding-block-start:0;padding-bottom:8px;padding-block-end:0;padding-inline-end:0;padding-inline-start:0;width:100%}.adyen-checkout__fieldset:last-of-type{padding-bottom:0}.adyen-checkout__fieldset+.adyen-checkout__fieldset{margin-top:16px}.adyen-checkout__fieldset__title{color:#687282;display:block;font-size:.68em;font-weight:700;letter-spacing:1px;margin:0;padding:0 0 12px;text-transform:uppercase}.adyen-checkout__field-group,.adyen-checkout__fieldset__fields{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width:480px){.adyen-checkout__field-group:last-of-type .adyen-checkout__field{margin-bottom:0}}.adyen-checkout__field-group:last-of-type .adyen-checkout__field:last-of-type,:not(.adyen-checkout__field-group)>.adyen-checkout__field:last-of-type{margin-bottom:0}.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields{color:#00112c;font-size:.81em;line-height:19px;margin:0}.adyen-checkout__field{display:block;margin-bottom:16px;width:100%}.adyen-checkout__label{display:block;position:relative}.adyen-checkout__helper-text,.adyen-checkout__label__text{color:#00112c;display:block;font-size:.81em;font-weight:400;line-height:13px;padding-bottom:5px}.adyen-checkout__label-adornment--end{position:absolute;right:0;top:0}.adyen-checkout__helper-text{color:#687282}.adyen-checkout__label__text{display:block;overflow:hidden;text-overflow:ellipsis;transition:color .1s ease-out;white-space:nowrap}.adyen-checkout__label__text--error{color:#c12424}.adyen-checkout__label--focused .adyen-checkout__label__text{color:#0075ff}.adyen-checkout__error-text{align-items:center;color:#c12424;display:flex;font-size:.75em;font-weight:400;margin-top:4px}.adyen-checkout__field-wrapper{display:flex;width:100%}@media (min-width:480px){.adyen-checkout__field--20{width:20%}.adyen-checkout__field--30{width:30%}.adyen-checkout__field--40{width:40%}.adyen-checkout__field--50{width:50%}.adyen-checkout__field--60{width:60%}.adyen-checkout__field--70{width:70%}.adyen-checkout__field--80{width:80%}.adyen-checkout__field--col-70{width:calc(70% - 8px)}.adyen-checkout__field--col-30{width:calc(30% - 8px)}.adyen-checkout__field--col-50{width:calc(50% - 8px)}}.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{margin-right:8px}[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{margin-left:8px;margin-right:0}.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){margin-left:8px}[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){margin-left:0;margin-right:8px}.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field{margin-bottom:0}.adyen-checkout__input{background:#fff;border:1px solid #b9c4c9;border-radius:6px;box-sizing:border-box;caret-color:#0075ff;color:#00112c;display:block;font-family:inherit;font-size:1em;height:40px;outline:none;padding:5px 8px;position:relative;transition:border .2s ease-out,box-shadow .2s ease-out;width:100%}.adyen-checkout__input:hover{border-color:#99a3ad}.adyen-checkout__input:required{box-shadow:none}.adyen-checkout__input--disabled,.adyen-checkout__input[readonly]{background:#e6e9eb;border-color:#e6e9eb}.adyen-checkout__input--disabled:hover{border-color:#e6e9eb}.adyen-checkout__input-wrapper{display:block;position:relative}.adyen-checkout__input-wrapper--block{display:block}.adyen-checkout-input__inline-validation{height:16px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}[dir=rtl] .adyen-checkout-input__inline-validation{left:14px;right:auto}[dir=ltr] .adyen-checkout-input__inline-validation{left:auto;right:14px}.adyen-checkout-input__inline-validation--valid{color:#089a43}.adyen-checkout-input__inline-validation--invalid{color:#c12424}.adyen-checkout__input--valid{border-bottom-color:#089a43}.adyen-checkout__input--error,.adyen-checkout__input--error:hover,.adyen-checkout__input--invalid,.adyen-checkout__input--invalid:hover{border-color:#c12424}.adyen-checkout__input::-moz-placeholder{color:#707070;font-weight:200}.adyen-checkout__input::placeholder{color:#707070;font-weight:200}.adyen-checkout__input--date{padding-right:30px}.adyen-checkout__input--focus,.adyen-checkout__input--focus:hover,.adyen-checkout__input:active,.adyen-checkout__input:active:hover,.adyen-checkout__input:focus,.adyen-checkout__input:focus:hover{border:1px solid #0075ff;box-shadow:0 0 0 2px #3070ed}.adyen-checkout__input[readonly],.adyen-checkout__input[readonly]:hover{background-color:#e6e9eb;border-color:transparent;color:#687282;cursor:default}.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group{display:flex}.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group{display:flex;margin:8px 0}.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper{margin-right:20px}.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child{margin:0}.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation{display:none}.adyen-checkout__radio_group__input{opacity:0;position:absolute}.adyen-checkout__radio_group__label{color:inherit;display:block;font-size:.81em;font-weight:400;line-height:16px;overflow:visible;padding-bottom:0;padding-left:24px;position:relative}.adyen-checkout__label--focused .adyen-checkout__radio_group__label{color:inherit}.adyen-checkout__radio_group__label:before{background-color:#fff;border:1px solid #b9c4c9;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:0;transition:border-color .2s ease-out,box-shadow .2s ease-out;width:16px}.adyen-checkout__radio_group__label:hover:before{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db;cursor:pointer}.adyen-checkout__radio_group__label:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 1px #000f2d40;content:"";display:block;height:6px;left:5px;margin:0 auto;position:absolute;top:5px;transform:scale(0);transition:transform .2s ease-out;width:6px}.adyen-checkout__radio_group__label:hover{border-color:#0075ff;cursor:pointer}.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__label--selected{background-color:#0075ff;border:0;transition:all .2s ease-out}.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after{transform:scale(1)}.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before{border-color:#0075ff;box-shadow:0 0 0 2px #06f6}.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before{box-shadow:0 0 0 2px #06f6}.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before{border:1px solid #c12424}.Select-module_adyen-checkout__dropdown__0Mj-n{position:relative}.Select-module_adyen-checkout__dropdown__button__yTyqq{align-items:center;cursor:pointer;display:flex}.Select-module_adyen-checkout__dropdown__button__yTyqq:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none'%3E%3Cpath fill='%23687282' d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:6px;position:absolute;right:16px;width:8px}[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after{left:16px;right:auto}.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after{transform:rotate(180deg)}.Select-module_adyen-checkout__filter-input__CwPBS{background:#fff;border:0;caret-color:#0075ff;color:#00112c;font-family:inherit;font-size:1em;height:100%;padding:0;width:100%}.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder{color:#b9c4c9;font-weight:200}.Select-module_adyen-checkout__filter-input__CwPBS::placeholder{color:#b9c4c9;font-weight:200}.Select-module_adyen-checkout__filter-input__CwPBS:active,.Select-module_adyen-checkout__filter-input__CwPBS:focus{outline:0}.Select-module_adyen-checkout__filter-input__CwPBS[readonly]{background:#e6e9eb;border-color:transparent;color:#00112c;cursor:not-allowed}.Select-module_adyen-checkout__dropdown__list__YtEzj{background:#fff;display:none;list-style:none;margin:0 0 50px;overflow-y:auto;padding:0;position:absolute;width:100%;z-index:1}.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2{display:block}.Select-module_adyen-checkout__dropdown__element__ORU4-{align-items:center;display:flex}.adyen-checkout__image{opacity:0;transition:opacity .6s ease-out}.adyen-checkout__image--loaded{opacity:1}.adyen-checkout__dropdown__button-icon--left{flex-direction:row-reverse;justify-content:flex-end}.adyen-checkout__dropdown__button-icon--left>img{margin-left:0;margin-right:12px}.adyen-checkout__dropdown{font-size:1em;max-width:100%;width:100%}.adyen-checkout__dropdown__button{background:#fff;border:1px solid #b9c4c9;border-radius:6px;color:#00112c;font-size:1em;height:40px;line-height:20px;outline:0;padding:7px 24px 7px 12px;text-decoration:none;transition:border .2s ease-out,box-shadow .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}[dir=rtl] .adyen-checkout__dropdown__button{padding:7px 12px 7px 24px}.adyen-checkout__dropdown__button:hover{border-color:#99a3ad}.adyen-checkout__dropdown__button__icon{border-radius:3px;height:26px;margin-right:12px;max-width:40px}.adyen-checkout__dropdown__button--disabled{opacity:.4}.adyen-checkout__dropdown__button--active,.adyen-checkout__dropdown__button--active:hover,.adyen-checkout__dropdown__button:active,.adyen-checkout__dropdown__button:focus{border-color:#0075ff;box-shadow:0 0 0 2px #3070ed}.adyen-checkout__dropdown__button--readonly,.adyen-checkout__dropdown__button--readonly--active,.adyen-checkout__dropdown__button--readonly:focus,.adyen-checkout__dropdown__button--readonly:hover{background:#e6e9eb;border-color:transparent;color:#00112c;cursor:not-allowed}.adyen-checkout__dropdown__button--readonly:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none'%3E%3Cpath fill='%23B9C4C9' d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z'/%3E%3C/svg%3E")}.adyen-checkout__dropdown__button--invalid{border-color:#c12424}.adyen-checkout__dropdown__button--valid{border-bottom-color:#089a43}.adyen-checkout__dropdown__button__text{flex-grow:1;overflow:hidden;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adyen-checkout__dropdown__button__secondary-text{margin-right:16px}.adyen-checkout__dropdown__list{border-radius:6px;box-shadow:0 2px 7px #000f2d4d;max-height:375px;z-index:2}.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active{margin-top:2px}.adyen-checkout__dropdown__element{border:1px solid transparent;cursor:pointer;font-size:.81em;-webkit-hyphens:auto;hyphens:auto;line-height:20px;outline:0;padding:8px;transition:background .2s ease-out,border-color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-word}.adyen-checkout__dropdown__element .adyen-checkout__icon{position:absolute;right:8px}.adyen-checkout__dropdown__element:last-child{border-bottom:0}.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active{background:#e6e9eb99}.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected{background:#0066ff1a}.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover{background:#0066ff26}.adyen-checkout__dropdown__element--disabled{cursor:not-allowed;opacity:.4}.adyen-checkout__dropdown__element__icon{border-radius:3px;margin-right:12px;max-height:26px;max-width:40px}.adyen-checkout__dropdown__element__text{flex-grow:1}.adyen-checkout__dropdown__element__secondary-text:not(:last-child){margin-right:8px}.adyen-checkout__dropdown__element__flag{margin-left:8px;margin-right:10px;max-height:18px;max-width:27px}.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation{right:32px}.adyen-checkout__address-search{position:relative}.adyen-checkout__address-search .adyen-checkout__dropdown__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23687282' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45Zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:16px;left:12px;position:absolute;width:16px}.adyen-checkout__address-search .adyen-checkout__dropdown__button--active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2300112C' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45Zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E");transform:none}.adyen-checkout__address-search .adyen-checkout__filter-input{padding-left:24px}.adyen-checkout__address-search__manual-add{position:absolute;right:0;top:0}.adyen-checkout__address-search__manual-add .adyen-checkout__address-search__manual-add__button{border:0;padding:0}.adyen-checkout__checkbox{display:block}.adyen-checkout__checkbox__label{color:#00112c;cursor:pointer;font-size:.81em;font-weight:400;line-height:19px;padding-left:24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}[dir=rtl] .adyen-checkout__checkbox__label{padding-left:0;padding-right:24px}.adyen-checkout__checkbox__input{opacity:0;pointer-events:none;position:absolute}.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before{opacity:1}.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after{background-color:#0075ff;border:1px solid #0075ff}.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after{border-color:#0075ff;box-shadow:0 0 0 2px #06f6}.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after{border:1px solid #0075ff;box-shadow:0 0 0 2px #3070ed}.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db}.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{border-color:transparent #fff #fff transparent;border-radius:0 2px 1px;border-style:solid;border-width:1px 2px 2px 1px;content:"";height:11px;left:1px;opacity:0;position:absolute;top:2px;transform:rotate(37deg);transform-origin:100% 100%;transition:opacity .2s ease-out;width:6px;z-index:1}[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{left:auto;right:8px}.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{background-color:#fff;border:1px solid #b9c4c9;border-radius:3px;content:"";height:16px;left:0;position:absolute;top:0;transition:background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;width:16px;z-index:0}[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{left:auto;right:0}.adyen-checkout__field--consentCheckbox{background:#e6e9eb;border:1px solid #e6e9eb;border-radius:6px;padding:14px 14px 13px}[dir=rtl] .adyen-checkout__field--consentCheckbox{padding:14px 14px 13px}.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error{border-color:#c12424}.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation{right:-5px;top:10px}.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress{margin-bottom:16px}.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress{margin-top:24px;padding-bottom:8px}.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress{margin-bottom:0}.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label,.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox{margin-top:16px}.adyen-checkout-form-instruction{color:#687282;font-size:.81em;font-weight:400;line-height:19px;margin-top:0}[dir=rtl] .adyen-checkout-form-instruction{padding-right:0}.adyen-checkout__amazonpay__button{margin:auto}.adyen-checkout__amazonpay .adyen-checkout__button--ghost{display:block;margin:8px auto 0;width:auto}@supports (-webkit-appearance:-apple-pay-button){.ApplePayButton-module_apple-pay-button__l5g-d,.ApplePayButton-module_apple-pay__gYjuP{-webkit-appearance:-apple-pay-button}.ApplePayButton-module_apple-pay-button__l5g-d{cursor:pointer;display:inline-block}.ApplePayButton-module_apple-pay-button-black__istwW{-apple-pay-button-style:black}.ApplePayButton-module_apple-pay-button-white__-wLaE{-apple-pay-button-style:white}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{-apple-pay-button-style:white-outline}.ApplePayButton-module_apple-pay-button--type-plain__ycfNl{-apple-pay-button-type:plain}.ApplePayButton-module_apple-pay-button--type-buy__9m8AB{-apple-pay-button-type:buy}.ApplePayButton-module_apple-pay-button--type-donate__HmRdK{-apple-pay-button-type:donate}.ApplePayButton-module_apple-pay-button--type-check-out__XdGWd{-apple-pay-button-type:check-out}.ApplePayButton-module_apple-pay-button--type-book__-v-VY{-apple-pay-button-type:book}.ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF{-apple-pay-button-type:subscribe}.ApplePayButton-module_apple-pay-button--type-add-money__zeBA8{-apple-pay-button-type:add-money}.ApplePayButton-module_apple-pay-button--type-contribute__G3E8e{-apple-pay-button-type:contribute}.ApplePayButton-module_apple-pay-button--type-order__ggI6j{-apple-pay-button-type:order}.ApplePayButton-module_apple-pay-button--type-reload__QbgLd{-apple-pay-button-type:reload}.ApplePayButton-module_apple-pay-button--type-rent__VzC-E{-apple-pay-button-type:rent}.ApplePayButton-module_apple-pay-button--type-support__6EjmY{-apple-pay-button-type:support}.ApplePayButton-module_apple-pay-button--type-tip__bdzGK{-apple-pay-button-type:tip}.ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR{-apple-pay-button-type:top-up}}@supports not (-webkit-appearance:-apple-pay-button){.ApplePayButton-module_apple-pay-button__l5g-d{background-position:50% 50%;background-repeat:no-repeat;background-size:100% 60%;border-radius:5px;box-sizing:border-box;display:inline-block;max-height:64px;min-height:32px;min-width:200px;padding:0}.ApplePayButton-module_apple-pay-button-black__istwW{background-color:#000;background-image:-webkit-named-image(apple-pay-logo-white)}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,.ApplePayButton-module_apple-pay-button-white__-wLaE{background-color:#fff;background-image:-webkit-named-image(apple-pay-logo-black)}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{border:.5px solid black}}.adyen-checkout__applepay__button{height:48px;width:240px}.adyen-checkout__dropin .adyen-checkout__applepay__button{width:100%}.adyen-checkout__issuer-button{align-items:center;background-color:#fff;border:none;border-radius:6px;box-shadow:inset 0 0 0 1px #b9c4c9;cursor:pointer;display:flex;flex-basis:47%;flex-grow:2;font-size:.81em;height:40px;padding:0 12px;transition:background .3s ease-out,box-shadow .3s ease-out}.adyen-checkout__issuer-button:active{color:#000}.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}.adyen-checkout__issuer-button--selected{background:#fff;box-shadow:inset 0 0 0 2px #0075ff;color:#0075ff;font-weight:500;height:40px;transition:none}.adyen-checkout__issuer-button-img{margin-right:8px;max-height:26px}.adyen-checkout__issuer-button-group{display:flex;flex-wrap:wrap;gap:16px 16px}.adyen-checkout__content-separator{align-items:center;color:#687282;display:flex;font-size:13px;justify-content:center;line-height:19px;margin-bottom:16px;margin-top:16px;white-space:nowrap}.adyen-checkout__content-separator:after,.adyen-checkout__content-separator:before{background:#e6e9eb;content:"";display:block;height:1px;width:100%}.adyen-checkout__content-separator:after{margin-left:20px}.adyen-checkout__content-separator:before{margin-right:20px}.adyen-checkout__field--issuer-list{margin-bottom:0}.adyen-checkout__issuer-list__termsAndConditions{text-align:center}.adyen-checkout-disclaimer__label{color:#687282;display:inline-block;font-size:.81em;font-weight:400;line-height:19px;margin-top:16px;padding-left:0}[dir=rtl] .adyen-checkout-disclaimer__label{padding-right:0}.js-iframe{border:none;height:100%;overflow:hidden;width:100%}.adyen-checkout__card-input__form{transition:opacity .25s ease-out}.adyen-checkout__card__cardNumber{max-width:400px}.adyen-checkout__card__cardNumber__input{padding:5px 8px}.adyen-checkout__card__exp-date__input--oneclick{font-weight:400;line-height:30px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adyen-checkout__field--storedCard .adyen-checkout__input[readonly],.adyen-checkout__field--storedCard .adyen-checkout__input[readonly]:hover{color:#00112c}.adyen-checkout__card__holderName,.adyen-checkout__field--expiryDate,.adyen-checkout__field--storedCard{margin-bottom:0}.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,.adyen-checkout__card__holderName,.adyen-checkout__card__kcp-authentication,.adyen-checkout__card__socialSecurityNumber,.adyen-checkout__installments,.adyen-checkout__store-details{margin-top:16px}.adyen-checkout__card-input.adyen-checkout__card-input--loading{pointer-events:none}.adyen-checkout__card__holderName:first-child{margin:0 0 16px}.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon,.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid{display:none}.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint{opacity:0}@keyframes cvc-indicate-location{0%{opacity:1}to{opacity:.3}}.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:cvc-indicate-location}.adyen-checkout__card__cvc__hint__wrapper{align-items:center;backface-visibility:visible;display:flex;height:100%;margin:0 10px;position:absolute;right:0;top:0;transform:translateZ(0);transform-origin:center;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.455,.03,.515,.955);width:27px;will-change:transform}.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper{transform:rotateY(180deg)}.adyen-checkout__card__cvc__hint{backface-visibility:hidden;position:absolute;transition:opacity .1s linear}.adyen-checkout__field__exp-date_hint_wrapper{align-items:center;bottom:0;display:flex;position:absolute;right:0;top:0;transition:opacity .1s linear}.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden{opacity:0}.adyen-checkout__field__exp-date_hint{height:18px;margin:0 10px 0 0;width:27px}.adyen-checkout__card__cvc__hint--front{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.adyen-checkout__card__cvc__hint__wrapper{transition:none}}.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields{justify-content:left}.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group{display:flex;flex-direction:column}.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper{margin-top:20px}.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments{margin-left:15px;position:relative;top:42px;width:30%}.LoadingWrapper-module_loading-input__form__ffCKa{opacity:1}.LoadingWrapper-module_loading-input__form--loading__7GmVo{opacity:0}.LoadingWrapper-module_loading-input__spinner__GxA51{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.LoadingWrapper-module_loading-input__spinner--active__ENNBS{display:block}.CardInput-module_card-input__wrapper__wXSCw{position:relative}.CardInput-module_card-input__wrapper__wXSCw *,.CardInput-module_card-input__wrapper__wXSCw :after,.CardInput-module_card-input__wrapper__wXSCw :before{box-sizing:border-box}.CardInput-module_card-input__icon__3Cz5M{border-radius:3px;height:18px;margin-left:7px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:27px}.CardInput-module_card-input__form__fRo1r{opacity:1}.CardInput-module_card-input__spinner__-j2Qi{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.CardInput-module_card-input__spinner--active__slD7w{display:block}.CardInput-module_card-input__form--loading__rrmdj{opacity:0}.CardInput-module_adyen-checkout__input__11tlB{display:block;max-height:100px}.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6-{display:none}.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT{justify-content:flex-end}.CardInput-module_revolving-plan-installments__disabled__VhNj2{opacity:.4;pointer-events:none}.adyen-checkout__card__dual-branding__buttons{display:flex;opacity:.4;pointer-events:none}.adyen-checkout__card__dual-branding__buttons--active{opacity:1;pointer-events:auto}.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon{cursor:pointer;opacity:1}.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child{right:40px}.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected{opacity:.5}.adyen-checkout__card__brands{display:flex;flex-basis:auto;flex-shrink:1;flex-wrap:wrap;gap:4px;height:16px;margin-bottom:16px;margin-top:-8px;overflow:hidden;transition:all .2s ease-out}.adyen-checkout__card__brands--hidden{height:0;margin:-8px 0 8px;opacity:0}.adyen-checkout__card__brands img{border-radius:3px;height:16px;width:24px}.adyen-checkout__card__brands__brand-wrapper{display:inline-block;height:16px;position:relative;width:24px}.adyen-checkout__card__brands__brand-wrapper:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.adyen-checkout-ctp__otp-resend-code{color:#0075ff;cursor:pointer;font-size:13px;font-weight:400;margin-left:auto}.adyen-checkout-ctp__otp-resend-code--confirmation,.adyen-checkout-ctp__otp-resend-code--disabled{color:#687282;cursor:default;font-size:13px;font-weight:400;margin-left:auto;pointer-events:none}.adyen-checkout-ctp__otp-resend-code--confirmation{align-items:center;display:flex}.adyen-checkout-ctp__otp-resend-code--confirmation>img{margin-left:4px}.adyen-checkout-ctp__otp-resend-code-counter{color:#000;cursor:default;display:inline-block;font-size:13px;font-weight:400;margin-left:auto;text-align:right}.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--otp{margin-bottom:12px}.adyen_checkout-ctp__brand-wrapper{align-items:center;display:flex;height:18px}.adyen_checkout-ctp__brand-logo{margin-right:6px;width:24px}.adyen_checkout-ctp__brand-pipe{height:15px;margin-right:6px}.adyen_checkout-ctp__brand-scheme{margin-right:6px;-o-object-fit:none;object-fit:none}.adyen_checkout-ctp__brand-scheme-mc{width:27px}.adyen_checkout-ctp__brand-scheme-visa{width:35px}.adyen-checkout__modal-wrapper{align-items:center;display:flex;height:100%;left:0;overflow-y:auto;overscroll-behavior-y:contain;padding:24px;position:fixed;top:0;visibility:hidden;width:100%;z-index:10}.adyen-checkout__modal-wrapper:before{background:#00112c80;content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s linear;width:100%;z-index:10}.adyen-checkout__modal-wrapper--open{visibility:visible}.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,.adyen-checkout__modal-wrapper--open:before{opacity:1}.adyen-checkout__modal{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00112c26;margin:auto;opacity:0;padding:16px;position:relative;transition:opacity .2s ease,visibility .2s ease;z-index:11}@media (max-width:480px){.adyen-checkout__modal-wrapper{padding:0}.adyen-checkout__modal{border-radius:0;height:100%}}.adyen-checkout__ctp-modal-header-image{display:block;margin:auto}.adyen-checkout__ctp-modal-title{font-size:20px;font-weight:700;line-height:24px;margin:0 0 12px;padding:0}.adyen-checkout__ctp-modal-text{font-size:13px;font-weight:400;line-height:19px;margin-bottom:16px}.adyen-checkout__ctp-modal-benefits{margin-left:0;padding-left:20px}.adyen-checkout__ctp-modal-benefits li{list-style:disc;margin-bottom:16px}.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal{max-width:464px}.adyen_checkout-ctp__brand-wrapper--popup{justify-content:center;margin-bottom:24px}.adyen-web__ctp-info-button{background-color:transparent;border:0;cursor:pointer;padding:0}.adyen-checkout-ctp__section-logout-button{color:#0075ff;cursor:pointer;font-size:13px;font-weight:400;line-height:19px;margin-left:auto}.adyen-checkout-ctp__section-logout-button--disabled{color:#687282;pointer-events:none}.adyen-checkout-ctp__section{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00112c14,0 2px 4px #00112c0a;padding:16px;position:relative}.adyen-checkout-ctp__section-brand{align-items:center;display:flex;height:18px;margin-bottom:16px}.adyen-checkout-ctp__section--standalone{all:unset}.adyen-checkout-ctp__section .adyen-checkout__fieldset{margin-bottom:24px}.adyen-checkout-ctp__section-header{align-items:center;display:flex}.adyen-checkout-ctp__section-header-title{font-size:17px;font-weight:600;line-height:22px;margin:0;padding:0;width:auto}@media screen and (max-width:400px){.adyen-checkout-ctp__section-header-title{font-size:15px}}.adyen-checkout-ctp__section-header-adornment{margin-left:5px}.adyen-checkout-ctp__section-text{color:#707070;font-size:13px;font-weight:400;line-height:19px;margin:0 0 16px}.adyen-checkout-ctp__separator{color:#00112c;font-size:13px;font-weight:400}.adyen-checkout-ctp__otp-subtitle--highlighted{color:#00112c;font-weight:500}.adyen-checkout-ctp__otp-checkbox-container{background-color:#f7f8f9;border-radius:6px;margin-bottom:16px;padding:12px}.adyen-checkout-ctp__otp-checkbox-container--checked{background-color:#f2f8ff}.adyen-checkout-ctp__otp-checkbox-container label{cursor:pointer}.adyen-checkout-ctp__section .adyen-checkout__field.adyen-checkout-ctp__otp-checkbox-container{margin-bottom:4px}.adyen-checkout-ctp__otp-checkbox-info{color:#707070;font-size:13px;font-weight:400;line-height:19px;margin:4px 0 0}.adyen-checkout-ctp__otp-readmore-button{all:unset;color:#0075ff;cursor:pointer;text-transform:lowercase}.adyen-checkout-ctp__card-list-single-card{align-items:center;background-color:#f7f8f9;border-radius:6px;display:flex;font-size:13px;font-weight:400;height:40px;line-height:19px;padding:12px}.adyen-checkout-ctp__card-list-single-card-expired{color:#687282;text-decoration:line-through}.adyen-checkout-ctp__expired-label{color:#687282;font-weight:500;line-height:17px;margin-left:auto}.adyen-checkout-ctp__card-image{border-radius:3px;margin-right:8px}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled{opacity:1}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text{margin:0;opacity:.4;text-decoration:line-through}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text{color:#687282;font-weight:500;line-height:17px}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled{opacity:1}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text{opacity:.4;text-decoration:line-through}.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text{color:#687282;font-weight:500;opacity:1}.adyen-checkout-ctp__card{background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 0 2px #999595;cursor:pointer;height:40px;margin:0 0 20px;width:100%}.adyen-checkout-ctp__empty-cards{align-items:center;background-color:#f7f8f9;border-radius:6px;color:#687282;display:flex;font-size:13px;font-weight:400;height:40px;line-height:19px;margin-bottom:24px;padding:12px 16px}.adyen-checkout__iframe--ctpIframe{pointer-events:auto}.adyen-checkout__iframe--ctpIframe-hidden{display:none}@keyframes card-bounce{0%{animation-timing-function:cubic-bezier(.17,.17,.32,1);-webkit-translate:0 -60%;-moz-translate:0 -60%;-ms-translate:0 -60%;translate:0 -60%}9.70874%{animation-timing-function:cubic-bezier(.41,0,.49,1);-webkit-translate:0 8.5%;-moz-translate:0 8.5%;-ms-translate:0 8.5%;translate:0 8.5%}23.4466%{animation-timing-function:cubic-bezier(.29,0,.26,1);-webkit-translate:0 -22.5%;-moz-translate:0 -22.5%;-ms-translate:0 -22.5%;translate:0 -22.5%}47.7184%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0}63.8835%{animation-timing-function:cubic-bezier(1,0,.78,1);-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0}86.5534%{-webkit-translate:0 40.7%;-moz-translate:0 40.7%;-ms-translate:0 40.7%;translate:0 40.7%}to{-webkit-translate:0 40.7%;-moz-translate:0 40.7%;-ms-translate:0 40.7%;translate:0 40.7%}}@keyframes card-fade-100{0%{animation-timing-function:linear;opacity:0}8.1068%{opacity:1}78.4466%{opacity:1}86.5534%{opacity:0}to{opacity:0}}@keyframes card-fade-60{0%{animation-timing-function:linear;opacity:0}8.1068%{opacity:.6}78.4466%{opacity:.6}86.5534%{opacity:0}to{opacity:0}}@keyframes card-fade-20{0%{animation-timing-function:linear;opacity:0}8.1068%{opacity:.2}78.4466%{opacity:.2}86.5534%{opacity:0}to{opacity:0}}.adyen-checkout-ctp__card-animation{aspect-ratio:1/.438;filter:grayscale(1);margin:40px auto 50px;max-width:100%;position:relative;width:140px}.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer{background-size:contain!important;height:100%;opacity:0;position:absolute;width:100%}.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:first-of-type{animation:card-bounce 2.06s linear infinite both,card-fade-100 2.06s linear infinite both;animation-delay:.1s;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056c.002-.012.002-.025.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849a.3.3 0 0 1-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118.104-.061.204-.122.301-.183 2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836c-.001.007.031.018.093.032.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539z'/%3E%3Cpath stroke='%23fff' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056c.002-.012.002-.025.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849a.3.3 0 0 1-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118.104-.061.204-.122.301-.183 2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836c-.001.007.031.018.093.032.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539'/%3E%3Cpath fill='%23fff' fill-opacity='.9' fill-rule='evenodd' d='M418.95 242.813c-1.166.08-3.042-.372-4.121-.994-.702-.405-.941-.755-1.527-2.243-2.373-6.017-6.517-11.028-13.679-16.54-6.921-5.325-13.863-9.053-24.178-12.987-2.215-.844-4.182-1.652-4.368-1.795-.687-.528-.979-1.482-.612-1.986.505-.691 2.349-1.081 3.824-.809.567.103 2.521.743 4.345 1.421 7.215 2.687 13.99 5.937 20.009 9.598 3.723 2.267 9.803 6.823 12.219 9.164 4.462 4.317 7.493 8.422 9.4 12.73 1.153 2.604 1.269 3.77.4 4.003a2.41 2.41 0 0 0-.548.23c-.132.08-.653.173-1.164.208zm-16.069-.701c-1.791.122-4.29-.719-4.965-1.671-.163-.23-.697-1.349-1.19-2.485-2.083-4.815-6.346-9.43-12.427-13.455-4.994-3.305-8.797-5.218-15.392-7.737-4.424-1.69-4.929-2-5.087-3.117-.146-1.06 1.961-1.804 4.061-1.431 1.457.258 8.467 2.972 11.969 4.634 11.594 5.498 19.993 12.484 23.913 19.889 2.008 3.792 1.779 5.192-.882 5.373zm-16.492-.659c-1.224-.015-2.768-.406-3.758-.951-.603-.332-.912-.797-1.614-2.437-2.575-6.024-8.768-10.833-18.898-14.676-4.447-1.688-5.038-2.104-4.718-3.324.158-.605.358-.757 1.34-1.02 1.642-.44 3.175-.146 7.121 1.365 6.068 2.325 10.298 4.621 14.525 7.881 4.345 3.352 6.465 5.882 8.069 9.62.915 2.141.839 2.79-.389 3.282-.375.149-1.131.266-1.678.26zm-15.379-.611c-.949.006-2.546-.385-3.476-.851-1.035-.519-1.424-1.045-1.796-2.434-.477-1.786-1.147-2.632-3.558-4.488s-3.719-2.531-6.931-3.584c-1.089-.356-2.302-.809-2.698-1.003-1.658-.818-1.914-2.296-.508-2.936 1.187-.544 2.67-.406 5.617.522 8.533 2.685 14.934 7.611 15.941 12.27.357 1.645-.521 2.495-2.591 2.504z'/%3E%3Crect width='110' height='74' fill='url(%23a)' rx='10' transform='matrix(.96593 -.25882 .7925 .60987 199.717 245.906)'/%3E%3Cg stroke='%23000' stroke-opacity='.8' stroke-width='2'%3E%3Cpath d='m233.447 236.868 46.846 36.05c.876.673.72 1.451-.347 1.737l-31.799 8.521M266.657 262.424l-33.731 9.038m17.126-21.816-33.73 9.038m115.215 13.423-46.846-36.05c-.875-.673-.72-1.451.347-1.737l31.799-8.52M298.327 246.551l33.731-9.038m-17.126 21.816 33.731-9.038'/%3E%3Crect width='112' height='76' x='-1.758' y='-.351' rx='11' style='mix-blend-mode:soft-light' transform='matrix(.96593 -.25882 .7925 .60987 199.935 245.314)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-12.604' x2='99.193' y1='0' y2='88.114' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.484' stop-color='%23b3b3b3'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 0 0 no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49 638.209-50.009z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81L711.119 6.099z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187L791.162 67.695z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 0 0 no-repeat;opacity:1;z-index:3}.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(2){animation:card-bounce 2.06s linear infinite both,card-fade-60 2.06s linear infinite both;animation-delay:50ms;opacity:.6;transform:translateY(25%);z-index:2}.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(2),.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(3){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49 638.209-50.009z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81L711.119 6.099z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187L791.162 67.695z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 0 0 no-repeat}.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(3){animation:card-bounce 2.06s linear infinite both,card-fade-20 2.06s linear infinite both;opacity:.2;transform:translateY(50%);z-index:1}.adyen-checkout-ctp__loading-subtitle{font-size:16px;line-height:19px;margin:0 auto 58px;max-width:280px;text-align:center}.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--shopperLogin{margin-bottom:20px}.adyen-checkout__cashapp>.adyen-checkout__store-details{margin-bottom:16px;margin-top:0}.adyen-checkout__button-group{background:transparent;display:flex;justify-content:space-between}.adyen-checkout__button-group .adyen-checkout__button{background:transparent;border:0;box-shadow:inset 0 0 0 1px #99a3ad;color:#00112c;font-size:.81em;font-weight:400;height:40px;line-height:40px;margin-right:8px;padding:0;text-align:center}.adyen-checkout__button-group .adyen-checkout__button:last-child{margin-right:0}.adyen-checkout__button-group .adyen-checkout__button:hover{background:transparent;box-shadow:inset 0 0 0 2px #99a3ad}.adyen-checkout__button-group .adyen-checkout__button:active{background:#f7f8f9;box-shadow:inset 0 0 0 2px #99a3ad}.adyen-checkout__button-group .adyen-checkout__button--disabled,.adyen-checkout__button-group .adyen-checkout__button--disabled:hover{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adyen-checkout__button-group .adyen-checkout__button--selected,.adyen-checkout__button-group .adyen-checkout__button--selected:active,.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,.adyen-checkout__button-group .adyen-checkout__button--selected:hover{background:#e5efff;box-shadow:inset 0 0 0 2px #0075ff;color:#0075ff;font-weight:500;height:40px;transition:none}.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input{opacity:0;pointer-events:none;position:absolute}.adyen-checkout__adyen-giving .adyen-checkout__status__icon{display:block;margin:56px auto 32px}.adyen-checkout__adyen-giving .adyen-checkout__status__text{color:#00112c;margin-bottom:56px;text-align:center}.adyen-checkout__campaign{background:#00112c;border-radius:6px;height:227px;overflow:hidden;position:relative}.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description{text-decoration:underline}.adyen-checkout__campaign-container{height:100%}.adyen-checkout__campaign-logo{border:2px solid rgba(255,255,255,.4);border-radius:3px;display:block;height:48px;margin-bottom:16px;overflow:hidden;width:48px}.adyen-checkout__campaign-background-image{background-color:#00112c;background-position:50%;background-size:cover;height:100%}.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before{background:inherit;content:"";height:100%;position:absolute;transition:transform .6s ease-out;width:100%}.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before{transform:scale(1.1)}.adyen-checkout__campaign-link .adyen-checkout__campaign-content{pointer-events:none}.adyen-checkout__campaign-content{bottom:0;padding:16px;position:absolute;z-index:2}.adyen-checkout__campaign-description,.adyen-checkout__campaign-title{color:#fff;font-weight:400;margin:0}.adyen-checkout__campaign-title{font-size:1em;margin-bottom:8px}.adyen-checkout__campaign-description{font-size:.81em;line-height:19px}.adyen-checkout__adyen-giving-actions{margin-top:16px;text-align:center}.adyen-checkout__button.adyen-checkout__button--donate{margin:16px auto 8px}.adyen-checkout__button.adyen-checkout__button--decline{display:block;margin:auto;width:auto}.adyen-checkout__paywithgoogle{height:48px}.adyen-checkout__paywithgoogle>div>button,.adyen-checkout__paywithgoogle>div>button.long,.adyen-checkout__paywithgoogle>div>button.short{height:48px;transition:background-color .3s ease-out,box-shadow .3s ease-out}.adyen-checkout__paywithgoogle>div>button.long:focus,.adyen-checkout__paywithgoogle>div>button.short:focus,.adyen-checkout__paywithgoogle>div>button:focus{box-shadow:0 0 0 2px #99c2ff;outline:0}.adyen-checkout__paywithgoogle>div>button.gpay-button{padding:15px 24px 13px}.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child{margin-top:0}.adyen-checkout__voucher-result{border-radius:12px;box-sizing:border-box;position:relative;text-align:center}.adyen-checkout__voucher-result__bottom,.adyen-checkout__voucher-result__top{background:#fff;border:1px solid #d4d9db}.adyen-checkout__voucher-result__top{border-bottom:0;border-radius:12px 12px 0 0;padding:40px 0 24px}.adyen-checkout__voucher-result__bottom{border-radius:0 0 12px 12px;border-top:0}.adyen-checkout__voucher-result__separator{align-items:center;background:#fff;display:flex;height:13px;margin:0 auto;position:relative;width:calc(100% - 14px)}.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTAgMCA1IDIgMS41IDRIN1YwSDBabTAgMTMgNS0yIDEuNS00SDd2NkgwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjRDREOURCIiBkPSJNNi40MjMgNi41QzYuNDIzIDMuMzEyIDMuNzgzLjc1Ni41LjUxOGMzLjM4Ni4yMzYgNiAyLjg1NSA2IDUuOTgyIDAgMy4xMjctMi42MTQgNS43NDYtNiA1Ljk4M3YtLjAwMWMzLjI4NC0uMjM3IDUuOTIzLTIuNzk0IDUuOTIzLTUuOTgyWiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)}.adyen-checkout__voucher-result__separator:before{left:-7px}.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{background-position:100%;background-repeat:no-repeat;content:"";height:13px;position:absolute;top:0;width:7px}.adyen-checkout__voucher-result__separator:after{right:-7px;transform:rotate(-180deg)}.adyen-checkout__voucher-result__separator__inner{border-top:1px solid #e6e9eb;width:100%}.adyen-checkout__voucher-result__image{align-items:center;display:flex;justify-content:center;margin-bottom:40px;width:100%}.adyen-checkout__link--voucher-result-instructions{display:inline-block}.adyen-checkout__voucher-result__image__wrapper{display:block;height:48px;margin:0 24px;position:relative}.adyen-checkout__voucher-result__image__wrapper:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before{border-left:1px solid #d4d9db;content:"";height:64px;left:-24.5px;position:absolute;top:-8px;width:1px}.adyen-checkout__voucher-result__image__brand,.adyen-checkout__voucher-result__image__issuer{border-radius:3px;height:48px}.adyen-checkout__voucher-result__introduction{color:#00112c;font-size:.81em;line-height:19px;margin:0 auto;max-width:400px;text-align:center}.adyen-checkout__voucher-result__amount{color:#00112c;font-size:1em;font-weight:700;margin:24px auto 0;text-align:center}.adyen-checkout__voucher-result__surcharge{color:#687282;display:block;font-size:.81em;font-weight:400;line-height:19px;text-align:center}.adyen-checkout__voucher-result__code__label{display:block;font-weight:400;left:0;line-height:19px;margin:0 auto;position:absolute;right:0;top:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.adyen-checkout__voucher-result__code__label:before{content:"";position:absolute}.adyen-checkout__voucher-result__code__label__text{background:#fff;color:#00112c;font-size:13px;letter-spacing:normal;line-height:1;padding:0 8px}.adyen-checkout__voucher-result__code__barcode{display:block;height:56px;margin:0 auto 8px;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adyen-checkout__voucher-result__code{border-width:1px 0;color:#00112c;display:inline-block;font-size:1.5em;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 auto;padding:16px 48px;position:relative;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:100%;word-break:break-word}.adyen-checkout__voucher-result__details{list-style:none;margin:-1px auto 0;padding:0}.adyen-checkout__voucher-result__details__item{border-top:1px solid #e6e9eb;color:#00112c;display:flex;font-size:.81em;justify-content:space-between;padding:16px 24px;word-break:break-word}.adyen-checkout__voucher-result__details__item:last-child{margin-bottom:0}.adyen-checkout__voucher-result__details__label{max-width:50%;text-align:left}.adyen-checkout__voucher-result__details__value{font-weight:700;max-width:50%;text-align:right}.adyen-checkout__voucher-result__actions{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto 32px;max-width:100%;min-width:200px;padding:0;width:300px}.adyen-checkout__voucher-result__actions__item{margin:0 4px}.adyen-checkout__paypal__buttons{position:relative;z-index:0}.adyen-checkout__paypal__button{display:flex;margin-bottom:16px}.adyen-checkout__paypal__button:empty{display:none}.adyen-checkout__paypal__status--pending{margin:16px 0}.adyen-checkout__paypal__status--processing{align-items:center;display:flex;font-size:13px;justify-content:center;padding:24px 0}.adyen-checkout__paypal-processing .adyen-checkout__paypal__button{display:none}.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending{margin:-16px 0 38px}.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing{padding:20px 0 65px}.adyen-checkout__phone-input{direction:ltr}.adyen-checkout__phone-input .adyen-checkout__input-wrapper{width:100%}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input{height:auto;padding:0}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{border:0;border-bottom-right-radius:0;border-top-right-radius:0;height:35px;width:auto}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{box-sizing:revert;height:10px;left:40px}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber{border:1px solid transparent;height:35px;margin-left:8px;padding-left:15px}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput{align-items:center;display:flex}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber{align-items:center;display:flex;margin-left:65px;width:100%}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag{position:absolute}.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{box-shadow:none}.adyen-checkout__threeds2__challenge,.adyen-checkout__threeds2__challenge-container{background-color:transparent;box-sizing:border-box;display:block;height:inherit;min-height:400px;overflow:hidden;position:relative;width:100%}.adyen-checkout__threeds2__challenge--01,.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe{height:400px;width:250px}.adyen-checkout__threeds2__challenge--02,.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe{height:400px;width:390px}.adyen-checkout__threeds2__challenge--03,.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe{height:600px;width:500px}.adyen-checkout__threeds2__challenge--04,.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe{height:400px;width:600px}.adyen-checkout__threeds2__challenge--05,.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe{height:100%;width:100%}.adyen-checkout__iframe--threeDSIframe{border:0;left:0;position:absolute;top:0}.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon{display:block;margin:56px auto 32px}.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text{color:#c12424;margin-bottom:56px;text-align:center}.adyen-checkout__qr-loader{background:#fff;border:1px solid #d4d9db;border-radius:12px;padding:40px;text-align:center}.adyen-checkout__qr-loader--result{padding:100px}.adyen-checkout__qr-loader__brand-logo{border-radius:3px;width:74px}.adyen-checkout__qr-loader__subtitle{margin:32px auto 0;max-width:400px}.adyen-checkout__qr-loader__subtitle--result{margin-bottom:32px}.adyen-checkout__qr-loader__payment_amount,.adyen-checkout__qr-loader__subtitle{color:#00112c;font-size:1em;line-height:19px}.adyen-checkout__qr-loader__icon{height:88px;width:88px}.adyen-checkout__qr-loader__payment_amount{font-weight:700}.adyen-checkout__qr-loader__progress{background:#d4d9db;border-radius:24px;height:4px;margin:32px auto 12px;padding-right:3%;width:152px}[dir=rtl] .adyen-checkout__qr-loader__progress{padding-left:3%;padding-right:0}.adyen-checkout__qr-loader__percentage{background:#0075ff;border-radius:24px;display:block;height:100%}.adyen-checkout__qr-loader__countdown{color:#687282;font-size:.81em}.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper{margin:60px 0}.adyen-checkout__qr-loader__app-link{display:none}.adyen-checkout__button.adyen-checkout__button--qr-loader{margin-top:24px;text-decoration:none}.adyen-checkout__qr-loader__instructions{color:#687282;font-size:1em;line-height:1.5;margin-top:32px}.adyen-checkout__qr-loader__actions{align-items:center;display:flex;justify-content:center;margin-top:32px}@media only screen and (max-device-width:1200px){.adyen-checkout__qr-loader__app-link{display:block}}.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code,.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code{font-size:.81em;line-height:19px;padding:24px;word-break:break-all}.adyen-checkout__alert-message{border-radius:6px;display:flex;font-size:.81em;margin:0 0 16px;padding:12px;text-align:left}.adyen-checkout__alert-message--error{background:#fbe6ed}.adyen-checkout__alert-message--warning{background:#ffeacc}.adyen-checkout__alert-message--info{background:#e5efff}.adyen-checkout__alert-message__icon{height:14px;margin-right:8px;width:14px}.adyen-checkout__giftcard-result__header{align-items:center;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:400;justify-content:space-between;position:relative;width:100%}.adyen-checkout__giftcard-result__header__title{align-items:center;display:flex}.adyen-checkout__giftcard-result__name{margin-left:8px}.adyen-checkout__giftcard-result__balance{list-style:none;margin:16px 0 0;padding:0}.adyen-checkout__giftcard-result__balance__item{display:flex;justify-content:space-between;margin-bottom:8px}.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit{color:#687282}.adyen-checkout__giftcard-result__balance__item:last-child{margin-bottom:0}.adyen-checkout__giftcard-result__balance__value--amount{font-weight:700}.adyen-checkout__giftcard-result__remaining-balance{color:#687282;font-size:13px;line-height:19px;margin:8px auto 0;text-align:center}.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm{list-style:none;margin:0;padding:0}.DropinComponent-module_adyen-checkout__payment-method__nWdwg{display:block;max-height:60px}.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{display:none}.DropinComponent-module_adyen-checkout__payment-method__image__nB80V{height:26px;width:40px}.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{margin-right:8px}[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{margin-left:8px;margin-right:0}.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF{max-height:100%}.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{display:block}.adyen-checkout__payment-method__disable-confirmation{background:#c12424;border-left:1px solid #b82222;border-right:1px solid #b82222;color:#fff;font-size:.81em;margin:0 -17px;max-height:0;opacity:0;overflow:hidden;transition:opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear}.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open{margin-bottom:16px;max-height:62px;opacity:1}.adyen-checkout__payment-method__disable-confirmation__content{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.adyen-checkout__payment-method__disable-confirmation__buttons{display:flex}.adyen-checkout__payment-method__disable-confirmation__button{background:#c12424;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:block;height:auto;line-height:14px;margin:0 0 0 8px;padding:8px;width:auto}.adyen-checkout__payment-method__disable-confirmation__button:hover,.adyen-checkout__payment-method__disable-confirmation__button:hover:focus{background:#ac2020;box-shadow:none}.adyen-checkout__payment-method__disable-confirmation__button:active,.adyen-checkout__payment-method__disable-confirmation__button:hover:active{background:#961c1c;box-shadow:none}.adyen-checkout__payment-method__disable-confirmation__button--remove,.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled{border-color:#fff}.adyen-checkout__payment-method__disable-confirmation__button--cancel,.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled{border-color:transparent}.adyen-checkout__payment-method{background:#fff;border:1px solid #e6e9eb;cursor:pointer;margin-top:-1px;position:relative;transition:opacity .3s ease-out;width:100%}.adyen-checkout__payment-method:focus{outline:0}.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,.adyen-checkout__payment-method:first-child{border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0}.adyen-checkout__payment-method--next-selected,.adyen-checkout__payment-method:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-bottom:0}.adyen-checkout__payment-method--loading{opacity:.2}.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading{opacity:.9}.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,.adyen-checkout__payment-method--disabling{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adyen-checkout__payment-method--disabling{opacity:.3}.adyen-checkout__payment-method__header{align-items:center;color:#00112c;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:400;justify-content:space-between;padding:12px 16px 12px 44px;position:relative;transition:background .1s ease-out;width:100%}[dir=rtl] .adyen-checkout__payment-method__header{padding:12px 44px 12px 12px}.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header{padding:16px}.adyen-checkout__payment-method__header__title{align-items:center;background:none;border:none;color:#00112c;cursor:pointer;display:flex;flex-shrink:0;font-size:1em;font-weight:400;margin-right:16px;max-width:100%;padding:4px}[dir=rtl] .adyen-checkout__payment-method__header__title{margin-left:16px;margin-right:0}.adyen-checkout__payment-method__surcharge{color:#687282;margin-left:5px}.adyen-checkout__payment-method--selected{background:#f7f8f9;border:1px solid #e6e9eb;border-radius:12px;cursor:default;margin:8px 0;transition:margin .15s cubic-bezier(.4,0,.2,1) 0ms,opacity .3s ease-out}.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header{flex-wrap:wrap}.adyen-checkout__payment-method__details{padding:0 16px;position:relative}.adyen-checkout__payment-method__details__content{margin:0 0 16px}.adyen-checkout__payment-method__image__wrapper{height:26px;position:relative;width:40px}.adyen-checkout__payment-method__image__wrapper--outline:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.adyen-checkout__payment-method__image{border-radius:3px;display:block}.adyen-checkout__payment-method__brands{display:flex;flex-basis:auto;flex-shrink:1;flex-wrap:wrap;height:16px;margin:4px 0;overflow:hidden;text-align:right}.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number{color:#687282;font-size:13px}.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands{height:auto;overflow:visible;text-align:left}.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{display:inline-block;height:16px;margin-right:4px;transition:opacity .2s ease-out;width:24px}.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child{margin:0}.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{margin-bottom:4px}.adyen-checkout__payment-method__brands img{height:16px;width:24px}.adyen-checkout__payment-method__image__wrapper--disabled{opacity:.25}.adyen-checkout__payment-method__radio{background-color:#fff;border:1px solid #b9c4c9;border-radius:50%;height:16px;left:16px;position:absolute;transition:border-color .2s ease-out,box-shadow .2s ease-out;width:16px}[dir=rtl] .adyen-checkout__payment-method__radio{left:auto;right:16px}.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio{display:none}.adyen-checkout__payment-method__radio:after{background-color:#fff;border-radius:50%;content:"";display:block;height:6px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease-out;width:6px}.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db;cursor:pointer}.adyen-checkout__payment-method__radio--selected{background-color:#0075ff;border:0;transition:all .3s ease-out}.adyen-checkout__payment-method__radio--selected:hover{box-shadow:0 0 0 2px #06f6}.adyen-checkout__payment-method__radio--selected:after{transform:translateY(-50%) scale(1)}.adyen-checkout__payment-method__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adyen-checkout__payment-method__name--selected{font-weight:500}.adyen-checkout__payment-method__additional-info{color:#687282;font-size:.81em}.adyen-checkout__payment-method__name_wrapper{align-items:flex-start;display:flex;flex-direction:column}.adyen-checkout__order-payment-methods-list{list-style:none;margin:0 auto 16px;padding:0}.adyen-checkout__order-payment-method{background:#fff;border:1px solid #e6e9eb;margin-top:-1px;position:relative;width:100%}.adyen-checkout__order-payment-method:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.adyen-checkout__order-payment-method:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.adyen-checkout__order-payment-method__header{align-items:center;color:#00112c;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:500;justify-content:space-between;padding:16px;position:relative;transition:background .1s ease-out;width:100%}.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title{padding:0}.adyen-checkout__order-payment-method__details{padding:0 16px 16px}.adyen-checkout__order-payment-method__deducted-amount{display:flex;font-size:1em;justify-content:space-between;line-height:1em}.adyen-checkout__order-payment-method__deducted-amount__label{font-size:.81em}.adyen-checkout__order-payment-method__deducted-amount__value{font-weight:500}.adyen-checkout__order-remaining-amount{background:#ffeacc;border-radius:6px;color:#7f4a00;display:block;font-size:.81em;margin-bottom:16px;padding:8px 16px;width:100%}.adyen-checkout__order-remaining-amount strong{font-weight:700}.adyen-checkout__status{align-items:center;background-color:#fff;border:1px solid #d4d9db;border-radius:6px;color:#00112c;display:flex;flex-direction:column;font-size:1em;height:350px;justify-content:center;margin:0;padding:32px;text-align:center}.adyen-checkout__status__icon{margin-bottom:24px}.adyen-checkout__status .adyen-checkout__spinner__wrapper{max-height:88px}.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{box-sizing:border-box}.adyen-checkout__payment-methods-list--loading{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adyen-checkout__instant-payment-methods-list{list-style:none;margin:0;padding:0}.adyen-checkout__instant-payment-methods-list li:not(:last-child){margin-bottom:8px}.adyen-checkout__link{color:#0075ff;text-decoration:none}.adyen-checkout__link:hover{text-decoration:underline}.AchInput-module_sf-input__wrapper__lfdiv{position:relative}.AchInput-module_sf-input__wrapper__lfdiv *,.AchInput-module_sf-input__wrapper__lfdiv :after,.AchInput-module_sf-input__wrapper__lfdiv :before{box-sizing:border-box}.AchInput-module_adyen-checkout__input__8WwCR{display:block;max-height:100px}.adyen-checkout__pm__holderName{margin-bottom:0}.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form{margin-top:0}.adyen-checkout__ach-input .adyen-checkout__fieldset--address,.adyen-checkout__ach-sf__form{margin-top:16px}.adyen-checkout__loading-input__form{transition:opacity .25s ease-out}.adyen-checkout-phone-input--new{direction:ltr}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper{width:100%}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input{height:auto;padding:0}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within{border:1px solid #0075ff}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector{border-right:1px solid #0075ff}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{border:0;border-bottom-right-radius:0;border-top-right-radius:0;height:35px;width:auto}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{box-sizing:revert;height:10px}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{box-shadow:none}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number{border:1px solid transparent;height:35px;line-height:35px;min-height:35px;padding-bottom:0;padding-left:15px;padding-top:0}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector{border-right:1px solid #dce0e5;min-width:144px;width:144px}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input{align-items:center;display:flex}.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number{align-items:center;display:flex;flex:3}.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder{margin-top:-10px}.adyen-checkout__await{background:#fff;border:1px solid #d4d9db;border-radius:12px;padding:40px;text-align:center}.adyen-checkout__await--result{padding:100px}.adyen-checkout__qr-loader--app{border:0;border-radius:0;padding:0}.adyen-checkout__await__brand-logo{border-radius:3px;width:74px}.adyen-checkout__await__indicator-text,.adyen-checkout__await__subtitle{color:#00112c;font-size:1em;line-height:19px;margin-top:32px}.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text{margin-left:10px;margin-top:6px}.adyen-checkout__await__indicator-holder{display:flex;justify-content:center;margin-bottom:20px;margin-top:32px}.adyen-checkout__await__subtitle--result{margin-bottom:32px}.adyen-checkout__await__icon{height:88px;width:88px}.adyen-checkout__await__progress{background:#d4d9db;border-radius:24px;height:4px;margin:32px auto 12px;width:152px}.adyen-checkout__await__percentage{background:#0075ff;border-radius:24px;display:block;height:100%}.adyen-checkout__await__countdown{color:#687282;font-size:.81em}.adyen-checkout__await>.adyen-checkout__spinner__wrapper{margin:60px 0}.adyen-checkout__await__app-link{display:none;margin-top:16px}@media only screen and (max-device-width:1200px){.adyen-checkout__await__app-link{display:block}}.adyen-checkout__blik__helper{color:#00112c;font-size:1em;font-weight:400;margin:0 0 16px;padding:0}.adyen-checkout__bankTransfer__introduction{color:#00112c;font-size:.81em;font-weight:400;margin:0 0 16px;padding:0}.adyen-checkout__bankTransfer__emailField{margin:0 0 16px}.adyen-checkout__bacs--confirm{position:relative}.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid{display:none}.adyen-checkout__bacs .adyen-checkout__field--inactive{pointer-events:none}.adyen-checkout__bacs .adyen-checkout__bacs--edit{cursor:pointer;position:absolute;right:0;top:-25px;width:20%}.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin{top:-50px}.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button{background:none;border:none;color:#0075ff;cursor:pointer;text-align:end;text-decoration:underline}.adyen-checkout__voucher-result__introduction{font-size:1em;max-width:420px}.adyen-checkout__klarna-widget{pointer-events:all}.adyen-checkout__field--vpa{margin-bottom:0}.adyen-checkout__segmented-control{background:#fff;border:1px solid #b9c4c9;border-radius:6px;display:flex;gap:4px;justify-content:space-between;padding:4px 5px}.adyen-checkout__segmented-control--disabled{pointer-events:none}.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment{color:#8390a3}.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected{background:#f3f6f9;border:1.5px solid #8390a3}.adyen-checkout__segmented-control-segment{background:#fff;border:0;border-radius:6px;color:#0075ff;cursor:pointer;flex-grow:1;font-weight:500;height:40px;text-align:center;transition:background .3s ease-out;width:100%}.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover{background-color:#f7f8f9}.adyen-checkout__segmented-control-segment:active{background-color:#f7f8f9;border:1.5px solid #687282}.adyen-checkout__segmented-control-segment--selected{background:#e5f1ff;border:1.5px solid #0075ff;color:#0075ff;font-weight:700}.adyen-checkout_upi-mode-selection-text{font-size:13px;font-weight:400;line-height:19px;margin-bottom:7px;margin-top:0}.adyen-checkout__segmented-control--upi-margin-bottom,.adyen-checkout-trustly{margin-bottom:16px}.adyen-checkout-trustly__descriptor{font-size:1em;font-weight:500;margin:0 0 4px}.adyen-checkout-trustly__description-list{font-size:.81em;line-height:1.5;list-style-type:disc;margin:0;padding-left:20px}.adyen-checkout-payme-instructions{color:#5c687c;font-size:.81em;line-height:20px;text-align:center}.adyen-checkout-payme-instructions__steps{list-style-position:inside;margin:16px 0;padding-bottom:8px;padding-inline-start:0}.adyen-checkout-sr-panel{font-size:.75em;margin-bottom:20px}.adyen-checkout-sr-panel--sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.th-result[data-v-e21a7458]{background-image:url(data:image/webp;base64,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);background-size:cover;background-position:bottom}.th-result[data-v-e21a7458]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(62.64deg,#11183680 3.14%,#11183600 80.29%)}@media (max-width: 1023px){.th-result[data-v-e21a7458]:before{transform:rotate(-180deg);background-image:linear-gradient(336.81deg,#0f1a304d 14.95%,#0f1a3000 84.97%)}}.th-upsell-item[data-v-71ebe529]{padding:16px;border:1px solid;display:flex;flex-direction:column;gap:16px}.th-upsell-item__info[data-v-71ebe529]{display:flex;flex-direction:column;width:100%}.th-upsell-item__show-more-link[data-v-71ebe529]{padding:0;border:none;cursor:pointer;background:none;margin-top:16px;display:block;font-size:11px;font-weight:700;line-height:15.4px;text-decoration-line:underline;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.th-upsell-item__show-more-link[data-v-71ebe529]:hover{color:var(--th-color-accent)}.th-upsell-item__title[data-v-71ebe529]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:500;text-transform:uppercase;line-height:24px;word-break:break-word}.th-upsell-item__meta[data-v-71ebe529]{margin-bottom:16px}@media (max-width: 1023px){.th-upsell-item__meta[data-v-71ebe529]{flex-direction:column;gap:0;align-items:flex-start}}.th-upsell-item__show-booking-button[data-v-71ebe529]{margin-top:auto}.th-upsell-item__prices[data-v-71ebe529]{display:flex;flex-direction:row;gap:8px;margin-top:4px}@media (max-width: 1023px){.th-upsell-item__prices[data-v-71ebe529]{font-size:1rem}}.th-upsell-item__price[data-v-71ebe529]{color:var(--th-color-accent2);font-weight:700}.th-upsell-item__price_old[data-v-71ebe529]{color:#202023;text-decoration:line-through;opacity:.5}.th-upsell-item__promo[data-v-71ebe529]{position:absolute;background-color:var(--th-color-accent2);padding:5px;color:#fff;font-weight:700}.th-upsell-item__wrapper[data-v-71ebe529]{display:flex;flex-direction:row;gap:16px}.th-upsell-item__media[data-v-71ebe529],.th-upsell-item__preview[data-v-71ebe529]{width:150px;flex-shrink:0}.th-upsell-item__preview[data-v-71ebe529]{min-height:150px;background-color:#e9ecee;object-fit:cover;object-position:center}.th-upsell-item__booking[data-v-71ebe529]{width:100%}.th-upsell-items[data-v-180a07be]{display:flex;flex-direction:column;gap:8px;position:relative}.th-upsell-items__loader[data-v-180a07be]{width:100%;min-height:300px}`)),document.head.appendChild(A)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); +(function(s,Dt){typeof exports=="object"&&typeof module<"u"?module.exports=Dt(require("vue")):typeof define=="function"&&define.amd?define(["vue"],Dt):(s=typeof globalThis<"u"?globalThis:s||self,s.TicketHubPlugin=Dt(s.Vue))})(this,function(s){"use strict";var uOe=Object.defineProperty;var oOe=(s,Dt,Ne)=>Dt in s?uOe(s,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):s[Dt]=Ne;var Ie=(s,Dt,Ne)=>(oOe(s,typeof Dt!="symbol"?Dt+"":Dt,Ne),Ne);var Dt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ne(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bF(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var n=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(r,a,n.get?n:{enumerable:!0,get:function(){return e[a]}})}),r}var U6={};function Aa(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}var vF=Aa;Aa.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},Aa.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},Aa.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var a=this;return this._timer=setTimeout(function(){a._attempts++,a._operationTimeoutCb&&(a._timeout=setTimeout(function(){a._operationTimeoutCb(a._attempts)},a._operationTimeout),a._options.unref&&a._timeout.unref()),a._fn(a._attempts)},r),this._options.unref&&this._timer.unref(),!0},Aa.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)},Aa.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)},Aa.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)},Aa.prototype.start=Aa.prototype.try,Aa.prototype.errors=function(){return this._errors},Aa.prototype.attempts=function(){return this._attempts},Aa.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,a=0;a=r&&(t=n,r=o)}return t},function(e){var t=vF;e.operation=function(r){var a=e.timeouts(r);return new t(a,{forever:r&&(r.forever||r.retries===1/0),unref:r&&r.unref,maxRetryTime:r&&r.maxRetryTime})},e.timeouts=function(r){if(r instanceof Array)return[].concat(r);var a={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var n in r)a[n]=r[n];if(a.minTimeout>a.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var u=[],o=0;okF.call(e)==="[object Error]",xF=new Set(["network error","Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Load failed","Network request failed","fetch failed","terminated"]);function CF(e){return e&&_F(e)&&e.name==="TypeError"&&typeof e.message=="string"?e.message==="Load failed"?e.stack===void 0:xF.has(e.message):!1}class wF extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name="AbortError",this.message=t}}const H6=(e,t,r)=>{const a=r.retries-(t-1);return e.attemptNumber=t,e.retriesLeft=a,e};async function W6(e,t){return new Promise((r,a)=>{t={onFailedAttempt(){},retries:10,shouldRetry:()=>!0,...t};const n=gF.operation(t),u=()=>{var i;n.stop(),a((i=t.signal)==null?void 0:i.reason)};t.signal&&!t.signal.aborted&&t.signal.addEventListener("abort",u,{once:!0});const o=()=>{var i;(i=t.signal)==null||i.removeEventListener("abort",u),n.stop()};n.attempt(async i=>{try{const c=await e(i);o(),r(c)}catch(c){try{if(!(c instanceof Error))throw new TypeError(`Non-error was thrown: "${c}". You should only throw errors.`);if(c instanceof wF)throw c.originalError;if(c instanceof TypeError&&!CF(c))throw c;if(H6(c,i,t),await t.shouldRetry(c)||(n.stop(),a(c)),await t.onFailedAttempt(c),!n.retry(c))throw n.mainError()}catch(l){H6(l,i,t),o(),a(l)}}})})}var Y6=!1;function P0(e,t,r){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,r),r):(e[t]=r,r)}function g3(e,t){if(Array.isArray(e)){e.splice(t,1);return}delete e[t]}function NF(){return K6().__VUE_DEVTOOLS_GLOBAL_HOOK__}function K6(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const EF=typeof Proxy=="function",PF="devtools-plugin:setup",SF="plugin:settings:set";let lc,k3;function IF(){var e;return lc!==void 0||(typeof window<"u"&&window.performance?(lc=!0,k3=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(lc=!0,k3=globalThis.perf_hooks.performance):lc=!1),lc}function TF(){return IF()?k3.now():Date.now()}class AF{constructor(t,r){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=r;const a={};if(t.settings)for(const o in t.settings){const i=t.settings[o];a[o]=i.defaultValue}const n=`__vue-devtools-plugin-settings__${t.id}`;let u=Object.assign({},a);try{const o=localStorage.getItem(n),i=JSON.parse(o);Object.assign(u,i)}catch{}this.fallbacks={getSettings(){return u},setSettings(o){try{localStorage.setItem(n,JSON.stringify(o))}catch{}u=o},now(){return TF()}},r&&r.on(SF,(o,i)=>{o===this.plugin.id&&this.fallbacks.setSettings(i)}),this.proxiedOn=new Proxy({},{get:(o,i)=>this.target?this.target.on[i]:(...c)=>{this.onQueue.push({method:i,args:c})}}),this.proxiedTarget=new Proxy({},{get:(o,i)=>this.target?this.target[i]:i==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(i)?(...c)=>(this.targetQueue.push({method:i,args:c,resolve:()=>{}}),this.fallbacks[i](...c)):(...c)=>new Promise(l=>{this.targetQueue.push({method:i,args:c,resolve:l})})})}async setRealTarget(t){this.target=t;for(const r of this.onQueue)this.target.on[r.method](...r.args);for(const r of this.targetQueue)r.resolve(await this.target[r.method](...r.args))}}function S0(e,t){const r=e,a=K6(),n=NF(),u=EF&&r.enableEarlyProxy;if(n&&(a.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!u))n.emit(PF,e,t);else{const o=u?new AF(r,n):null;(a.__VUE_DEVTOOLS_PLUGINS__=a.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:r,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let el;const tl=e=>el=e,q6=process.env.NODE_ENV!=="production"?Symbol("pinia"):Symbol();function ui(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var On;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(On||(On={}));const I0=typeof window<"u",rl=(process.env.NODE_ENV!=="production"||!1)&&process.env.NODE_ENV!=="test"&&I0,G6=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:typeof globalThis=="object"?globalThis:{HTMLElement:null};function DF(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function _3(e,t,r){const a=new XMLHttpRequest;a.open("GET",e),a.responseType="blob",a.onload=function(){J6(a.response,t,r)},a.onerror=function(){console.error("could not download file")},a.send()}function Q6(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function T0(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{const r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(r)}}const A0=typeof navigator=="object"?navigator:{userAgent:""},Z6=/Macintosh/.test(A0.userAgent)&&/AppleWebKit/.test(A0.userAgent)&&!/Safari/.test(A0.userAgent),J6=I0?typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!Z6?OF:"msSaveOrOpenBlob"in A0?RF:$F:()=>{};function OF(e,t="download",r){const a=document.createElement("a");a.download=t,a.rel="noopener",typeof e=="string"?(a.href=e,a.origin!==location.origin?Q6(a.href)?_3(e,t,r):(a.target="_blank",T0(a)):T0(a)):(a.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(a.href)},4e4),setTimeout(function(){T0(a)},0))}function RF(e,t="download",r){if(typeof e=="string")if(Q6(e))_3(e,t,r);else{const a=document.createElement("a");a.href=e,a.target="_blank",setTimeout(function(){T0(a)})}else navigator.msSaveOrOpenBlob(DF(e,r),t)}function $F(e,t,r,a){if(a=a||open("","_blank"),a&&(a.document.title=a.document.body.innerText="downloading..."),typeof e=="string")return _3(e,t,r);const n=e.type==="application/octet-stream",u=/constructor/i.test(String(G6.HTMLElement))||"safari"in G6,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||n&&u||Z6)&&typeof FileReader<"u"){const i=new FileReader;i.onloadend=function(){let c=i.result;if(typeof c!="string")throw a=null,new Error("Wrong reader.result type");c=o?c:c.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=c:location.assign(c),a=null},i.readAsDataURL(e)}else{const i=URL.createObjectURL(e);a?a.location.assign(i):location.href=i,a=null,setTimeout(function(){URL.revokeObjectURL(i)},4e4)}}function wr(e,t){const r="🍍 "+e;typeof __VUE_DEVTOOLS_TOAST__=="function"?__VUE_DEVTOOLS_TOAST__(r,t):t==="error"?console.error(r):t==="warn"?console.warn(r):console.log(r)}function x3(e){return"_a"in e&&"install"in e}function X6(){if(!("clipboard"in navigator))return wr("Your browser doesn't support the Clipboard API","error"),!0}function e2(e){return e instanceof Error&&e.message.toLowerCase().includes("document is not focused")?(wr('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0):!1}async function BF(e){if(!X6())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),wr("Global state copied to clipboard.")}catch(t){if(e2(t))return;wr("Failed to serialize the state. Check the console for more details.","error"),console.error(t)}}async function MF(e){if(!X6())try{t2(e,JSON.parse(await navigator.clipboard.readText())),wr("Global state pasted from clipboard.")}catch(t){if(e2(t))return;wr("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(t)}}async function FF(e){try{J6(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(t){wr("Failed to export the state as JSON. Check the console for more details.","error"),console.error(t)}}let iu;function LF(){iu||(iu=document.createElement("input"),iu.type="file",iu.accept=".json");function e(){return new Promise((t,r)=>{iu.onchange=async()=>{const a=iu.files;if(!a)return t(null);const n=a.item(0);return t(n?{text:await n.text(),file:n}:null)},iu.oncancel=()=>t(null),iu.onerror=r,iu.click()})}return e}async function jF(e){try{const r=await LF()();if(!r)return;const{text:a,file:n}=r;t2(e,JSON.parse(a)),wr(`Global state imported from "${n.name}".`)}catch(t){wr("Failed to import the state from JSON. Check the console for more details.","error"),console.error(t)}}function t2(e,t){for(const r in t){const a=e.state.value[r];a?Object.assign(a,t[r]):e.state.value[r]=t[r]}}function nn(e){return{_custom:{display:e}}}const r2="🍍 Pinia (root)",C3="_root";function zF(e){return x3(e)?{id:C3,label:r2}:{id:e.$id,label:e.$id}}function VF(e){if(x3(e)){const r=Array.from(e._s.keys()),a=e._s;return{state:r.map(u=>({editable:!0,key:u,value:e.state.value[u]})),getters:r.filter(u=>a.get(u)._getters).map(u=>{const o=a.get(u);return{editable:!1,key:u,value:o._getters.reduce((i,c)=>(i[c]=o[c],i),{})}})}}const t={state:Object.keys(e.$state).map(r=>({editable:!0,key:r,value:e.$state[r]}))};return e._getters&&e._getters.length&&(t.getters=e._getters.map(r=>({editable:!1,key:r,value:e[r]}))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map(r=>({editable:!0,key:r,value:e[r]}))),t}function UF(e){return e?Array.isArray(e)?e.reduce((t,r)=>(t.keys.push(r.key),t.operations.push(r.type),t.oldValue[r.key]=r.oldValue,t.newValue[r.key]=r.newValue,t),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:nn(e.type),key:nn(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function HF(e){switch(e){case On.direct:return"mutation";case On.patchFunction:return"$patch";case On.patchObject:return"$patch";default:return"unknown"}}let dc=!0;const D0=[],oi="pinia:mutations",zr="pinia",{assign:WF}=Object,O0=e=>"🍍 "+e;function YF(e,t){S0({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:D0,app:e},r=>{typeof r.now!="function"&&wr("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),r.addTimelineLayer({id:oi,label:"Pinia 🍍",color:15064968}),r.addInspector({id:zr,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{BF(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await MF(t),r.sendInspectorTree(zr),r.sendInspectorState(zr)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{FF(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await jF(t),r.sendInspectorTree(zr),r.sendInspectorState(zr)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:a=>{const n=t._s.get(a);n?typeof n.$reset!="function"?wr(`Cannot reset "${a}" store because it doesn't have a "$reset" method implemented.`,"warn"):(n.$reset(),wr(`Store "${a}" reset.`)):wr(`Cannot reset "${a}" store because it wasn't found.`,"warn")}}]}),r.on.inspectComponent((a,n)=>{const u=a.componentInstance&&a.componentInstance.proxy;if(u&&u._pStores){const o=a.componentInstance.proxy._pStores;Object.values(o).forEach(i=>{a.instanceData.state.push({type:O0(i.$id),key:"state",editable:!0,value:i._isOptionsAPI?{_custom:{value:s.toRaw(i.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>i.$reset()}]}}:Object.keys(i.$state).reduce((c,l)=>(c[l]=i.$state[l],c),{})}),i._getters&&i._getters.length&&a.instanceData.state.push({type:O0(i.$id),key:"getters",editable:!1,value:i._getters.reduce((c,l)=>{try{c[l]=i[l]}catch(d){c[l]=d}return c},{})})})}}),r.on.getInspectorTree(a=>{if(a.app===e&&a.inspectorId===zr){let n=[t];n=n.concat(Array.from(t._s.values())),a.rootNodes=(a.filter?n.filter(u=>"$id"in u?u.$id.toLowerCase().includes(a.filter.toLowerCase()):r2.toLowerCase().includes(a.filter.toLowerCase())):n).map(zF)}}),r.on.getInspectorState(a=>{if(a.app===e&&a.inspectorId===zr){const n=a.nodeId===C3?t:t._s.get(a.nodeId);if(!n)return;n&&(a.state=VF(n))}}),r.on.editInspectorState((a,n)=>{if(a.app===e&&a.inspectorId===zr){const u=a.nodeId===C3?t:t._s.get(a.nodeId);if(!u)return wr(`store "${a.nodeId}" not found`,"error");const{path:o}=a;x3(u)?o.unshift("state"):(o.length!==1||!u._customProperties.has(o[0])||o[0]in u.$state)&&o.unshift("$state"),dc=!1,a.set(u,o,a.state.value),dc=!0}}),r.on.editComponentState(a=>{if(a.type.startsWith("🍍")){const n=a.type.replace(/^🍍\s*/,""),u=t._s.get(n);if(!u)return wr(`store "${n}" not found`,"error");const{path:o}=a;if(o[0]!=="state")return wr(`Invalid path for store "${n}": +${o} +Only state can be modified.`);o[0]="$state",dc=!1,a.set(u,o,a.state.value),dc=!0}})})}function KF(e,t){D0.includes(O0(t.$id))||D0.push(O0(t.$id)),S0({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:D0,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},r=>{const a=typeof r.now=="function"?r.now.bind(r):Date.now;t.$onAction(({after:o,onError:i,name:c,args:l})=>{const d=a2++;r.addTimelineEvent({layerId:oi,event:{time:a(),title:"🛫 "+c,subtitle:"start",data:{store:nn(t.$id),action:nn(c),args:l},groupId:d}}),o(f=>{Hu=void 0,r.addTimelineEvent({layerId:oi,event:{time:a(),title:"🛬 "+c,subtitle:"end",data:{store:nn(t.$id),action:nn(c),args:l,result:f},groupId:d}})}),i(f=>{Hu=void 0,r.addTimelineEvent({layerId:oi,event:{time:a(),logType:"error",title:"💥 "+c,subtitle:"end",data:{store:nn(t.$id),action:nn(c),args:l,error:f},groupId:d}})})},!0),t._customProperties.forEach(o=>{s.watch(()=>s.unref(t[o]),(i,c)=>{r.notifyComponentUpdate(),r.sendInspectorState(zr),dc&&r.addTimelineEvent({layerId:oi,event:{time:a(),title:"Change",subtitle:o,data:{newValue:i,oldValue:c},groupId:Hu}})},{deep:!0})}),t.$subscribe(({events:o,type:i},c)=>{if(r.notifyComponentUpdate(),r.sendInspectorState(zr),!dc)return;const l={time:a(),title:HF(i),data:WF({store:nn(t.$id)},UF(o)),groupId:Hu};i===On.patchFunction?l.subtitle="⤵️":i===On.patchObject?l.subtitle="🧩":o&&!Array.isArray(o)&&(l.subtitle=o.type),o&&(l.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:o}}),r.addTimelineEvent({layerId:oi,event:l})},{detached:!0,flush:"sync"});const n=t._hotUpdate;t._hotUpdate=s.markRaw(o=>{n(o),r.addTimelineEvent({layerId:oi,event:{time:a(),title:"🔥 "+t.$id,subtitle:"HMR update",data:{store:nn(t.$id),info:nn("HMR update")}}}),r.notifyComponentUpdate(),r.sendInspectorTree(zr),r.sendInspectorState(zr)});const{$dispose:u}=t;t.$dispose=()=>{u(),r.notifyComponentUpdate(),r.sendInspectorTree(zr),r.sendInspectorState(zr),r.getSettings().logStoreChanges&&wr(`Disposed "${t.$id}" store 🗑`)},r.notifyComponentUpdate(),r.sendInspectorTree(zr),r.sendInspectorState(zr),r.getSettings().logStoreChanges&&wr(`"${t.$id}" store installed 🆕`)})}let a2=0,Hu;function n2(e,t,r){const a=t.reduce((n,u)=>(n[u]=s.toRaw(e)[u],n),{});for(const n in a)e[n]=function(){const u=a2,o=r?new Proxy(e,{get(...c){return Hu=u,Reflect.get(...c)},set(...c){return Hu=u,Reflect.set(...c)}}):e;Hu=u;const i=a[n].apply(o,arguments);return Hu=void 0,i}}function qF({app:e,store:t,options:r}){if(t.$id.startsWith("__hot:"))return;t._isOptionsAPI=!!r.state,n2(t,Object.keys(r.actions),t._isOptionsAPI);const a=t._hotUpdate;s.toRaw(t)._hotUpdate=function(n){a.apply(this,arguments),n2(t,Object.keys(n._hmrPayload.actions),!!t._isOptionsAPI)},KF(e,t)}function GF(){const e=s.effectScope(!0),t=e.run(()=>s.ref({}));let r=[],a=[];const n=s.markRaw({install(u){tl(n),n._a=u,u.provide(q6,n),u.config.globalProperties.$pinia=n,rl&&YF(u,n),a.forEach(o=>r.push(o)),a=[]},use(u){return!this._a&&!Y6?a.push(u):r.push(u),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return rl&&typeof Proxy<"u"&&n.use(qF),n}function u2(e,t){for(const r in t){const a=t[r];if(!(r in e))continue;const n=e[r];ui(n)&&ui(a)&&!s.isRef(a)&&!s.isReactive(a)?e[r]=u2(n,a):e[r]=a}return e}const o2=()=>{};function i2(e,t,r,a=o2){e.push(t);const n=()=>{const u=e.indexOf(t);u>-1&&(e.splice(u,1),a())};return!r&&s.getCurrentScope()&&s.onScopeDispose(n),n}function fc(e,...t){e.slice().forEach(r=>{r(...t)})}const QF=e=>e();function w3(e,t){e instanceof Map&&t instanceof Map&&t.forEach((r,a)=>e.set(a,r)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const a=t[r],n=e[r];ui(n)&&ui(a)&&e.hasOwnProperty(r)&&!s.isRef(a)&&!s.isReactive(a)?e[r]=w3(n,a):e[r]=a}return e}const ZF=process.env.NODE_ENV!=="production"?Symbol("pinia:skipHydration"):Symbol();function JF(e){return!ui(e)||!e.hasOwnProperty(ZF)}const{assign:Da}=Object;function c2(e){return!!(s.isRef(e)&&e.effect)}function s2(e,t,r,a){const{state:n,actions:u,getters:o}=t,i=r.state.value[e];let c;function l(){!i&&(process.env.NODE_ENV==="production"||!a)&&(r.state.value[e]=n?n():{});const d=process.env.NODE_ENV!=="production"&&a?s.toRefs(s.ref(n?n():{}).value):s.toRefs(r.state.value[e]);return Da(d,u,Object.keys(o||{}).reduce((f,p)=>(process.env.NODE_ENV!=="production"&&p in d&&console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with "${p}" in store "${e}".`),f[p]=s.markRaw(s.computed(()=>{tl(r);const h=r._s.get(e);return o[p].call(h,h)})),f),{}))}return c=N3(e,l,t,r,a,!0),c}function N3(e,t,r={},a,n,u){let o;const i=Da({actions:{}},r);if(process.env.NODE_ENV!=="production"&&!a._e.active)throw new Error("Pinia destroyed");const c={deep:!0};process.env.NODE_ENV!=="production"&&!Y6&&(c.onTrigger=N=>{l?h=N:l==!1&&!w._hotUpdating&&(Array.isArray(h)?h.push(N):console.error("🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug."))});let l,d,f=[],p=[],h;const m=a.state.value[e];!u&&!m&&(process.env.NODE_ENV==="production"||!n)&&(a.state.value[e]={});const v=s.ref({});let b;function y(N){let T;l=d=!1,process.env.NODE_ENV!=="production"&&(h=[]),typeof N=="function"?(N(a.state.value[e]),T={type:On.patchFunction,storeId:e,events:h}):(w3(a.state.value[e],N),T={type:On.patchObject,payload:N,storeId:e,events:h});const B=b=Symbol();s.nextTick().then(()=>{b===B&&(l=!0)}),d=!0,fc(f,T,a.state.value[e])}const k=u?function(){const{state:T}=r,B=T?T():{};this.$patch(j=>{Da(j,B)})}:process.env.NODE_ENV!=="production"?()=>{throw new Error(`🍍: Store "${e}" is built using the setup syntax and does not implement $reset().`)}:o2;function x(){o.stop(),f=[],p=[],a._s.delete(e)}function C(N,T){return function(){tl(a);const B=Array.from(arguments),j=[],V=[];function M(K){j.push(K)}function z(K){V.push(K)}fc(p,{args:B,name:N,store:w,after:M,onError:z});let G;try{G=T.apply(this&&this.$id===e?this:w,B)}catch(K){throw fc(V,K),K}return G instanceof Promise?G.then(K=>(fc(j,K),K)).catch(K=>(fc(V,K),Promise.reject(K))):(fc(j,G),G)}}const D=s.markRaw({actions:{},getters:{},state:[],hotState:v}),E={_p:a,$id:e,$onAction:i2.bind(null,p),$patch:y,$reset:k,$subscribe(N,T={}){const B=i2(f,N,T.detached,()=>j()),j=o.run(()=>s.watch(()=>a.state.value[e],V=>{(T.flush==="sync"?d:l)&&N({storeId:e,type:On.direct,events:h},V)},Da({},c,T)));return B},$dispose:x},w=s.reactive(process.env.NODE_ENV!=="production"||rl?Da({_hmrPayload:D,_customProperties:s.markRaw(new Set)},E):E);a._s.set(e,w);const S=(a._a&&a._a.runWithContext||QF)(()=>a._e.run(()=>(o=s.effectScope()).run(t)));for(const N in S){const T=S[N];if(s.isRef(T)&&!c2(T)||s.isReactive(T))process.env.NODE_ENV!=="production"&&n?P0(v.value,N,s.toRef(S,N)):u||(m&&JF(T)&&(s.isRef(T)?T.value=m[N]:w3(T,m[N])),a.state.value[e][N]=T),process.env.NODE_ENV!=="production"&&D.state.push(N);else if(typeof T=="function"){const B=process.env.NODE_ENV!=="production"&&n?T:C(N,T);S[N]=B,process.env.NODE_ENV!=="production"&&(D.actions[N]=T),i.actions[N]=T}else process.env.NODE_ENV!=="production"&&c2(T)&&(D.getters[N]=u?r.getters[N]:T,I0&&(S._getters||(S._getters=s.markRaw([]))).push(N))}if(Da(w,S),Da(s.toRaw(w),S),Object.defineProperty(w,"$state",{get:()=>process.env.NODE_ENV!=="production"&&n?v.value:a.state.value[e],set:N=>{if(process.env.NODE_ENV!=="production"&&n)throw new Error("cannot set hotState");y(T=>{Da(T,N)})}}),process.env.NODE_ENV!=="production"&&(w._hotUpdate=s.markRaw(N=>{w._hotUpdating=!0,N._hmrPayload.state.forEach(T=>{if(T in w.$state){const B=N.$state[T],j=w.$state[T];typeof B=="object"&&ui(B)&&ui(j)?u2(B,j):N.$state[T]=j}P0(w,T,s.toRef(N.$state,T))}),Object.keys(w.$state).forEach(T=>{T in N.$state||g3(w,T)}),l=!1,d=!1,a.state.value[e]=s.toRef(N._hmrPayload,"hotState"),d=!0,s.nextTick().then(()=>{l=!0});for(const T in N._hmrPayload.actions){const B=N[T];P0(w,T,C(T,B))}for(const T in N._hmrPayload.getters){const B=N._hmrPayload.getters[T],j=u?s.computed(()=>(tl(a),B.call(w,w))):B;P0(w,T,j)}Object.keys(w._hmrPayload.getters).forEach(T=>{T in N._hmrPayload.getters||g3(w,T)}),Object.keys(w._hmrPayload.actions).forEach(T=>{T in N._hmrPayload.actions||g3(w,T)}),w._hmrPayload=N._hmrPayload,w._getters=N._getters,w._hotUpdating=!1})),rl){const N={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach(T=>{Object.defineProperty(w,T,Da({value:w[T]},N))})}return a._p.forEach(N=>{if(rl){const T=o.run(()=>N({store:w,app:a._a,pinia:a,options:i}));Object.keys(T||{}).forEach(B=>w._customProperties.add(B)),Da(w,T)}else Da(w,o.run(()=>N({store:w,app:a._a,pinia:a,options:i})))}),process.env.NODE_ENV!=="production"&&w.$state&&typeof w.$state=="object"&&typeof w.$state.constructor=="function"&&!w.$state.constructor.toString().includes("[native code]")&&console.warn(`[🍍]: The "state" must be a plain object. It cannot be + state: () => new MyClass() +Found in store "${w.$id}".`),m&&u&&r.hydrate&&r.hydrate(w.$state,m),l=!0,d=!0,w}function Wu(e,t,r){let a,n;const u=typeof t=="function";if(typeof e=="string")a=e,n=u?r:t;else if(n=e,a=e.id,process.env.NODE_ENV!=="production"&&typeof a!="string")throw new Error('[🍍]: "defineStore()" must be passed a store id as its first argument.');function o(i,c){const l=s.hasInjectionContext();if(i=(process.env.NODE_ENV==="test"&&el&&el._testing?null:i)||(l?s.inject(q6,null):null),i&&tl(i),process.env.NODE_ENV!=="production"&&!el)throw new Error(`[🍍]: "getActivePinia()" was called but there was no active Pinia. Are you trying to use a store before calling "app.use(pinia)"? +See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help. +This will fail in production.`);i=el,i._s.has(a)||(u?N3(a,t,n,i):s2(a,n,i),process.env.NODE_ENV!=="production"&&(o._pinia=i));const d=i._s.get(a);if(process.env.NODE_ENV!=="production"&&c){const f="__hot:"+a,p=u?N3(f,t,n,i,!0):s2(f,Da({},n),i,!0);c._hotUpdate(p),delete i.state.value[f],i._s.delete(f)}if(process.env.NODE_ENV!=="production"&&I0){const f=s.getCurrentInstance();if(f&&f.proxy&&!c){const p=f.proxy,h="_pStores"in p?p._pStores:p._pStores={};h[a]=d}}return d}return o.$id=a,o}function al(e){{e=s.toRaw(e);const t={};for(const r in e){const a=e[r];(s.isRef(a)||s.isReactive(a))&&(t[r]=s.toRef(e,r))}return t}}var l2={exports:{}};(function(e,t){(function(r,a){e.exports=a()})(Dt,function(){var r=1e3,a=6e4,n=36e5,u="millisecond",o="second",i="minute",c="hour",l="day",d="week",f="month",p="quarter",h="year",m="date",v="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,k={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(V){var M=["th","st","nd","rd"],z=V%100;return"["+V+(M[(z-20)%10]||M[z]||M[0])+"]"}},x=function(V,M,z){var G=String(V);return!G||G.length>=M?V:""+Array(M+1-G.length).join(z)+V},C={s:x,z:function(V){var M=-V.utcOffset(),z=Math.abs(M),G=Math.floor(z/60),K=z%60;return(M<=0?"+":"-")+x(G,2,"0")+":"+x(K,2,"0")},m:function V(M,z){if(M.date()1)return V(q[0])}else{var ue=M.name;E[ue]=M,K=ue}return!G&&K&&(D=K),K||!G&&D},N=function(V,M){if(P(V))return V.clone();var z=typeof M=="object"?M:{};return z.date=V,z.args=arguments,new B(z)},T=C;T.l=S,T.i=P,T.w=function(V,M){return N(V,{locale:M.$L,utc:M.$u,x:M.$x,$offset:M.$offset})};var B=function(){function V(z){this.$L=S(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[w]=!0}var M=V.prototype;return M.parse=function(z){this.$d=function(G){var K=G.date,te=G.utc;if(K===null)return new Date(NaN);if(T.u(K))return new Date;if(K instanceof Date)return new Date(K);if(typeof K=="string"&&!/Z$/i.test(K)){var q=K.match(b);if(q){var ue=q[2]-1||0,ce=(q[7]||"0").substring(0,3);return te?new Date(Date.UTC(q[1],ue,q[3]||1,q[4]||0,q[5]||0,q[6]||0,ce)):new Date(q[1],ue,q[3]||1,q[4]||0,q[5]||0,q[6]||0,ce)}}return new Date(K)}(z),this.init()},M.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},M.$utils=function(){return T},M.isValid=function(){return this.$d.toString()!==v},M.isSame=function(z,G){var K=N(z);return this.startOf(G)<=K&&K<=this.endOf(G)},M.isAfter=function(z,G){return N(z)=0&&(v[C]=parseInt(x,10))}var D=v[3],E=D===24?0:D,w=v[0]+"-"+v[1]+"-"+v[2]+" "+E+":"+v[4]+":"+v[5]+":000",P=+p;return(o.utc(w).valueOf()-(P-=P%1e3))/6e4},d=u.prototype;d.tz=function(p,h){p===void 0&&(p=i);var m=this.utcOffset(),v=this.toDate(),b=v.toLocaleString("en-US",{timeZone:p}),y=Math.round((v-new Date(b))/1e3/60),k=o(b,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(v.getTimezoneOffset()/15)-y,!0);if(h){var x=k.utcOffset();k=k.add(m-x,"minute")}return k.$x.$timezone=p,k},d.offsetName=function(p){var h=this.$x.$timezone||o.tz.guess(),m=c(this.valueOf(),h,{timeZoneName:p}).find(function(v){return v.type.toLowerCase()==="timezonename"});return m&&m.value};var f=d.startOf;d.startOf=function(p,h){if(!this.$x||!this.$x.$timezone)return f.call(this,p,h);var m=o(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return f.call(m,p,h).tz(this.$x.$timezone,!0)},o.tz=function(p,h,m){var v=m&&h,b=m||h||i,y=l(+o(),b);if(typeof p!="string")return o(p).tz(b);var k=function(E,w,P){var S=E-60*w*1e3,N=l(S,P);if(w===N)return[S,w];var T=l(S-=60*(N-w)*1e3,P);return N===T?[S,N]:[E-60*Math.min(N,T)*1e3,Math.max(N,T)]}(o.utc(p,v).valueOf(),y,b),x=k[0],C=k[1],D=o(x).utcOffset(C);return D.$x.$timezone=b,D},o.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},o.tz.setDefault=function(p){i=p}}})})(d2);var eL=d2.exports;const tL=Ne(eL);var f2={exports:{}};(function(e,t){(function(r,a){e.exports=a()})(Dt,function(){var r="minute",a=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(u,o,i){var c=o.prototype;i.utc=function(v){var b={date:v,utc:!0,args:arguments};return new o(b)},c.utc=function(v){var b=i(this.toDate(),{locale:this.$L,utc:!0});return v?b.add(this.utcOffset(),r):b},c.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=c.parse;c.parse=function(v){v.utc&&(this.$u=!0),this.$utils().u(v.$offset)||(this.$offset=v.$offset),l.call(this,v)};var d=c.init;c.init=function(){if(this.$u){var v=this.$d;this.$y=v.getUTCFullYear(),this.$M=v.getUTCMonth(),this.$D=v.getUTCDate(),this.$W=v.getUTCDay(),this.$H=v.getUTCHours(),this.$m=v.getUTCMinutes(),this.$s=v.getUTCSeconds(),this.$ms=v.getUTCMilliseconds()}else d.call(this)};var f=c.utcOffset;c.utcOffset=function(v,b){var y=this.$utils().u;if(y(v))return this.$u?0:y(this.$offset)?f.call(this):this.$offset;if(typeof v=="string"&&(v=function(D){D===void 0&&(D="");var E=D.match(a);if(!E)return null;var w=(""+E[0]).match(n)||["-",0,0],P=w[0],S=60*+w[1]+ +w[2];return S===0?0:P==="+"?S:-S}(v),v===null))return this;var k=Math.abs(v)<=16?60*v:v,x=this;if(b)return x.$offset=k,x.$u=v===0,x;if(v!==0){var C=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(x=this.local().add(k+C,r)).$offset=k,x.$x.$localOffset=C}else x=this.utc();return x};var p=c.format;c.format=function(v){var b=v||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return p.call(this,b)},c.valueOf=function(){var v=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*v},c.isUTC=function(){return!!this.$u},c.toISOString=function(){return this.toDate().toISOString()},c.toString=function(){return this.toDate().toUTCString()};var h=c.toDate;c.toDate=function(v){return v==="s"&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():h.call(this)};var m=c.diff;c.diff=function(v,b,y){if(v&&this.$u===v.$u)return m.call(this,v,b,y);var k=this.local(),x=i(v).local();return m.call(k,x,b,y)}}})})(f2);var rL=f2.exports;const aL=Ne(rL);/*! + * shared v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const un=typeof window<"u";let ga,ii;if(process.env.NODE_ENV!=="production"){const e=un&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(ga=t=>{e.mark(t)},ii=(t,r,a)=>{e.measure(t,r,a),e.clearMarks(r),e.clearMarks(a)})}const nL=/\{([0-9a-zA-Z]+)\}/g;function E3(e,...t){return t.length===1&>(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(nL,(r,a)=>t.hasOwnProperty(a)?t[a]:"")}const Rn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),uL=(e,t,r)=>oL({l:e,k:t,s:r}),oL=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Nr=e=>typeof e=="number"&&isFinite(e),iL=e=>b2(e)==="[object Date]",R0=e=>b2(e)==="[object RegExp]",$0=e=>ht(e)&&Object.keys(e).length===0,Vr=Object.assign;let p2;const P3=()=>p2||(p2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function m2(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const cL=Object.prototype.hasOwnProperty;function B0(e,t){return cL.call(e,t)}const hr=Array.isArray,zt=e=>typeof e=="function",Me=e=>typeof e=="string",Vt=e=>typeof e=="boolean",gt=e=>e!==null&&typeof e=="object",sL=e=>gt(e)&&zt(e.then)&&zt(e.catch),h2=Object.prototype.toString,b2=e=>h2.call(e),ht=e=>{if(!gt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},lL=e=>e==null?"":hr(e)||ht(e)&&e.toString===h2?JSON.stringify(e,null,2):String(e);function dL(e,t=""){return e.reduce((r,a,n)=>n===0?r+a:r+t+a,"")}const v2=2;function fL(e,t=0,r=e.length){const a=e.split(/\r?\n/);let n=0;const u=[];for(let o=0;o=t){for(let i=o-v2;i<=o+v2||r>n;i++){if(i<0||i>=a.length)continue;const c=i+1;u.push(`${c}${" ".repeat(3-String(c).length)}| ${a[i]}`);const l=a[i].length;if(i===o){const d=t-(n-l)+1,f=Math.max(1,r>n?l-d:r-t);u.push(" | "+" ".repeat(d)+"^".repeat(f))}else if(i>o){if(r>n){const d=Math.max(Math.min(r-n,l),1);u.push(" | "+"^".repeat(d))}n+=l+1}}break}return u.join(` +`)}function S3(e){let t=e;return()=>++t}function $n(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const y2={};function g2(e){y2[e]||(y2[e]=!0,$n(e))}function k2(){const e=new Map;return{events:e,on(r,a){const n=e.get(r);n&&n.push(a)||e.set(r,[a])},off(r,a){const n=e.get(r);n&&n.splice(n.indexOf(a)>>>0,1)},emit(r,a){(e.get(r)||[]).slice().map(n=>n(a)),(e.get("*")||[]).slice().map(n=>n(r,a))}}}const M0=e=>!gt(e)||hr(e);function F0(e,t){if(M0(e)||M0(t))throw new Error("Invalid value");const r=[{src:e,des:t}];for(;r.length;){const{src:a,des:n}=r.pop();Object.keys(a).forEach(u=>{M0(a[u])||M0(n[u])?n[u]=a[u]:r.push({src:a[u],des:n[u]})})}}/*! + * message-compiler v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function pL(e,t,r){return{line:e,column:t,offset:r}}function I3(e,t,r){const a={start:e,end:t};return r!=null&&(a.source=r),a}const mL=/\{([0-9a-zA-Z]+)\}/g;function hL(e,...t){return t.length===1&&bL(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(mL,(r,a)=>t.hasOwnProperty(a)?t[a]:"")}const _2=Object.assign,x2=e=>typeof e=="string",bL=e=>e!==null&&typeof e=="object";function C2(e,t=""){return e.reduce((r,a,n)=>n===0?r+a:r+t+a,"")}const qe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},vL={[qe.EXPECTED_TOKEN]:"Expected token: '{0}'",[qe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[qe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[qe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[qe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[qe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[qe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[qe.EMPTY_PLACEHOLDER]:"Empty placeholder",[qe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[qe.INVALID_LINKED_FORMAT]:"Invalid linked format",[qe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[qe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[qe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[qe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[qe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[qe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function pc(e,t,r={}){const{domain:a,messages:n,args:u}=r,o=hL((n||vL)[e]||"",...u||[]),i=new SyntaxError(String(o));return i.code=e,t&&(i.location=t),i.domain=a,i}function yL(e){throw e}const gL=/<\/?[\w\s="/.':;#-\/]+>/,kL=e=>gL.test(e),cu=" ",_L="\r",Zr=` +`,xL="\u2028",CL="\u2029";function wL(e){const t=e;let r=0,a=1,n=1,u=0;const o=w=>t[w]===_L&&t[w+1]===Zr,i=w=>t[w]===Zr,c=w=>t[w]===CL,l=w=>t[w]===xL,d=w=>o(w)||i(w)||c(w)||l(w),f=()=>r,p=()=>a,h=()=>n,m=()=>u,v=w=>o(w)||c(w)||l(w)?Zr:t[w],b=()=>v(r),y=()=>v(r+u);function k(){return u=0,d(r)&&(a++,n=0),o(r)&&r++,r++,n++,t[r]}function x(){return o(r+u)&&u++,u++,t[r+u]}function C(){r=0,a=1,n=1,u=0}function D(w=0){u=w}function E(){const w=r+u;for(;w!==r;)k();u=0}return{index:f,line:p,column:h,peekOffset:m,charAt:v,currentChar:b,currentPeek:y,next:k,peek:x,reset:C,resetPeek:D,skipToPeek:E}}const Yu=void 0,NL=".",w2="'",EL="tokenizer";function PL(e,t={}){const r=t.location!==!1,a=wL(e),n=()=>a.index(),u=()=>pL(a.line(),a.column(),a.index()),o=u(),i=n(),c={currentType:14,offset:i,startLoc:o,endLoc:o,lastType:14,lastOffset:i,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>c,{onError:d}=t;function f(A,$,Q,...de){const be=l();if($.column+=Q,$.offset+=Q,d){const Be=r?I3(be.startLoc,$):null,Qe=pc(A,Be,{domain:EL,args:de});d(Qe)}}function p(A,$,Q){A.endLoc=u(),A.currentType=$;const de={type:$};return r&&(de.loc=I3(A.startLoc,A.endLoc)),Q!=null&&(de.value=Q),de}const h=A=>p(A,14);function m(A,$){return A.currentChar()===$?(A.next(),$):(f(qe.EXPECTED_TOKEN,u(),0,$),"")}function v(A){let $="";for(;A.currentPeek()===cu||A.currentPeek()===Zr;)$+=A.currentPeek(),A.peek();return $}function b(A){const $=v(A);return A.skipToPeek(),$}function y(A){if(A===Yu)return!1;const $=A.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$===95}function k(A){if(A===Yu)return!1;const $=A.charCodeAt(0);return $>=48&&$<=57}function x(A,$){const{currentType:Q}=$;if(Q!==2)return!1;v(A);const de=y(A.currentPeek());return A.resetPeek(),de}function C(A,$){const{currentType:Q}=$;if(Q!==2)return!1;v(A);const de=A.currentPeek()==="-"?A.peek():A.currentPeek(),be=k(de);return A.resetPeek(),be}function D(A,$){const{currentType:Q}=$;if(Q!==2)return!1;v(A);const de=A.currentPeek()===w2;return A.resetPeek(),de}function E(A,$){const{currentType:Q}=$;if(Q!==8)return!1;v(A);const de=A.currentPeek()===".";return A.resetPeek(),de}function w(A,$){const{currentType:Q}=$;if(Q!==9)return!1;v(A);const de=y(A.currentPeek());return A.resetPeek(),de}function P(A,$){const{currentType:Q}=$;if(!(Q===8||Q===12))return!1;v(A);const de=A.currentPeek()===":";return A.resetPeek(),de}function S(A,$){const{currentType:Q}=$;if(Q!==10)return!1;const de=()=>{const Be=A.currentPeek();return Be==="{"?y(A.peek()):Be==="@"||Be==="%"||Be==="|"||Be===":"||Be==="."||Be===cu||!Be?!1:Be===Zr?(A.peek(),de()):y(Be)},be=de();return A.resetPeek(),be}function N(A){v(A);const $=A.currentPeek()==="|";return A.resetPeek(),$}function T(A){const $=v(A),Q=A.currentPeek()==="%"&&A.peek()==="{";return A.resetPeek(),{isModulo:Q,hasSpace:$.length>0}}function B(A,$=!0){const Q=(be=!1,Be="",Qe=!1)=>{const Je=A.currentPeek();return Je==="{"?Be==="%"?!1:be:Je==="@"||!Je?Be==="%"?!0:be:Je==="%"?(A.peek(),Q(be,"%",!0)):Je==="|"?Be==="%"||Qe?!0:!(Be===cu||Be===Zr):Je===cu?(A.peek(),Q(!0,cu,Qe)):Je===Zr?(A.peek(),Q(!0,Zr,Qe)):!0},de=Q();return $&&A.resetPeek(),de}function j(A,$){const Q=A.currentChar();return Q===Yu?Yu:$(Q)?(A.next(),Q):null}function V(A){return j(A,Q=>{const de=Q.charCodeAt(0);return de>=97&&de<=122||de>=65&&de<=90||de>=48&&de<=57||de===95||de===36})}function M(A){return j(A,Q=>{const de=Q.charCodeAt(0);return de>=48&&de<=57})}function z(A){return j(A,Q=>{const de=Q.charCodeAt(0);return de>=48&&de<=57||de>=65&&de<=70||de>=97&&de<=102})}function G(A){let $="",Q="";for(;$=M(A);)Q+=$;return Q}function K(A){b(A);const $=A.currentChar();return $!=="%"&&f(qe.EXPECTED_TOKEN,u(),0,$),A.next(),"%"}function te(A){let $="";for(;;){const Q=A.currentChar();if(Q==="{"||Q==="}"||Q==="@"||Q==="|"||!Q)break;if(Q==="%")if(B(A))$+=Q,A.next();else break;else if(Q===cu||Q===Zr)if(B(A))$+=Q,A.next();else{if(N(A))break;$+=Q,A.next()}else $+=Q,A.next()}return $}function q(A){b(A);let $="",Q="";for(;$=V(A);)Q+=$;return A.currentChar()===Yu&&f(qe.UNTERMINATED_CLOSING_BRACE,u(),0),Q}function ue(A){b(A);let $="";return A.currentChar()==="-"?(A.next(),$+=`-${G(A)}`):$+=G(A),A.currentChar()===Yu&&f(qe.UNTERMINATED_CLOSING_BRACE,u(),0),$}function ce(A){b(A),m(A,"'");let $="",Q="";const de=Be=>Be!==w2&&Be!==Zr;for(;$=j(A,de);)$==="\\"?Q+=ke(A):Q+=$;const be=A.currentChar();return be===Zr||be===Yu?(f(qe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,u(),0),be===Zr&&(A.next(),m(A,"'")),Q):(m(A,"'"),Q)}function ke(A){const $=A.currentChar();switch($){case"\\":case"'":return A.next(),`\\${$}`;case"u":return _e(A,$,4);case"U":return _e(A,$,6);default:return f(qe.UNKNOWN_ESCAPE_SEQUENCE,u(),0,$),""}}function _e(A,$,Q){m(A,$);let de="";for(let be=0;bebe!=="{"&&be!=="}"&&be!==cu&&be!==Zr;for(;$=j(A,de);)Q+=$;return Q}function le(A){let $="",Q="";for(;$=V(A);)Q+=$;return Q}function Z(A){const $=(Q=!1,de)=>{const be=A.currentChar();return be==="{"||be==="%"||be==="@"||be==="|"||be==="("||be===")"||!be||be===cu?de:be===Zr||be===NL?(de+=be,A.next(),$(Q,de)):(de+=be,A.next(),$(!0,de))};return $(!1,"")}function J(A){b(A);const $=m(A,"|");return b(A),$}function I(A,$){let Q=null;switch(A.currentChar()){case"{":return $.braceNest>=1&&f(qe.NOT_ALLOW_NEST_PLACEHOLDER,u(),0),A.next(),Q=p($,2,"{"),b(A),$.braceNest++,Q;case"}":return $.braceNest>0&&$.currentType===2&&f(qe.EMPTY_PLACEHOLDER,u(),0),A.next(),Q=p($,3,"}"),$.braceNest--,$.braceNest>0&&b(A),$.inLinked&&$.braceNest===0&&($.inLinked=!1),Q;case"@":return $.braceNest>0&&f(qe.UNTERMINATED_CLOSING_BRACE,u(),0),Q=O(A,$)||h($),$.braceNest=0,Q;default:{let be=!0,Be=!0,Qe=!0;if(N(A))return $.braceNest>0&&f(qe.UNTERMINATED_CLOSING_BRACE,u(),0),Q=p($,1,J(A)),$.braceNest=0,$.inLinked=!1,Q;if($.braceNest>0&&($.currentType===5||$.currentType===6||$.currentType===7))return f(qe.UNTERMINATED_CLOSING_BRACE,u(),0),$.braceNest=0,F(A,$);if(be=x(A,$))return Q=p($,5,q(A)),b(A),Q;if(Be=C(A,$))return Q=p($,6,ue(A)),b(A),Q;if(Qe=D(A,$))return Q=p($,7,ce(A)),b(A),Q;if(!be&&!Be&&!Qe)return Q=p($,13,Ce(A)),f(qe.INVALID_TOKEN_IN_PLACEHOLDER,u(),0,Q.value),b(A),Q;break}}return Q}function O(A,$){const{currentType:Q}=$;let de=null;const be=A.currentChar();switch((Q===8||Q===9||Q===12||Q===10)&&(be===Zr||be===cu)&&f(qe.INVALID_LINKED_FORMAT,u(),0),be){case"@":return A.next(),de=p($,8,"@"),$.inLinked=!0,de;case".":return b(A),A.next(),p($,9,".");case":":return b(A),A.next(),p($,10,":");default:return N(A)?(de=p($,1,J(A)),$.braceNest=0,$.inLinked=!1,de):E(A,$)||P(A,$)?(b(A),O(A,$)):w(A,$)?(b(A),p($,12,le(A))):S(A,$)?(b(A),be==="{"?I(A,$)||de:p($,11,Z(A))):(Q===8&&f(qe.INVALID_LINKED_FORMAT,u(),0),$.braceNest=0,$.inLinked=!1,F(A,$))}}function F(A,$){let Q={type:14};if($.braceNest>0)return I(A,$)||h($);if($.inLinked)return O(A,$)||h($);switch(A.currentChar()){case"{":return I(A,$)||h($);case"}":return f(qe.UNBALANCED_CLOSING_BRACE,u(),0),A.next(),p($,3,"}");case"@":return O(A,$)||h($);default:{if(N(A))return Q=p($,1,J(A)),$.braceNest=0,$.inLinked=!1,Q;const{isModulo:be,hasSpace:Be}=T(A);if(be)return Be?p($,0,te(A)):p($,4,K(A));if(B(A))return p($,0,te(A));break}}return Q}function ee(){const{currentType:A,offset:$,startLoc:Q,endLoc:de}=c;return c.lastType=A,c.lastOffset=$,c.lastStartLoc=Q,c.lastEndLoc=de,c.offset=n(),c.startLoc=u(),a.currentChar()===Yu?p(c,14):F(a,c)}return{nextToken:ee,currentOffset:n,currentPosition:u,context:l}}const SL="parser",IL=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function TL(e,t,r){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||r,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function AL(e={}){const t=e.location!==!1,{onError:r}=e;function a(y,k,x,C,...D){const E=y.currentPosition();if(E.offset+=C,E.column+=C,r){const w=t?I3(x,E):null,P=pc(k,w,{domain:SL,args:D});r(P)}}function n(y,k,x){const C={type:y};return t&&(C.start=k,C.end=k,C.loc={start:x,end:x}),C}function u(y,k,x,C){C&&(y.type=C),t&&(y.end=k,y.loc&&(y.loc.end=x))}function o(y,k){const x=y.context(),C=n(3,x.offset,x.startLoc);return C.value=k,u(C,y.currentOffset(),y.currentPosition()),C}function i(y,k){const x=y.context(),{lastOffset:C,lastStartLoc:D}=x,E=n(5,C,D);return E.index=parseInt(k,10),y.nextToken(),u(E,y.currentOffset(),y.currentPosition()),E}function c(y,k){const x=y.context(),{lastOffset:C,lastStartLoc:D}=x,E=n(4,C,D);return E.key=k,y.nextToken(),u(E,y.currentOffset(),y.currentPosition()),E}function l(y,k){const x=y.context(),{lastOffset:C,lastStartLoc:D}=x,E=n(9,C,D);return E.value=k.replace(IL,TL),y.nextToken(),u(E,y.currentOffset(),y.currentPosition()),E}function d(y){const k=y.nextToken(),x=y.context(),{lastOffset:C,lastStartLoc:D}=x,E=n(8,C,D);return k.type!==12?(a(y,qe.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),E.value="",u(E,C,D),{nextConsumeToken:k,node:E}):(k.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,Bn(k)),E.value=k.value||"",u(E,y.currentOffset(),y.currentPosition()),{node:E})}function f(y,k){const x=y.context(),C=n(7,x.offset,x.startLoc);return C.value=k,u(C,y.currentOffset(),y.currentPosition()),C}function p(y){const k=y.context(),x=n(6,k.offset,k.startLoc);let C=y.nextToken();if(C.type===9){const D=d(y);x.modifier=D.node,C=D.nextConsumeToken||y.nextToken()}switch(C.type!==10&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(C)),C=y.nextToken(),C.type===2&&(C=y.nextToken()),C.type){case 11:C.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(C)),x.key=f(y,C.value||"");break;case 5:C.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(C)),x.key=c(y,C.value||"");break;case 6:C.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(C)),x.key=i(y,C.value||"");break;case 7:C.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(C)),x.key=l(y,C.value||"");break;default:{a(y,qe.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const D=y.context(),E=n(7,D.offset,D.startLoc);return E.value="",u(E,D.offset,D.startLoc),x.key=E,u(x,D.offset,D.startLoc),{nextConsumeToken:C,node:x}}}return u(x,y.currentOffset(),y.currentPosition()),{node:x}}function h(y){const k=y.context(),x=k.currentType===1?y.currentOffset():k.offset,C=k.currentType===1?k.endLoc:k.startLoc,D=n(2,x,C);D.items=[];let E=null;do{const S=E||y.nextToken();switch(E=null,S.type){case 0:S.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(S)),D.items.push(o(y,S.value||""));break;case 6:S.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(S)),D.items.push(i(y,S.value||""));break;case 5:S.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(S)),D.items.push(c(y,S.value||""));break;case 7:S.value==null&&a(y,qe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Bn(S)),D.items.push(l(y,S.value||""));break;case 8:{const N=p(y);D.items.push(N.node),E=N.nextConsumeToken||null;break}}}while(k.currentType!==14&&k.currentType!==1);const w=k.currentType===1?k.lastOffset:y.currentOffset(),P=k.currentType===1?k.lastEndLoc:y.currentPosition();return u(D,w,P),D}function m(y,k,x,C){const D=y.context();let E=C.items.length===0;const w=n(1,k,x);w.cases=[],w.cases.push(C);do{const P=h(y);E||(E=P.items.length===0),w.cases.push(P)}while(D.currentType!==14);return E&&a(y,qe.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),u(w,y.currentOffset(),y.currentPosition()),w}function v(y){const k=y.context(),{offset:x,startLoc:C}=k,D=h(y);return k.currentType===14?D:m(y,x,C,D)}function b(y){const k=PL(y,_2({},e)),x=k.context(),C=n(0,x.offset,x.startLoc);return t&&C.loc&&(C.loc.source=y),C.body=v(k),e.onCacheKey&&(C.cacheKey=e.onCacheKey(y)),x.currentType!==14&&a(k,qe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,y[x.offset]||""),u(C,k.currentOffset(),k.currentPosition()),C}return{parse:b}}function Bn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function DL(e,t={}){const r={ast:e,helpers:new Set};return{context:()=>r,helper:u=>(r.helpers.add(u),u)}}function N2(e,t){for(let r=0;rE2(r)),e}function E2(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let r=0;ri;function l(b,y){i.code+=b}function d(b,y=!0){const k=y?n:"";l(u?k+" ".repeat(b):k)}function f(b=!0){const y=++i.indentLevel;b&&d(y)}function p(b=!0){const y=--i.indentLevel;b&&d(y)}function h(){d(i.indentLevel)}return{context:c,push:l,indent:f,deindent:p,newline:h,helper:b=>`_${b}`,needIndent:()=>i.needIndent}}function FL(e,t){const{helper:r}=e;e.push(`${r("linked")}(`),hc(e,t.key),t.modifier?(e.push(", "),hc(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function LL(e,t){const{helper:r,needIndent:a}=e;e.push(`${r("normalize")}([`),e.indent(a());const n=t.items.length;for(let u=0;u1){e.push(`${r("plural")}([`),e.indent(a());const n=t.cases.length;for(let u=0;u{const r=x2(t.mode)?t.mode:"normal",a=x2(t.filename)?t.filename:"message.intl",n=!!t.sourceMap,u=t.breakLineCode!=null?t.breakLineCode:r==="arrow"?";":` +`,o=t.needIndent?t.needIndent:r!=="arrow",i=e.helpers||[],c=ML(e,{mode:r,filename:a,sourceMap:n,breakLineCode:u,needIndent:o});c.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(o),i.length>0&&(c.push(`const { ${C2(i.map(f=>`${f}: _${f}`),", ")} } = ctx`),c.newline()),c.push("return "),hc(c,e),c.deindent(o),c.push("}"),delete e.helpers;const{code:l,map:d}=c.context();return{ast:e,code:l,map:d?d.toJSON():void 0}};function UL(e,t={}){const r=_2({},t),a=!!r.jit,n=!!r.minify,u=r.optimize==null?!0:r.optimize,i=AL(r).parse(e);return a?(u&&RL(i),n&&mc(i),{ast:i,code:""}):(OL(i,r),VL(i,r))}/*! + * core-base v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function HL(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(P3().__INTLIFY_PROD_DEVTOOLS__=!1)}const Ku=[];Ku[0]={w:[0],i:[3,0],"[":[4],o:[7]},Ku[1]={w:[1],".":[2],"[":[4],o:[7]},Ku[2]={w:[2],i:[3,0],0:[3,0]},Ku[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Ku[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Ku[5]={"'":[4,0],o:8,l:[5,0]},Ku[6]={'"':[4,0],o:8,l:[6,0]};const WL=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function YL(e){return WL.test(e)}function KL(e){const t=e.charCodeAt(0),r=e.charCodeAt(e.length-1);return t===r&&(t===34||t===39)?e.slice(1,-1):e}function qL(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function GL(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:YL(t)?KL(t):"*"+t}function QL(e){const t=[];let r=-1,a=0,n=0,u,o,i,c,l,d,f;const p=[];p[0]=()=>{o===void 0?o=i:o+=i},p[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},p[2]=()=>{p[0](),n++},p[3]=()=>{if(n>0)n--,a=4,p[0]();else{if(n=0,o===void 0||(o=GL(o),o===!1))return!1;p[1]()}};function h(){const m=e[r+1];if(a===5&&m==="'"||a===6&&m==='"')return r++,i="\\"+m,p[0](),!0}for(;a!==null;)if(r++,u=e[r],!(u==="\\"&&h())){if(c=qL(u),f=Ku[a],l=f[c]||f.l||8,l===8||(a=l[0],l[1]!==void 0&&(d=p[l[1]],d&&(i=u,d()===!1))))return;if(a===7)return t}}const P2=new Map;function ZL(e,t){return gt(e)?e[t]:null}function JL(e,t){if(!gt(e))return null;let r=P2.get(t);if(r||(r=QL(t),r&&P2.set(t,r)),!r)return null;const a=r.length;let n=e,u=0;for(;ue,ej=e=>"",tj="text",rj=e=>e.length===0?"":dL(e),aj=lL;function S2(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function nj(e){const t=Nr(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Nr(e.named.count)||Nr(e.named.n))?Nr(e.named.count)?e.named.count:Nr(e.named.n)?e.named.n:t:t}function uj(e,t){t.count||(t.count=e),t.n||(t.n=e)}function oj(e={}){const t=e.locale,r=nj(e),a=gt(e.pluralRules)&&Me(t)&&zt(e.pluralRules[t])?e.pluralRules[t]:S2,n=gt(e.pluralRules)&&Me(t)&&zt(e.pluralRules[t])?S2:void 0,u=y=>y[a(r,y.length,n)],o=e.list||[],i=y=>o[y],c=e.named||{};Nr(e.pluralIndex)&&uj(r,c);const l=y=>c[y];function d(y){const k=zt(e.messages)?e.messages(y):gt(e.messages)?e.messages[y]:!1;return k||(e.parent?e.parent.message(y):ej)}const f=y=>e.modifiers?e.modifiers[y]:XL,p=ht(e.processor)&&zt(e.processor.normalize)?e.processor.normalize:rj,h=ht(e.processor)&&zt(e.processor.interpolate)?e.processor.interpolate:aj,m=ht(e.processor)&&Me(e.processor.type)?e.processor.type:tj,b={list:i,named:l,plural:u,linked:(y,...k)=>{const[x,C]=k;let D="text",E="";k.length===1?gt(x)?(E=x.modifier||E,D=x.type||D):Me(x)&&(E=x||E):k.length===2&&(Me(x)&&(E=x||E),Me(C)&&(D=C||D));const w=d(y)(b),P=D==="vnode"&&hr(w)&&E?w[0]:w;return E?f(E)(P,D):P},message:d,type:m,interpolate:h,normalize:p,values:Vr({},o,c)};return b}let nl=null;function ij(e){nl=e}function cj(e,t,r){nl&&nl.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:r})}const sj=lj("function:translate");function lj(e){return t=>nl&&nl.emit(e,t)}const Jr={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},dj={[Jr.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[Jr.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[Jr.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[Jr.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[Jr.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[Jr.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[Jr.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function ci(e,...t){return E3(dj[e],...t)}const I2=qe.__EXTEND_POINT__,si=S3(I2),$r={INVALID_ARGUMENT:I2,INVALID_DATE_ARGUMENT:si(),INVALID_ISO_DATE_ARGUMENT:si(),NOT_SUPPORT_NON_STRING_MESSAGE:si(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:si(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:si(),NOT_SUPPORT_LOCALE_TYPE:si(),__EXTEND_POINT__:si()};function su(e){return pc(e,null,process.env.NODE_ENV!=="production"?{messages:fj}:void 0)}const fj={[$r.INVALID_ARGUMENT]:"Invalid arguments",[$r.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[$r.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[$r.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[$r.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[$r.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[$r.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function A3(e,t){return t.locale!=null?T2(t.locale):T2(e.locale)}let D3;function T2(e){if(Me(e))return e;if(zt(e)){if(e.resolvedOnce&&D3!=null)return D3;if(e.constructor.name==="Function"){const t=e();if(sL(t))throw su($r.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return D3=t}else throw su($r.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw su($r.NOT_SUPPORT_LOCALE_TYPE)}function pj(e,t,r){return[...new Set([r,...hr(t)?t:gt(t)?Object.keys(t):Me(t)?[t]:[r]])]}function A2(e,t,r){const a=Me(r)?r:j0,n=e;n.__localeChainCache||(n.__localeChainCache=new Map);let u=n.__localeChainCache.get(a);if(!u){u=[];let o=[r];for(;hr(o);)o=D2(u,o,t);const i=hr(t)||!ht(t)?t:t.default?t.default:null;o=Me(i)?[i]:i,hr(o)&&D2(u,o,!1),n.__localeChainCache.set(a,u)}return u}function D2(e,t,r){let a=!0;for(let n=0;n`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function vj(){return{upper:(e,t)=>t==="text"&&Me(e)?e.toUpperCase():t==="vnode"&>(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Me(e)?e.toLowerCase():t==="vnode"&>(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Me(e)?O2(e):t==="vnode"&>(e)&&"__v_isVNode"in e?O2(e.children):e}}let R2;function yj(e){R2=e}let $2;function gj(e){$2=e}let B2;function kj(e){B2=e}let M2=null;const _j=e=>{M2=e},xj=()=>M2;let F2=null;const L2=e=>{F2=e},Cj=()=>F2;let j2=0;function wj(e={}){const t=zt(e.onWarn)?e.onWarn:$n,r=Me(e.version)?e.version:bj,a=Me(e.locale)||zt(e.locale)?e.locale:j0,n=zt(a)?j0:a,u=hr(e.fallbackLocale)||ht(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=ht(e.messages)?e.messages:{[n]:{}},i=ht(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},c=ht(e.numberFormats)?e.numberFormats:{[n]:{}},l=Vr({},e.modifiers||{},vj()),d=e.pluralRules||{},f=zt(e.missing)?e.missing:null,p=Vt(e.missingWarn)||R0(e.missingWarn)?e.missingWarn:!0,h=Vt(e.fallbackWarn)||R0(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,b=zt(e.postTranslation)?e.postTranslation:null,y=ht(e.processor)?e.processor:null,k=Vt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter,C=zt(e.messageCompiler)?e.messageCompiler:R2;process.env.NODE_ENV!=="production"&&zt(e.messageCompiler)&&g2(ci(Jr.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER));const D=zt(e.messageResolver)?e.messageResolver:$2||ZL,E=zt(e.localeFallbacker)?e.localeFallbacker:B2||pj,w=gt(e.fallbackContext)?e.fallbackContext:void 0,P=e,S=gt(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,N=gt(P.__numberFormatters)?P.__numberFormatters:new Map,T=gt(P.__meta)?P.__meta:{};j2++;const B={version:r,cid:j2,locale:a,fallbackLocale:u,messages:o,modifiers:l,pluralRules:d,missing:f,missingWarn:p,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:b,processor:y,warnHtmlMessage:k,escapeParameter:x,messageCompiler:C,messageResolver:D,localeFallbacker:E,fallbackContext:w,onWarn:t,__meta:T};return B.datetimeFormats=i,B.numberFormats=c,B.__datetimeFormatters=S,B.__numberFormatters=N,process.env.NODE_ENV!=="production"&&(B.__v_emitter=P.__v_emitter!=null?P.__v_emitter:void 0),(process.env.NODE_ENV!=="production"||__INTLIFY_PROD_DEVTOOLS__)&&cj(B,r,T),B}function V0(e,t){return e instanceof RegExp?e.test(t):e}function z2(e,t){return e instanceof RegExp?e.test(t):e}function O3(e,t,r,a,n){const{missing:u,onWarn:o}=e;if(process.env.NODE_ENV!=="production"){const i=e.__v_emitter;i&&i.emit("missing",{locale:r,key:t,type:n,groupId:`${n}:${t}`})}if(u!==null){const i=u(e,r,t,n);return Me(i)?i:t}else return process.env.NODE_ENV!=="production"&&z2(a,t)&&o(ci(Jr.NOT_FOUND_KEY,{key:t,locale:r})),t}function ul(e,t,r){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,r,t)}function R3(e){return r=>Nj(r,e)}function Nj(e,t){const r=t.b||t.body;if((r.t||r.type)===1){const a=r,n=a.c||a.cases;return e.plural(n.reduce((u,o)=>[...u,V2(e,o)],[]))}else return V2(e,r)}function V2(e,t){const r=t.s||t.static;if(r)return e.type==="text"?r:e.normalize([r]);{const a=(t.i||t.items).reduce((n,u)=>[...n,$3(e,u)],[]);return e.normalize(a)}}function $3(e,t){const r=t.t||t.type;switch(r){case 3:{const a=t;return a.v||a.value}case 9:{const a=t;return a.v||a.value}case 4:{const a=t;return e.interpolate(e.named(a.k||a.key))}case 5:{const a=t;return e.interpolate(e.list(a.i!=null?a.i:a.index))}case 6:{const a=t,n=a.m||a.modifier;return e.linked($3(e,a.k||a.key),n?$3(e,n):void 0,e.type)}case 7:{const a=t;return a.v||a.value}case 8:{const a=t;return a.v||a.value}default:throw new Error(`unhandled node type on format message part: ${r}`)}}const Ej="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function Pj(e,t){t&&kL(e)&&$n(E3(Ej,{source:e}))}const Sj=e=>e;let U0=Object.create(null);const qu=e=>gt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Ij(e,t={}){let r=!1;const a=t.onError||yL;return t.onError=n=>{r=!0,a(n)},{...UL(e,t),detectError:r}}function Tj(e,t){if(Me(e)){const r=Vt(t.warnHtmlMessage)?t.warnHtmlMessage:!0;process.env.NODE_ENV!=="production"&&Pj(e,r);const n=(t.onCacheKey||Sj)(e),u=U0[n];if(u)return u;const{ast:o,detectError:i}=Ij(e,{...t,location:process.env.NODE_ENV!=="production",jit:!0}),c=R3(o);return i?c:U0[n]=c}else{if(process.env.NODE_ENV!=="production"&&!qu(e))return $n(`the message that is resolve with key '${t.key}' is not supported for jit compilation`),()=>e;const r=e.cacheKey;if(r){const a=U0[r];return a||(U0[r]=R3(e))}else return R3(e)}}const U2=()=>"",Oa=e=>zt(e);function H2(e,...t){const{fallbackFormat:r,postTranslation:a,unresolving:n,messageCompiler:u,fallbackLocale:o,messages:i}=e,[c,l]=B3(...t),d=Vt(l.missingWarn)?l.missingWarn:e.missingWarn,f=Vt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,p=Vt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,h=!!l.resolvedMessage,m=Me(l.default)||Vt(l.default)?Vt(l.default)?u?c:()=>c:l.default:r?u?c:()=>c:"",v=r||m!=="",b=A3(e,l);p&&Aj(l);let[y,k,x]=h?[c,b,i[b]||{}]:W2(e,c,b,o,f,d),C=y,D=c;if(!h&&!(Me(C)||qu(C)||Oa(C))&&v&&(C=m,D=C),!h&&(!(Me(C)||qu(C)||Oa(C))||!Me(k)))return n?L0:c;if(process.env.NODE_ENV!=="production"&&Me(C)&&e.messageCompiler==null)return $n(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${c}'.`),c;let E=!1;const w=()=>{E=!0},P=Oa(C)?C:Y2(e,c,k,C,D,w);if(E)return C;const S=$j(e,k,x,l),N=oj(S),T=Dj(e,P,N),B=a?a(T,c):T;if(process.env.NODE_ENV!=="production"||__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:Me(c)?c:Oa(C)?C.key:"",locale:k||(Oa(C)?C.locale:""),format:Me(C)?C:Oa(C)?C.source:"",message:B};j.meta=Vr({},e.__meta,xj()||{}),sj(j)}return B}function Aj(e){hr(e.list)?e.list=e.list.map(t=>Me(t)?m2(t):t):gt(e.named)&&Object.keys(e.named).forEach(t=>{Me(e.named[t])&&(e.named[t]=m2(e.named[t]))})}function W2(e,t,r,a,n,u){const{messages:o,onWarn:i,messageResolver:c,localeFallbacker:l}=e,d=l(e,a,r);let f={},p,h=null,m=r,v=null;const b="translate";for(let y=0;ya;return p.locale=r,p.key=t,p}let c=null,l,d;process.env.NODE_ENV!=="production"&&un&&(c=window.performance.now(),l="intlify-message-compilation-start",d="intlify-message-compilation-end",ga&&ga(l));const f=o(a,Oj(e,r,n,a,i,u));if(process.env.NODE_ENV!=="production"&&un){const p=window.performance.now(),h=e.__v_emitter;h&&c&&h.emit("message-compilation",{type:"message-compilation",message:a,time:p-c,groupId:`translate:${t}`}),l&&d&&ga&&ii&&(ga(d),ii("intlify message compilation",l,d))}return f.locale=r,f.key=t,f.source=a,f}function Dj(e,t,r){let a=null,n,u;process.env.NODE_ENV!=="production"&&un&&(a=window.performance.now(),n="intlify-message-evaluation-start",u="intlify-message-evaluation-end",ga&&ga(n));const o=t(r);if(process.env.NODE_ENV!=="production"&&un){const i=window.performance.now(),c=e.__v_emitter;c&&a&&c.emit("message-evaluation",{type:"message-evaluation",value:o,time:i-a,groupId:`translate:${t.key}`}),n&&u&&ga&&ii&&(ga(u),ii("intlify message evaluation",n,u))}return o}function B3(...e){const[t,r,a]=e,n={};if(!Me(t)&&!Nr(t)&&!Oa(t)&&!qu(t))throw su($r.INVALID_ARGUMENT);const u=Nr(t)?String(t):(Oa(t),t);return Nr(r)?n.plural=r:Me(r)?n.default=r:ht(r)&&!$0(r)?n.named=r:hr(r)&&(n.list=r),Nr(a)?n.plural=a:Me(a)?n.default=a:ht(a)&&Vr(n,a),[u,n]}function Oj(e,t,r,a,n,u){return{locale:t,key:r,warnHtmlMessage:n,onError:o=>{if(u&&u(o),process.env.NODE_ENV!=="production"){const i=Rj(a),c=`Message compilation error: ${o.message}`,l=o.location&&i&&fL(i,o.location.start.offset,o.location.end.offset),d=e.__v_emitter;d&&i&&d.emit("compile-error",{message:i,error:o.message,start:o.location&&o.location.start.offset,end:o.location&&o.location.end.offset,groupId:`translate:${r}`}),console.error(l?`${c} +${l}`:c)}else throw o},onCacheKey:o=>uL(t,r,o)}}function Rj(e){if(Me(e))return e;if(e.loc&&e.loc.source)return e.loc.source}function $j(e,t,r,a){const{modifiers:n,pluralRules:u,messageResolver:o,fallbackLocale:i,fallbackWarn:c,missingWarn:l,fallbackContext:d}=e,p={locale:t,modifiers:n,pluralRules:u,messages:h=>{let m=o(r,h);if(m==null&&d){const[,,v]=W2(d,h,t,i,c,l);m=o(v,h)}if(Me(m)||qu(m)){let v=!1;const y=Y2(e,h,t,m,h,()=>{v=!0});return v?U2:y}else return Oa(m)?m:U2}};return e.processor&&(p.processor=e.processor),a.list&&(p.list=a.list),a.named&&(p.named=a.named),Nr(a.plural)&&(p.pluralIndex=a.plural),p}const K2=typeof Intl<"u",q2={dateTimeFormat:K2&&typeof Intl.DateTimeFormat<"u",numberFormat:K2&&typeof Intl.NumberFormat<"u"};function G2(e,...t){const{datetimeFormats:r,unresolving:a,fallbackLocale:n,onWarn:u,localeFallbacker:o}=e,{__datetimeFormatters:i}=e;if(process.env.NODE_ENV!=="production"&&!q2.dateTimeFormat)return u(ci(Jr.CANNOT_FORMAT_DATE)),z0;const[c,l,d,f]=M3(...t),p=Vt(d.missingWarn)?d.missingWarn:e.missingWarn,h=Vt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn,m=!!d.part,v=A3(e,d),b=o(e,n,v);if(!Me(c)||c==="")return new Intl.DateTimeFormat(v,f).format(l);let y={},k,x=null,C=v,D=null;const E="datetime format";for(let S=0;S{Q2.includes(c)?o[c]=r[c]:u[c]=r[c]}),Me(a)?u.locale=a:ht(a)&&(o=a),ht(n)&&(o=n),[u.key||"",i,u,o]}function Z2(e,t,r){const a=e;for(const n in r){const u=`${t}__${n}`;a.__datetimeFormatters.has(u)&&a.__datetimeFormatters.delete(u)}}function J2(e,...t){const{numberFormats:r,unresolving:a,fallbackLocale:n,onWarn:u,localeFallbacker:o}=e,{__numberFormatters:i}=e;if(process.env.NODE_ENV!=="production"&&!q2.numberFormat)return u(ci(Jr.CANNOT_FORMAT_NUMBER)),z0;const[c,l,d,f]=F3(...t),p=Vt(d.missingWarn)?d.missingWarn:e.missingWarn,h=Vt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn,m=!!d.part,v=A3(e,d),b=o(e,n,v);if(!Me(c)||c==="")return new Intl.NumberFormat(v,f).format(l);let y={},k,x=null,C=v,D=null;const E="number format";for(let S=0;S{X2.includes(c)?o[c]=r[c]:u[c]=r[c]}),Me(a)?u.locale=a:ht(a)&&(o=a),ht(n)&&(o=n),[u.key||"",i,u,o]}function ek(e,t,r){const a=e;for(const n in r){const u=`${t}__${n}`;a.__numberFormatters.has(u)&&a.__numberFormatters.delete(u)}}HL();/*! + * vue-i18n v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Bj="9.10.2";function Mj(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(P3().__INTLIFY_PROD_DEVTOOLS__=!1)}const tk=Jr.__EXTEND_POINT__,lu=S3(tk),Ur={FALLBACK_TO_ROOT:tk,NOT_SUPPORTED_PRESERVE:lu(),NOT_SUPPORTED_FORMATTER:lu(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:lu(),NOT_SUPPORTED_GET_CHOICE_INDEX:lu(),COMPONENT_NAME_LEGACY_COMPATIBLE:lu(),NOT_FOUND_PARENT_SCOPE:lu(),IGNORE_OBJ_FLATTEN:lu(),NOTICE_DROP_ALLOW_COMPOSITION:lu(),NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG:lu()},Fj={[Ur.FALLBACK_TO_ROOT]:"Fall back to {type} '{key}' with root locale.",[Ur.NOT_SUPPORTED_PRESERVE]:"Not supported 'preserve'.",[Ur.NOT_SUPPORTED_FORMATTER]:"Not supported 'formatter'.",[Ur.NOT_SUPPORTED_PRESERVE_DIRECTIVE]:"Not supported 'preserveDirectiveContent'.",[Ur.NOT_SUPPORTED_GET_CHOICE_INDEX]:"Not supported 'getChoiceIndex'.",[Ur.COMPONENT_NAME_LEGACY_COMPATIBLE]:"Component name legacy compatible: '{name}' -> 'i18n'",[Ur.NOT_FOUND_PARENT_SCOPE]:"Not found parent scope. use the global scope.",[Ur.IGNORE_OBJ_FLATTEN]:"Ignore object flatten: '{key}' key has an string value",[Ur.NOTICE_DROP_ALLOW_COMPOSITION]:"'allowComposition' option will be dropped in the next major version. For more information, please see 👉 https://tinyurl.com/2p97mcze",[Ur.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG]:"'translateExistCompatible' option will be dropped in the next major version."};function bc(e,...t){return E3(Fj[e],...t)}const rk=$r.__EXTEND_POINT__,oa=S3(rk),At={UNEXPECTED_RETURN_TYPE:rk,INVALID_ARGUMENT:oa(),MUST_BE_CALL_SETUP_TOP:oa(),NOT_INSTALLED:oa(),NOT_AVAILABLE_IN_LEGACY_MODE:oa(),REQUIRED_VALUE:oa(),INVALID_VALUE:oa(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:oa(),NOT_INSTALLED_WITH_PROVIDE:oa(),UNEXPECTED_ERROR:oa(),NOT_COMPATIBLE_LEGACY_VUE_I18N:oa(),BRIDGE_SUPPORT_VUE_2_ONLY:oa(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:oa(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:oa(),__EXTEND_POINT__:oa()};function Ra(e,...t){return pc(e,null,process.env.NODE_ENV!=="production"?{messages:Lj,args:t}:void 0)}const Lj={[At.UNEXPECTED_RETURN_TYPE]:"Unexpected return type in composer",[At.INVALID_ARGUMENT]:"Invalid argument",[At.MUST_BE_CALL_SETUP_TOP]:"Must be called at the top of a `setup` function",[At.NOT_INSTALLED]:"Need to install with `app.use` function",[At.UNEXPECTED_ERROR]:"Unexpected error",[At.NOT_AVAILABLE_IN_LEGACY_MODE]:"Not available in legacy mode",[At.REQUIRED_VALUE]:"Required in value: {0}",[At.INVALID_VALUE]:"Invalid value",[At.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]:"Cannot setup vue-devtools plugin",[At.NOT_INSTALLED_WITH_PROVIDE]:"Need to install with `provide` function",[At.NOT_COMPATIBLE_LEGACY_VUE_I18N]:"Not compatible legacy VueI18n.",[At.BRIDGE_SUPPORT_VUE_2_ONLY]:"vue-i18n-bridge support Vue 2.x only",[At.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]:"Must define ‘i18n’ option or custom block in Composition API with using local scope in Legacy API mode",[At.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]:"Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly"},L3=Rn("__translateVNode"),j3=Rn("__datetimeParts"),z3=Rn("__numberParts"),ol=Rn("__enableEmitter"),V3=Rn("__disableEmitter"),jj=Rn("__setPluralRules"),zj=Rn("__injectWithOption"),U3=Rn("__dispose");function il(e){if(!gt(e))return e;for(const t in e)if(B0(e,t))if(!t.includes("."))gt(e[t])&&il(e[t]);else{const r=t.split("."),a=r.length-1;let n=e,u=!1;for(let o=0;o{if("locale"in i&&"resource"in i){const{locale:c,resource:l}=i;c?(o[c]=o[c]||{},F0(l,o[c])):F0(l,o)}else Me(i)&&F0(JSON.parse(i),o)}),n==null&&u)for(const i in o)B0(o,i)&&il(o[i]);return o}function nk(e){return e.type}function Vj(e,t,r){let a=gt(t.messages)?t.messages:{};"__i18nGlobal"in r&&(a=ak(e.locale.value,{messages:a,__i18n:r.__i18nGlobal}));const n=Object.keys(a);n.length&&n.forEach(u=>{e.mergeLocaleMessage(u,a[u])});{if(gt(t.datetimeFormats)){const u=Object.keys(t.datetimeFormats);u.length&&u.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(gt(t.numberFormats)){const u=Object.keys(t.numberFormats);u.length&&u.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function uk(e){return s.createVNode(s.Text,null,e,0)}const ok="__INTLIFY_META__",ik=()=>[],Uj=()=>!1;let ck=0;function sk(e){return(t,r,a,n)=>e(r,a,s.getCurrentInstance()||void 0,n)}const Hj=()=>{const e=s.getCurrentInstance();let t=null;return e&&(t=nk(e)[ok])?{[ok]:t}:null};function lk(e={},t){const{__root:r,__injectWithOption:a}=e,n=r===void 0,u=e.flatJson,o=un?s.ref:s.shallowRef,i=!!e.translateExistCompatible;process.env.NODE_ENV!=="production"&&i&&g2(bc(Ur.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG));let c=Vt(e.inheritLocale)?e.inheritLocale:!0;const l=o(r&&c?r.locale.value:Me(e.locale)?e.locale:j0),d=o(r&&c?r.fallbackLocale.value:Me(e.fallbackLocale)||hr(e.fallbackLocale)||ht(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),f=o(ak(l.value,e)),p=o(ht(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),h=o(ht(e.numberFormats)?e.numberFormats:{[l.value]:{}});let m=r?r.missingWarn:Vt(e.missingWarn)||R0(e.missingWarn)?e.missingWarn:!0,v=r?r.fallbackWarn:Vt(e.fallbackWarn)||R0(e.fallbackWarn)?e.fallbackWarn:!0,b=r?r.fallbackRoot:Vt(e.fallbackRoot)?e.fallbackRoot:!0,y=!!e.fallbackFormat,k=zt(e.missing)?e.missing:null,x=zt(e.missing)?sk(e.missing):null,C=zt(e.postTranslation)?e.postTranslation:null,D=r?r.warnHtmlMessage:Vt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const w=r?r.modifiers:ht(e.modifiers)?e.modifiers:{};let P=e.pluralRules||r&&r.pluralRules,S;S=(()=>{n&&L2(null);const he={version:Bj,locale:l.value,fallbackLocale:d.value,messages:f.value,modifiers:w,pluralRules:P,missing:x===null?void 0:x,missingWarn:m,fallbackWarn:v,fallbackFormat:y,unresolving:!0,postTranslation:C===null?void 0:C,warnHtmlMessage:D,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};he.datetimeFormats=p.value,he.numberFormats=h.value,he.__datetimeFormatters=ht(S)?S.__datetimeFormatters:void 0,he.__numberFormatters=ht(S)?S.__numberFormatters:void 0,process.env.NODE_ENV!=="production"&&(he.__v_emitter=ht(S)?S.__v_emitter:void 0);const we=wj(he);return n&&L2(we),we})(),ul(S,l.value,d.value);function T(){return[l.value,d.value,f.value,p.value,h.value]}const B=s.computed({get:()=>l.value,set:he=>{l.value=he,S.locale=l.value}}),j=s.computed({get:()=>d.value,set:he=>{d.value=he,S.fallbackLocale=d.value,ul(S,l.value,he)}}),V=s.computed(()=>f.value),M=s.computed(()=>p.value),z=s.computed(()=>h.value);function G(){return zt(C)?C:null}function K(he){C=he,S.postTranslation=he}function te(){return k}function q(he){he!==null&&(x=sk(he)),k=he,S.missing=x}function ue(he,we){return he!=="translate"||!we.resolvedMessage}const ce=(he,we,it,Lt,Qr,tn)=>{T();let Sn;try{process.env.NODE_ENV!=="production"||__INTLIFY_PROD_DEVTOOLS__,n||(S.fallbackContext=r?Cj():void 0),Sn=he(S)}finally{process.env.NODE_ENV!=="production"||__INTLIFY_PROD_DEVTOOLS__,n||(S.fallbackContext=void 0)}if(it!=="translate exists"&&Nr(Sn)&&Sn===L0||it==="translate exists"&&!Sn){const[In,oc]=we();if(process.env.NODE_ENV!=="production"&&r&&Me(In)&&ue(it,oc)&&(b&&(V0(v,In)||z2(m,In))&&$n(bc(Ur.FALLBACK_TO_ROOT,{key:In,type:it})),process.env.NODE_ENV!=="production")){const{__v_emitter:ju}=S;ju&&b&&ju.emit("fallback",{type:it,key:In,to:"global",groupId:`${it}:${In}`})}return r&&b?Lt(r):Qr(In)}else{if(tn(Sn))return Sn;throw Ra(At.UNEXPECTED_RETURN_TYPE)}};function ke(...he){return ce(we=>Reflect.apply(H2,null,[we,...he]),()=>B3(...he),"translate",we=>Reflect.apply(we.t,we,[...he]),we=>we,we=>Me(we))}function _e(...he){const[we,it,Lt]=he;if(Lt&&!gt(Lt))throw Ra(At.INVALID_ARGUMENT);return ke(we,it,Vr({resolvedMessage:!0},Lt||{}))}function Ce(...he){return ce(we=>Reflect.apply(G2,null,[we,...he]),()=>M3(...he),"datetime format",we=>Reflect.apply(we.d,we,[...he]),()=>z0,we=>Me(we))}function le(...he){return ce(we=>Reflect.apply(J2,null,[we,...he]),()=>F3(...he),"number format",we=>Reflect.apply(we.n,we,[...he]),()=>z0,we=>Me(we))}function Z(he){return he.map(we=>Me(we)||Nr(we)||Vt(we)?uk(String(we)):we)}const I={normalize:Z,interpolate:he=>he,type:"vnode"};function O(...he){return ce(we=>{let it;const Lt=we;try{Lt.processor=I,it=Reflect.apply(H2,null,[Lt,...he])}finally{Lt.processor=null}return it},()=>B3(...he),"translate",we=>we[L3](...he),we=>[uk(we)],we=>hr(we))}function F(...he){return ce(we=>Reflect.apply(J2,null,[we,...he]),()=>F3(...he),"number format",we=>we[z3](...he),ik,we=>Me(we)||hr(we))}function ee(...he){return ce(we=>Reflect.apply(G2,null,[we,...he]),()=>M3(...he),"datetime format",we=>we[j3](...he),ik,we=>Me(we)||hr(we))}function A(he){P=he,S.pluralRules=P}function $(he,we){return ce(()=>{if(!he)return!1;const it=Me(we)?we:l.value,Lt=be(it),Qr=S.messageResolver(Lt,he);return i?Qr!=null:qu(Qr)||Oa(Qr)||Me(Qr)},()=>[he],"translate exists",it=>Reflect.apply(it.te,it,[he,we]),Uj,it=>Vt(it))}function Q(he){let we=null;const it=A2(S,d.value,l.value);for(let Lt=0;Lt{c&&(l.value=he,S.locale=he,ul(S,l.value,d.value))}),s.watch(r.fallbackLocale,he=>{c&&(d.value=he,S.fallbackLocale=he,ul(S,l.value,d.value))}));const Nt={id:ck,locale:B,fallbackLocale:j,get inheritLocale(){return c},set inheritLocale(he){c=he,he&&r&&(l.value=r.locale.value,d.value=r.fallbackLocale.value,ul(S,l.value,d.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:V,get modifiers(){return w},get pluralRules(){return P||{}},get isGlobal(){return n},get missingWarn(){return m},set missingWarn(he){m=he,S.missingWarn=m},get fallbackWarn(){return v},set fallbackWarn(he){v=he,S.fallbackWarn=v},get fallbackRoot(){return b},set fallbackRoot(he){b=he},get fallbackFormat(){return y},set fallbackFormat(he){y=he,S.fallbackFormat=y},get warnHtmlMessage(){return D},set warnHtmlMessage(he){D=he,S.warnHtmlMessage=he},get escapeParameter(){return E},set escapeParameter(he){E=he,S.escapeParameter=he},t:ke,getLocaleMessage:be,setLocaleMessage:Be,mergeLocaleMessage:Qe,getPostTranslationHandler:G,setPostTranslationHandler:K,getMissingHandler:te,setMissingHandler:q,[jj]:A};return Nt.datetimeFormats=M,Nt.numberFormats=z,Nt.rt=_e,Nt.te=$,Nt.tm=de,Nt.d=Ce,Nt.n=le,Nt.getDateTimeFormat=Je,Nt.setDateTimeFormat=Re,Nt.mergeDateTimeFormat=je,Nt.getNumberFormat=Bt,Nt.setNumberFormat=Mt,Nt.mergeNumberFormat=Ft,Nt[zj]=a,Nt[L3]=O,Nt[j3]=ee,Nt[z3]=F,process.env.NODE_ENV!=="production"&&(Nt[ol]=he=>{S.__v_emitter=he},Nt[V3]=()=>{S.__v_emitter=void 0}),Nt}const H3={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Wj({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,n)=>[...a,...n.type===s.Fragment?n.children:[n]],[]):t.reduce((r,a)=>{const n=e[a];return n&&(r[a]=n()),r},{})}function dk(e){return s.Fragment}const W3=s.defineComponent({name:"i18n-t",props:Vr({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Nr(e)||!isNaN(e)}},H3),setup(e,t){const{slots:r,attrs:a}=t,n=e.i18n||ft({useScope:e.scope,__useComponent:!0});return()=>{const u=Object.keys(r).filter(f=>f!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=Me(e.plural)?+e.plural:e.plural);const i=Wj(t,u),c=n[L3](e.keypath,i,o),l=Vr({},a),d=Me(e.tag)||gt(e.tag)?e.tag:dk();return s.h(d,l,c)}}});function Yj(e){return hr(e)&&!Me(e[0])}function fk(e,t,r,a){const{slots:n,attrs:u}=t;return()=>{const o={part:!0};let i={};e.locale&&(o.locale=e.locale),Me(e.format)?o.key=e.format:gt(e.format)&&(Me(e.format.key)&&(o.key=e.format.key),i=Object.keys(e.format).reduce((p,h)=>r.includes(h)?Vr({},p,{[h]:e.format[h]}):p,{}));const c=a(e.value,o,i);let l=[o.key];hr(c)?l=c.map((p,h)=>{const m=n[p.type],v=m?m({[p.type]:p.value,index:h,parts:c}):[p.value];return Yj(v)&&(v[0].key=`${p.type}-${h}`),v}):Me(c)&&(l=[c]);const d=Vr({},u),f=Me(e.tag)||gt(e.tag)?e.tag:dk();return s.h(f,d,l)}}const pk=s.defineComponent({name:"i18n-n",props:Vr({value:{type:Number,required:!0},format:{type:[String,Object]}},H3),setup(e,t){const r=e.i18n||ft({useScope:"parent",__useComponent:!0});return fk(e,t,X2,(...a)=>r[z3](...a))}}),mk=s.defineComponent({name:"i18n-d",props:Vr({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},H3),setup(e,t){const r=e.i18n||ft({useScope:"parent",__useComponent:!0});return fk(e,t,Q2,(...a)=>r[j3](...a))}});function Kj(e,t){const r=e;if(e.mode==="composition")return r.__getInstance(t)||e.global;{const a=r.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function qj(e){const t=o=>{const{instance:i,modifiers:c,value:l}=o;if(!i||!i.$)throw Ra(At.UNEXPECTED_ERROR);const d=Kj(e,i.$);process.env.NODE_ENV!=="production"&&c.preserve&&$n(bc(Ur.NOT_SUPPORTED_PRESERVE));const f=hk(l);return[Reflect.apply(d.t,d,[...bk(f)]),d]};return{created:(o,i)=>{const[c,l]=t(i);un&&e.global===l&&(o.__i18nWatcher=s.watch(l.locale,()=>{i.instance&&i.instance.$forceUpdate()})),o.__composer=l,o.textContent=c},unmounted:o=>{un&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:i})=>{if(o.__composer){const c=o.__composer,l=hk(i);o.textContent=Reflect.apply(c.t,c,[...bk(l)])}},getSSRProps:o=>{const[i]=t(o);return{textContent:i}}}}function hk(e){if(Me(e))return{path:e};if(ht(e)){if(!("path"in e))throw Ra(At.REQUIRED_VALUE,"path");return e}else throw Ra(At.INVALID_VALUE)}function bk(e){const{path:t,locale:r,args:a,choice:n,plural:u}=e,o={},i=a||{};return Me(r)&&(o.locale=r),Nr(n)&&(o.plural=n),Nr(u)&&(o.plural=u),[t,i,o]}function Gj(e,t,...r){const a=ht(r[0])?r[0]:{},n=!!a.useI18nComponentName,u=Vt(a.globalInstall)?a.globalInstall:!0;process.env.NODE_ENV!=="production"&&u&&n&&$n(bc(Ur.COMPONENT_NAME_LEGACY_COMPATIBLE,{name:W3.name})),u&&([n?"i18n":W3.name,"I18nT"].forEach(o=>e.component(o,W3)),[pk.name,"I18nN"].forEach(o=>e.component(o,pk)),[mk.name,"I18nD"].forEach(o=>e.component(o,mk))),e.directive("t",qj(t))}const Y3={"vue-devtools-plugin-vue-i18n":"Vue I18n devtools","vue-i18n-resource-inspector":"I18n Resources","vue-i18n-timeline":"Vue I18n"},Qj={"vue-i18n-resource-inspector":"Search for scopes ..."},Zj={"vue-i18n-timeline":16764185},vk="vue-i18n: composer properties";let K3;async function Jj(e,t){return new Promise((r,a)=>{try{S0({id:"vue-devtools-plugin-vue-i18n",label:Y3["vue-devtools-plugin-vue-i18n"],packageName:"vue-i18n",homepage:"https://vue-i18n.intlify.dev",logo:"https://vue-i18n.intlify.dev/vue-i18n-devtools-logo.png",componentStateTypes:[vk],app:e},n=>{K3=n,n.on.visitComponentTree(({componentInstance:o,treeNode:i})=>{Xj(o,i,t)}),n.on.inspectComponent(({componentInstance:o,instanceData:i})=>{o.vnode.el&&o.vnode.el.__VUE_I18N__&&i&&(t.mode==="legacy"?o.vnode.el.__VUE_I18N__!==t.global.__composer&&gk(i,o.vnode.el.__VUE_I18N__):gk(i,o.vnode.el.__VUE_I18N__))}),n.addInspector({id:"vue-i18n-resource-inspector",label:Y3["vue-i18n-resource-inspector"],icon:"language",treeFilterPlaceholder:Qj["vue-i18n-resource-inspector"]}),n.on.getInspectorTree(o=>{o.app===e&&o.inspectorId==="vue-i18n-resource-inspector"&&nz(o,t)});const u=new Map;n.on.getInspectorState(async o=>{if(o.app===e&&o.inspectorId==="vue-i18n-resource-inspector")if(n.unhighlightElement(),oz(o,t),o.nodeId==="global"){if(!u.has(o.app)){const[i]=await n.getComponentInstances(o.app);u.set(o.app,i)}n.highlightElement(u.get(o.app))}else{const i=uz(o.nodeId,t);i&&n.highlightElement(i)}}),n.on.editInspectorState(o=>{o.app===e&&o.inspectorId==="vue-i18n-resource-inspector"&&cz(o,t)}),n.addTimelineLayer({id:"vue-i18n-timeline",label:Y3["vue-i18n-timeline"],color:Zj["vue-i18n-timeline"]}),r(!0)})}catch(n){console.error(n),a(!1)}})}function yk(e){return e.type.name||e.type.displayName||e.type.__file||"Anonymous"}function Xj(e,t,r){const a=r.mode==="composition"?r.global:r.global.__composer;if(e&&e.vnode.el&&e.vnode.el.__VUE_I18N__&&e.vnode.el.__VUE_I18N__!==a){const n={label:`i18n (${yk(e)} Scope)`,textColor:0,backgroundColor:16764185};t.tags.push(n)}}function gk(e,t){const r=vk;e.state.push({type:r,key:"locale",editable:!0,value:t.locale.value}),e.state.push({type:r,key:"availableLocales",editable:!1,value:t.availableLocales}),e.state.push({type:r,key:"fallbackLocale",editable:!0,value:t.fallbackLocale.value}),e.state.push({type:r,key:"inheritLocale",editable:!0,value:t.inheritLocale}),e.state.push({type:r,key:"messages",editable:!1,value:q3(t.messages.value)}),e.state.push({type:r,key:"datetimeFormats",editable:!1,value:t.datetimeFormats.value}),e.state.push({type:r,key:"numberFormats",editable:!1,value:t.numberFormats.value})}function q3(e){const t={};return Object.keys(e).forEach(r=>{const a=e[r];zt(a)&&"source"in a?t[r]=az(a):qu(a)&&a.loc&&a.loc.source?t[r]=a.loc.source:gt(a)?t[r]=q3(a):t[r]=a}),t}const ez={"<":"<",">":">",'"':""","&":"&"};function tz(e){return e.replace(/[<>"&]/g,rz)}function rz(e){return ez[e]||e}function az(e){return{_custom:{type:"function",display:`ƒ ${e.source?`("${tz(e.source)}")`:"(?)"}`}}}function nz(e,t){e.rootNodes.push({id:"global",label:"Global Scope"});const r=t.mode==="composition"?t.global:t.global.__composer;for(const[a,n]of t.__instances){const u=t.mode==="composition"?n:n.__composer;r!==u&&e.rootNodes.push({id:u.id.toString(),label:`${yk(a)} Scope`})}}function uz(e,t){let r=null;if(e!=="global"){for(const[a,n]of t.__instances.entries())if(n.id.toString()===e){r=a;break}}return r}function kk(e,t){if(e==="global")return t.mode==="composition"?t.global:t.global.__composer;{const r=Array.from(t.__instances.values()).find(a=>a.id.toString()===e);return r?t.mode==="composition"?r:r.__composer:null}}function oz(e,t){const r=kk(e.nodeId,t);return r&&(e.state=iz(r)),null}function iz(e){const t={},r="Locale related info",a=[{type:r,key:"locale",editable:!0,value:e.locale.value},{type:r,key:"fallbackLocale",editable:!0,value:e.fallbackLocale.value},{type:r,key:"availableLocales",editable:!1,value:e.availableLocales},{type:r,key:"inheritLocale",editable:!0,value:e.inheritLocale}];t[r]=a;const n="Locale messages info",u=[{type:n,key:"messages",editable:!1,value:q3(e.messages.value)}];t[n]=u;{const o="Datetime formats info",i=[{type:o,key:"datetimeFormats",editable:!1,value:e.datetimeFormats.value}];t[o]=i;const c="Datetime formats info",l=[{type:c,key:"numberFormats",editable:!1,value:e.numberFormats.value}];t[c]=l}return t}function G3(e,t){if(K3){let r;t&&"groupId"in t&&(r=t.groupId,delete t.groupId),K3.addTimelineEvent({layerId:"vue-i18n-timeline",event:{title:e,groupId:r,time:Date.now(),meta:{},data:t||{},logType:e==="compile-error"?"error":e==="fallback"||e==="missing"?"warning":"default"}})}}function cz(e,t){const r=kk(e.nodeId,t);if(r){const[a]=e.path;a==="locale"&&Me(e.state.value)?r.locale.value=e.state.value:a==="fallbackLocale"&&(Me(e.state.value)||hr(e.state.value)||gt(e.state.value))?r.fallbackLocale.value=e.state.value:a==="inheritLocale"&&Vt(e.state.value)&&(r.inheritLocale=e.state.value)}}const sz=Rn("global-vue-i18n");function lz(e={},t){const r=Vt(e.globalInjection)?e.globalInjection:!0,a=!0,n=new Map,[u,o]=dz(e),i=Rn(process.env.NODE_ENV!=="production"?"vue-i18n":"");process.env.NODE_ENV;function c(f){return n.get(f)||null}function l(f,p){n.set(f,p)}function d(f){n.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return a},async install(p,...h){if(process.env.NODE_ENV!=="production"&&(p.__VUE_I18N__=f),p.__VUE_I18N_SYMBOL__=i,p.provide(p.__VUE_I18N_SYMBOL__,f),ht(h[0])){const b=h[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let m=null;r&&(m=gz(p,f.global)),Gj(p,f,...h);const v=p.unmount;if(p.unmount=()=>{m&&m(),f.dispose(),v()},process.env.NODE_ENV!=="production"){if(!await Jj(p,f))throw Ra(At.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN);const y=k2();{const k=o;k[ol]&&k[ol](y)}y.on("*",G3)}},get global(){return o},dispose(){u.stop()},__instances:n,__getInstance:c,__setInstance:l,__deleteInstance:d};return f}}function ft(e={}){const t=s.getCurrentInstance();if(t==null)throw Ra(At.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ra(At.NOT_INSTALLED);const r=fz(t),a=mz(r),n=nk(t),u=pz(e,n);if(u==="global")return Vj(a,e,n),a;if(u==="parent"){let c=hz(r,t,e.__useComponent);return c==null&&(process.env.NODE_ENV!=="production"&&$n(bc(Ur.NOT_FOUND_PARENT_SCOPE)),c=a),c}const o=r;let i=o.__getInstance(t);if(i==null){const c=Vr({},e);"__i18n"in n&&(c.__i18n=n.__i18n),a&&(c.__root=a),i=lk(c),o.__composerExtend&&(i[U3]=o.__composerExtend(i)),vz(o,t,i),o.__setInstance(t,i)}return i}function dz(e,t,r){const a=s.effectScope();{const n=a.run(()=>lk(e));if(n==null)throw Ra(At.UNEXPECTED_ERROR);return[a,n]}}function fz(e){{const t=s.inject(e.isCE?sz:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ra(e.isCE?At.NOT_INSTALLED_WITH_PROVIDE:At.UNEXPECTED_ERROR);return t}}function pz(e,t){return $0(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function mz(e){return e.mode==="composition"?e.global:e.global.__composer}function hz(e,t,r=!1){let a=null;const n=t.root;let u=bz(t,r);for(;u!=null;){const o=e;if(e.mode==="composition"&&(a=o.__getInstance(u)),a!=null||n===u)break;u=u.parent}return a}function bz(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function vz(e,t,r){let a=null;s.onMounted(()=>{if(process.env.NODE_ENV!=="production"&&t.vnode.el){t.vnode.el.__VUE_I18N__=r,a=k2();const n=r;n[ol]&&n[ol](a),a.on("*",G3)}},t),s.onUnmounted(()=>{const n=r;process.env.NODE_ENV!=="production"&&t.vnode.el&&t.vnode.el.__VUE_I18N__&&(a&&a.off("*",G3),n[V3]&&n[V3](),delete t.vnode.el.__VUE_I18N__),e.__deleteInstance(t);const u=n[U3];u&&(u(),delete n[U3])},t)}const yz=["locale","fallbackLocale","availableLocales"],_k=["t","rt","d","n","tm","te"];function gz(e,t){const r=Object.create(null);return yz.forEach(n=>{const u=Object.getOwnPropertyDescriptor(t,n);if(!u)throw Ra(At.UNEXPECTED_ERROR);const o=s.isRef(u.value)?{get(){return u.value.value},set(i){u.value.value=i}}:{get(){return u.get&&u.get()}};Object.defineProperty(r,n,o)}),e.config.globalProperties.$i18n=r,_k.forEach(n=>{const u=Object.getOwnPropertyDescriptor(t,n);if(!u||!u.value)throw Ra(At.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,u)}),()=>{delete e.config.globalProperties.$i18n,_k.forEach(n=>{delete e.config.globalProperties[`$${n}`]})}}if(Mj(),yj(Tj),gj(JL),kj(A2),process.env.NODE_ENV!=="production"||__INTLIFY_PROD_DEVTOOLS__){const e=P3();e.__INTLIFY__=!0,ij(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}process.env.NODE_ENV;const xk={afterMidnightsSlots:"After midnight:",date:"Date",pickATimeslot:"Pick a timeslot",selectDate:"Select date",selectTime:"Select time",selectTimeslot:"Select timeslot",time:"Time",today:"Today",tomorrow:"Tomorrow"},Ck={adult:"Adult | { count } adults",child:"Child | { count } children",close:"Close",customizeYourExperience:"Customise your experience",family:"Family",guests:"Guests",mealsLeftWarning:"You have { count } meal left to chose | You have { count } meals left to chose",openTicket:"Open ticket",photo:"photos",student:"Student",tickets:"Tickets",whoIsGoing:"Who's going?"},wk={addDiscountCode:"Add another discount",apply:"Apply",back:"Back to cart",cartIsEmpty:"Your cart is empty",delete:"Delete",discountCode:"Discount code (optional)",edit:"Edit",fee:"Booking fee",iHaveDiscountCode:"I have a discount code",remove:"Remove",selectACurrency:"Select a currency",startExploring:"Start exploring",startShopping:"Start shopping",subTotal:"Subtotal",tax:"Tax",timeslotIsExpired:"Product timeslot is expired",toCheckout:"To checkout",total:"Total",your:"Your cart ({ count })"},Nk={agreement:"* I agree with the Terms and Conditions and the Privacy Policy",agreementWarning:"You must agree to the terms and conditions to go through the purchase.",back:"Back to details",bookingFeeNotice:"Displayed prices exclude any booking fees ({ fee } booking fee per transaction)",email:"Your e-mail address",emailWarning:"You must fill in the email field",entertainmentTax:", and, if applicable, an additional entertainment tax of €{ fee } (per day) per ticket",expiredWarning:"Cart contains timeslots from the past.",name:"Your full name",nameWarning:"You must fill in the name field",newsletter:"{ siteTitle } may email me about my experience and special offers",nextStep:"Next step",payNow:"Pay now",payment:"Payment",personalDetails:"Your personal details",selectPaymentMethod:"Please select your payment method",summary:"Order summary",tickets:"Tickets",ticketsSentTo:"Your tickets will be sent to { email }",upgrades:"Upgrades",validPricesInfo:"Prices are valid for another { time } minutes"},Ek={back:"Back to upgrades",upsellBookSubtitle:"Make more memories with an extra experience.",upsellBookTitle:"Book together to save money"},Pk={Cancelled:"Payment is cancelled",Pending:"Payment is pending",Rebooked:"Rescheduled!",Refused:"Payment is refused",back:"Back to payment",downloadTickets:"Download tickets",enjoyYourTrip:"Booked!",errorOccurred:"Error occurred",moreActivities:"See more activities",paymentIsPending:"Payment is pending. Please stay on the page or check your email { email } later.",success:"Please check your e-mail for the confirmation. The tickets will follow in a separate e-mail within the hour. If you do not receive them within an hour, please check your SPAM folder or contact us. We are happy to help.",thankForPurchase:"A confirmation email with your tickets is on its way to { email }"},Sk={booking:"Booking your tickets...",nearly:"Nearly there!"},Ik={customerService:"Excellent customer service",easyBooking:"Easy and secure booking",ticketOnSmartphone:"Ticket is directly available on smartphone"},Tk={addToCart:"Add to cart",bookNow:"Book now",booking:"{ count } booking | { count } bookings",enterEmail:"Please enter your email address",enterOrderReference:"Please enter your order reference",from:"From",loading:"Loading ...",showMore:"Show more info",submit:"Submit",unavailable:"Unavailable activity",update:"Update"},Ak={customerDataHasBeenUpdated:"Customer data has been updated",error:"An error occurred",orderHasBeenUpdated:"Order has been updated",pricesHasBeenUpdated:"Prices have been updated",productHasBeenAdded:"Product has been added",productHasBeenRemoved:"Product has been removed",productHasBeenUpdated:"Product has been updated",success:"Success!",voucherHasBeenApplied:"Discount code { voucher } has been applied",voucherHasBeenDeleted:"Discount code { voucher } has been deleted",voucherNotFound:"Discount code { voucher } not found"},Dk={AddonParentRequired:"Extra experiences cannot be booked without a main experience",AddonQuantityLimit:"The maximum amount of guests that can be booked for an extra experience depends on the number of guests chosen for the main experience.",InvalidAddons:"Payment is not possible because one or more extra experiences are missing a main experience.",ADYEN_ERROR:"We received an error message from the Adyen Payment Gateway. Please try again later.",CART_EDIT_DISABLED:"You cannot edit your cart because you used the Self Rebook option.",CART_NOT_FOUND:"Your cart seems to be missing. Try adding items again.",DuplicateTimeslotInRequest:"One or more products in your cart have conflicting timeslots. Please edit your cart and try again.",EmptyCart:"Payment is not possible because your cart is empty. Add a product and try again.",MissingCustomerInfo:"There seem to be some personal details missing. Please review them to continue.",OldTimeslots:"Looks like some of your chosen activities have timeslots that are set in the past. Please edit them to continue.",SERVER_ERROR:"Oops, an error occurred while processing your request. Please try again.",TICKETHUB_CREATE_RESERVATION_CONFLICT:"One or more products in your cart have conflicting timeslots. Please edit your cart and try again.",TICKETHUB_CREATE_RESERVATION_ERROR:"We received an error message from TicketHub. Please try again later.",TICKETHUB_ERROR:"We received an error message from TicketHub. Please try again later."},kz=Object.freeze(Object.defineProperty({__proto__:null,THError:Dk,achievements:Ik,booking:Tk,calendar:xk,cart:wk,checkout:Nk,default:{calendar:xk,options:Ck,cart:wk,checkout:Nk,upgrades:Ek,payment:Pk,paymentLoader:Sk,achievements:Ik,booking:Tk,toast:Ak,THError:Dk},options:Ck,payment:Pk,paymentLoader:Sk,toast:Ak,upgrades:Ek},Symbol.toStringTag,{value:"Module"})),Ok={afterMidnightsSlots:"Nach Mitternacht:",date:"Datum",pickATimeslot:"Zeitfenster auswählen",selectDate:"Wählen Sie einen Tag aus",selectTime:"Zeit auswählen",selectTimeslot:"Zeitfenster auswählen",time:"Uhrzeit",today:"Heute",tomorrow:"Morgen"},Rk={adult:"Erwachsene | { count } erwachsene",child:"Kind | { count } kinder",close:"Schließen",customizeYourExperience:"Personalisieren Sie Ihr Erlebnis",family:"Familie",guests:"Gäste",mealsLeftWarning:"Sie haben noch { count } Mahlzeit zur Auswahl | Sie haben noch { count } Mahlzeiten zur Auswahl",openTicket:"offenes Ticket",photo:"Fotos",student:"Student",tickets:"Tickets",whoIsGoing:"Wer kommt mit? "},$k={addDiscountCode:"Einen weiteren Rabattcode hinzufügen",apply:"Anwenden",back:"Zurück zum warenkorb",cartIsEmpty:"Ihr warenkorb ist leer",delete:"Entfernen",discountCode:"Rabattcode (optional)",edit:"bearbeiten",fee:"Reservierungsgebühr",iHaveDiscountCode:"Ich habe einen Rabattcode",remove:"Entfernen",selectACurrency:"Währung auswählen",startExploring:"Jetzt entdecken",startShopping:"Einkaufen beginnen",subTotal:"Zwischensumme",tax:"Steuern",timeslotIsExpired:"Das Zeitfenster für das Produkt ist abgelaufen",toCheckout:"Zur Kasse gehen",total:"Insgesamt",your:"Ihr Einkaufswagen ({ count })"},Bk={agreement:"* Ich stimme den Allgemeinen Geschäftsbedingungen und der Datenschutzrichtlinie zu",agreementWarning:"Sie müssen den Bedingungen zustimmen, um den Kauf abzuschließen",back:"Zurück zu den Details",bookingFeeNotice:"Die angegebenen Preise sind exklusive Reservierungsgebühren ({ fee } Reservierungsgebühr pro Transaktion)",email:"Ihre E-Mail Adresse",emailWarning:"Sie müssen das E-Mail-Feld ausfüllen",entertainmentTax:" und ggf. einer zusätzlichen Vergnügungssteuer von €{ fee } (pro Tag) pro Ticket",expiredWarning:"Ihr Warenkorb enthält Zeitfenster, die abgelaufen sind",name:"Ihr vollständiger Name",nameWarning:"Sie müssen das Namensfeld ausfüllen",newsletter:"Die { siteTitle } darf mich per E-Mail über meine Erfahrungen und Sonderangebote informieren.",nextStep:"Nächster Schritt",payNow:"Jetzt bezahlen",payment:"Zahlung",personalDetails:"Ihre persönlichen Angaben",selectPaymentMethod:"Wählen Sie Ihre Zahlungsmethode",summary:"Bestellübersicht",tickets:"Tickets",ticketsSentTo:"Ihre Tickets werden an folgende Adresse geschickt: { email }",upgrades:"Upgrades",validPricesInfo:"Preise sind für weitere {time} Minuten gültig"},Mk={back:"Zurück zu den Upgrades",upsellBookSubtitle:"Schaffen Sie mehr Erinnerungen mit einem zusätzlichen Erlebnis.",upsellBookTitle:"Kombinieren und Geld sparen"},Fk={Cancelled:"Die Zahlung wird annulliert",Pending:"Die Zahlung ist ausstehend",Rebooked:"umdisponiert",Refused:"Zahlung verweigert",back:"Zurück zu Bezahlung",downloadTickets:"Tickets herunterladen",enjoyYourTrip:"gebucht!",errorOccurred:"Fehler aufgetreten",moreActivities:"Siehe mehr Aktivitäten",paymentIsPending:"Die Zahlung steht noch aus. Bleiben Sie bitte auf der Seite oder schauen Sie später in Ihre E-Mail.",success:"Bitte prüfen Sie Ihre E-Mail für die Bestätigung. Die Tickets werden innerhalb einer Stunde in einer separaten E-Mail verschickt. Sollten Sie sie nicht innerhalb einer Stunde erhalten, überprüfen Sie bitte Ihren SPAM-Ordner oder kontaktieren Sie uns. Wir helfen Ihnen gerne weiter.",thankForPurchase:"Eine Bestätigungs-E-Mail mit Ihren Tickets ist auf dem Weg zu { email }"},Lk={booking:"Tickets werden gebucht...",nearly:"Beinahe fertig!"},jk={customerService:"Ausgezeichneter Kundenservice",easyBooking:"Einfache und sichere Buchung",ticketOnSmartphone:"Ticket ist direkt erhältlich"},zk={addToCart:"Zum Warenkorb hinzufügen",bookNow:"Jetzt buchen",booking:"{ count } Buchungen",enterEmail:"Bitte geben Sie bitte Ihre Email-Adresse ein",enterOrderReference:"Bitte geben Sie Ihre Bestellnummer ein",from:"ab",loading:"Laden ...",showMore:"Mehr Informationen",submit:"Einreichen",unavailable:"Nicht verfügbare Aktivität",update:"Update"},Vk={customerDataHasBeenUpdated:"Die Kundendaten wurden aktualisiert",error:"Ein Fehler ist aufgetreten",orderHasBeenUpdated:"Die Bestellung wurde aktualisiert",pricesHasBeenUpdated:"Die Preise wurden aktualisiert",productHasBeenAdded:"Das Produkt wurde hinzugefügt",productHasBeenRemoved:"Das Produkt wurde entfernt",productHasBeenUpdated:"Das Produkt wurde aktualisiert",success:"Erfolg",voucherHasBeenApplied:"Rabattcode { voucher } wurde angewendet",voucherHasBeenDeleted:"Der Rabattcode { voucher } wurde gelöscht",voucherNotFound:"Rabattcode { voucher } nicht gefunden"},Uk={AddonParentRequired:"Zusatzerlebnisse können nicht ohne ein Haupterlebnis gebucht werden.",AddonQuantityLimit:"Die maximale Anzahl an Gästen, die für ein zusätzliches Erlebnis gebucht werden können, hängt von der Anzahl der Gäste ab, die für das Haupterlebnis ausgewählt wurden.",ADYEN_ERROR:"Wir haben eine Fehlermeldung vom Adyen Payment Gateway erhalten. Bitte versuchen Sie es später noch einmal.",CART_EDIT_DISABLED:"Sie können Ihren Warenkorb nicht bearbeiten, weil Sie die Option Selbst umbuchen verwendet haben.",CART_NOT_FOUND:"Ihr Warenkorb scheint zu fehlen. Versuchen Sie, erneut Artikel hinzuzufügen.",DuplicateTimeslotInRequest:"Ein oder mehrere Produkte in Ihrem Warenkorb haben widersprüchliche Zeitfenster. Bitte bearbeiten Sie Ihren Warenkorb und versuchen Sie es erneut.",EmptyCart:"Die Zahlung ist nicht möglich, da Ihr Warenkorb leer ist.",InvalidAddons:"Eine Zahlung ist nicht möglich, da ein oder mehrere zusätzliche Erlebnisse zu einem Haupterlebnis fehlen.",MissingCustomerInfo:"Es scheinen einige persönliche Angaben zu fehlen. Bitte überprüfen Sie diese, um fortzufahren.",OldTimeslots:"Es sieht so aus, als ob einige der von Ihnen gewählten Aktivitäten Zeitfenster haben, die in der Vergangenheit liegen. Bitte bearbeiten Sie diese, um fortzufahren.",SERVER_ERROR:"Ups, bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.",TICKETHUB_CREATE_RESERVATION_CONFLICT:"Ein oder mehrere Produkte in Ihrem Warenkorb haben widersprüchliche Zeitfenster. Bitte bearbeiten Sie Ihren Warenkorb und versuchen Sie es erneut.",TICKETHUB_CREATE_RESERVATION_ERROR:"Wir haben eine Fehlermeldung von TicketHub erhalten. Bitte versuchen Sie es später noch einmal.",TICKETHUB_ERROR:"Wir haben eine Fehlermeldung von TicketHub erhalten. Bitte versuchen Sie es später noch einmal."},_z=Object.freeze(Object.defineProperty({__proto__:null,THError:Uk,achievements:jk,booking:zk,calendar:Ok,cart:$k,checkout:Bk,default:{calendar:Ok,options:Rk,cart:$k,checkout:Bk,upgrades:Mk,payment:Fk,paymentLoader:Lk,achievements:jk,booking:zk,toast:Vk,THError:Uk},options:Rk,payment:Fk,paymentLoader:Lk,toast:Vk,upgrades:Mk},Symbol.toStringTag,{value:"Module"})),Hk={afterMidnightsSlots:"Después de medianoche:",date:"Fecha",pickATimeslot:"Elige una hora",selectDate:"Elige un día",selectTime:"Elige una hora",selectTimeslot:"Elige una hora",time:"Hora",today:"Hoy",tomorrow:"Mañana"},Wk={adult:"Adulto | { count } adultos",child:"Niño | { count } niños",close:"Cerrado",customizeYourExperience:"Personalice su experiencia",family:"Family",guests:"Personas",mealsLeftWarning:"Falta { count } comida por elegir | Faltan { count } comidas por elegir",openTicket:"ticket abierto",photo:"fotos",student:"Student",tickets:"Tickets",whoIsGoing:"¿Quién viene?"},Yk={addDiscountCode:"Añadir otro código de descuento",apply:"Aplicar",back:"Volver al carrito",cartIsEmpty:"Tu carrito está vacio",delete:"Eliminar",discountCode:"código de descuento (opcional)",edit:"Editar",fee:"Comisión de reserva",iHaveDiscountCode:"Tengo un código de descuento",remove:"Eliminar",selectACurrency:"Selecciona una moneda",startExploring:"Empezar a explorar",startShopping:"Empezar a comprar",subTotal:"Subtotal",tax:"Tasas",timeslotIsExpired:"La sesión ha caducado. Vuelve a elegir una hora.",toCheckout:"Pasar por caja",total:"Total",your:"Su cesta de la Compra ({ count })"},Kk={agreement:"* Acepto los Términos y Condiciones y la Política de Privacidad",agreementWarning:"Debe aceptar los términos y condiciones para completar la compra",back:"Volver a los detalles",bookingFeeNotice:"Los precios indicados no incluyen los gastos de reserva ({ fee } de gastos de reserva por transacción)",email:"Tu dirección de e-mail",emailWarning:"Debes rellenar el campo de correo electrónico",entertainmentTax:" y, si procede, una tasa adicional por espectáculo de €{ fee } por día y entrada",expiredWarning:"Su cesta contiene franjas horarias que han caducado",name:"Tu nombre completo",nameWarning:"Debes completar el campo de nombre",newsletter:"{ siteTitle } puede enviarme correos electrónicos sobre mi experiencia y ofertas especiales",nextStep:"Próximo paso",payNow:"Pagar ahora",payment:"Pago",personalDetails:"Tus datos personales",selectPaymentMethod:"Elija su forma de pago",summary:"Resumen del pedido",tickets:"entradas",ticketsSentTo:"Tus entradas serán enviadas a { email }",upgrades:"Upgrades",validPricesInfo:"Los precios son válidos durante otros {time} minutos"},qk={back:"Volver a las mejoras",upsellBookSubtitle:"Crea más recuerdos con una experiencia adicional.",upsellBookTitle:"Combina productos para ahorrar dinero"},Gk={Cancelled:"Se cancela el pago",Pending:"Pago pendiente",Rebooked:"reprogramado",Refused:"pago denegado",back:"Volver al pago",downloadTickets:"Descargar tickets",enjoyYourTrip:"reservado!",errorOccurred:"error ocurrido",moreActivities:"Ver más actividades",paymentIsPending:"El pago está pendiente. Por favor, permanece en la página o comprueba tu correo electrónico { email } más tarde.",success:"Consulta tu correo electrónico para recibir la confirmación. Las entradas se enviarán por correo electrónico dentro de una hora. Si no las recibes en una hora, comprueba tu carpeta de SPAM o ponte en contacto con nosotros. Estamos encantados de ayudarte.",thankForPurchase:"Recibirás un correo electrónico de confirmación con tus entradas."},Qk={booking:"Reservando tus entradas...",nearly:"¡Casi listo!"},Zk={customerService:"Excelente servicio al cliente",easyBooking:"Reserva fácil y segura",ticketOnSmartphone:"El billete está disponible directamente"},Jk={addToCart:"Añadir al carrito",bookNow:"Reserva ahora",booking:"{ count } reservas",enterEmail:"Por favor, introduce tu dirección de correo electrónico",enterOrderReference:"Por favor ingresa tu referencia de pedido",from:"desde",loading:"Cargando ...",showMore:"Más información",submit:"Enviar",unavailable:"Actividad no disponible",update:"Actualización"},Xk={customerDataHasBeenUpdated:"Se han actualizado los datos de los clientes",error:"Se ha producido un error",orderHasBeenUpdated:"Se ha actualizado el pedido",pricesHasBeenUpdated:"Se han actualizado los precios",productHasBeenAdded:"Se ha añadido el producto",productHasBeenRemoved:"Se ha retirado el producto",productHasBeenUpdated:"Se ha actualizado el producto",success:"éxito",voucherHasBeenApplied:"Se ha aplicado el código de descuento { voucher}",voucherHasBeenDeleted:"El código de descuento { voucher } ha sido eliminado",voucherNotFound:"Código de descuento { voucher } no encontrado"},e5={AddonParentRequired:"No se pueden reservar experiencias adicionales sin una experiencia principal",AddonQuantityLimit:"El número máximo de personas que se pueden reservar para una experiencia extra depende del número de personas elegidas para la experiencia principal.",InvalidAddons:"El pago no es posible porque a una o varias experiencias extra les falta una experiencia principal.",ADYEN_ERROR:"Hemos recibido un mensaje de error de la pasarela de pago Adyen. Vuelve a intentarlo más tarde.",CART_EDIT_DISABLED:"No puedes editar tu cesta porque has utilizado la opción Autorreserva.",CART_NOT_FOUND:"Parece que falta algo en tu cesta. Intenta añadir artículos de nuevo.",DuplicateTimeslotInRequest:"Uno o más productos de tu cesta tienen franjas horarias conflictivas. Edita tu cesta e inténtalo de nuevo.",EmptyCart:"El pago no es posible porque tu cesta está vacía. Añade un producto e inténtalo de nuevo.",MissingCustomerInfo:"Parece que faltan algunos datos personales. Por favor, revísalos para continuar.",OldTimeslots:"Parece que algunas de las actividades que has elegido tienen franjas horarias fijadas en el pasado. Por favor, edítalas para continuar.",SERVER_ERROR:"Se ha producido un error al procesar tu solicitud. Inténtalo de nuevo.",TICKETHUB_CREATE_RESERVATION_CONFLICT:"Uno o más productos de tu cesta tienen franjas horarias conflictivas. Edita tu cesta e inténtalo de nuevo.",TICKETHUB_CREATE_RESERVATION_ERROR:"Hemos recibido un mensaje de error de TicketHub. Vuelve a intentarlo más tarde.",TICKETHUB_ERROR:"Hemos recibido un mensaje de error de TicketHub. Vuelve a intentarlo más tarde."},xz=Object.freeze(Object.defineProperty({__proto__:null,THError:e5,achievements:Zk,booking:Jk,calendar:Hk,cart:Yk,checkout:Kk,default:{calendar:Hk,options:Wk,cart:Yk,checkout:Kk,upgrades:qk,payment:Gk,paymentLoader:Qk,achievements:Zk,booking:Jk,toast:Xk,THError:e5},options:Wk,payment:Gk,paymentLoader:Qk,toast:Xk,upgrades:qk},Symbol.toStringTag,{value:"Module"})),t5={afterMidnightsSlots:"Na middernacht:",date:"Datum",pickATimeslot:"Kies een tijdslot",selectDate:"Kies een dag",selectTime:"Kies een tijd",selectTimeslot:"Kies een tijdslot",time:"Tijd",today:"Vandaag",tomorrow:"Morgen"},r5={adult:"Volwassene | { count } volwassenen",child:"Kind | { count } kinderen",close:"Sluiten",customizeYourExperience:"Pas je ervaring aan",family:"Familie",guests:"Gasten",mealsLeftWarning:"Je hebt nog { count } maaltijd te kiezen | Je hebt nog { count } maaltijden te kiezen",openTicket:"Open ticket",photo:"foto's",student:"Student",tickets:"Tickets",whoIsGoing:"Wie gaat er mee?"},a5={addDiscountCode:"Voeg nog een kortingscode toe",apply:"Toepassen",back:"Terug naar winkelwagen",cartIsEmpty:"Je winkelwagen is leeg",delete:"Verwijderen",discountCode:"Kortingscode (optioneel)",edit:"Aanpassen",fee:"Boekingskosten",iHaveDiscountCode:"Ik heb een kortingscode",remove:"Verwijderen",selectACurrency:"Kies een valuta",startExploring:"Ontdek nu",startShopping:"Begin met winkelen",subTotal:"Subtotaal",tax:"BTW",timeslotIsExpired:"Tijdslot van het product is verlopen",toCheckout:"Naar de kassa",total:"Totaal",your:"Jouw winkelwagen ({ count })"},n5={agreement:"* Ik ga akkoord met de Algemene Voorwaarden en het Privacybeleid",agreementWarning:"Je moet akkoord gaan met de algemene voorwaarden om de aankoop te voltooien",back:"Terug naar detals",bookingFeeNotice:"De getoonde prijzen prijzen zijn exclusief boekingskosten ({ fee } boekingskosten per transactie)",email:"Je e-mail adres",emailWarning:"U moet het e-mailveld invullen",entertainmentTax:" en, indien van toepassing, een extra vermakelijkhedenretributie van €{ fee } (per dag) per ticket",expiredWarning:"Je winkelwagen bevat tijdsloten die zijn verlopen",name:"Volledige naam",nameWarning:"U moet het naamveld invullen",newsletter:"{ siteTitle } mag mij mailen over mijn ervaring en speciale aanbiedingen",nextStep:"Volgende stap",payNow:"Nu betalen",payment:"Betaling",personalDetails:"Jouw gegevens",selectPaymentMethod:"Kies jouw betaalwijze",summary:"Besteloverzicht",tickets:"Tickets",ticketsSentTo:"Jouw tickets worden verstuurd naar { email }",upgrades:"Upgrades",validPricesInfo:"Prijzen zijn nog {time} minuten geldig"},u5={back:"Terug naar upgrades",upsellBookSubtitle:"Maak meer herinneringen met een extra ervaring.",upsellBookTitle:"Boek samen en krijg korting"},o5={Cancelled:"Betaling is geannuleerd",Pending:"Betaling is in behandeling",Rebooked:"Omgeboekt",Refused:"betaling geweigerd",back:"Terug naar betaling",downloadTickets:"Download tickets",enjoyYourTrip:"Geboekt!",errorOccurred:"fout opgetreden",moreActivities:"Bekijk meer activiteiten",paymentIsPending:"Betaling is in behandeling. Blijf op de pagina of bekijk je { email } mail later.",success:"De bevestigingsmail is naar je inbox gestuurd. De tickets volgen binnen een uur in een aparte e-mail. Als je ze niet binnen een uur ontvangt, controleer dan je SPAM folder of neem contact met ons op. We helpen je graag verder.",thankForPurchase:"Een bevestigings mail met jouw tickets wordt verstuurd naar { email }"},i5={booking:"Tickets worden geboekt...",nearly:"Bijna klaar!"},c5={customerService:"Uitstekende klantenservice",easyBooking:"Gemakkelijk en veilig boeken",ticketOnSmartphone:"Ticket is direct beschikbaar"},s5={addToCart:"Leg in winkelwagen",bookNow:"Boek nu",booking:"{ count } boeking | { count } boekingen",enterEmail:"Vul je e-mailadres in",enterOrderReference:"Vul je ordernummer in",from:"vanaf",loading:"Laden ...",showMore:"Meer informatie",submit:"Indienen",unavailable:"Activiteit niet beschikbaar",update:"Update"},l5={customerDataHasBeenUpdated:"Klantgegevens zijn bijgewerkt",error:"Er is een fout opgetreden",orderHasBeenUpdated:"Bestelling is bijgewerkt",pricesHasBeenUpdated:"Prijzen zijn geüpdated",productHasBeenAdded:"Product is toegevoegd",productHasBeenRemoved:"Product is verwijderd",productHasBeenUpdated:"Product is bijgewerkt",success:"Gelukt!",voucherHasBeenApplied:"Kortingscode { voucher } is toegepast",voucherHasBeenDeleted:"Kortingscode {voucher } is verwijderd",voucherNotFound:"Kortingscode {voucher} niet gevonden"},d5={AddonParentRequired:"Extra ervaringen kunnen niet worden geboekt zonder een hoofdactiviteit",AddonQuantityLimit:"Het maximum aantal gasten dat kan worden geboekt voor een extra ervaring hangt af van het aantal gasten dat is gekozen voor de hoofdactiviteit.",InvalidAddons:"Betaling is niet mogelijk omdat een of meer extra ervaringen een hoofdactiviteit missen.",ADYEN_ERROR:"We hebben een foutmelding ontvangen van de Adyen Payment Gateway. Probeer het later nog eens.",CART_EDIT_DISABLED:"Je kunt je winkelwagen niet bewerken omdat je de Zelf omboeken-optie hebt gebruikt.",CART_NOT_FOUND:"Je winkelwagentje lijkt te ontbreken. Probeer opnieuw items toe te voegen.",DuplicateTimeslotInRequest:"Een of meer producten in je winkelwagen hebben conflicterende tijden. Wijzig je winkelwagentje en probeer het opnieuw.",EmptyCart:"Betalen is niet mogelijk omdat je winkelwagen leeg is. Voeg een product toe en probeer het opnieuw.",MissingCustomerInfo:"Er lijken wat persoonsgegevens te ontbreken. Controleer ze om verder te gaan.",OldTimeslots:"Het lijkt erop dat sommige van je gekozen activiteiten tijdsloten hebben die in het verleden zijn ingesteld. Pas ze aan om door te gaan.",SERVER_ERROR:"Oeps, er is een fout opgetreden tijdens het verwerken van je verzoek. Probeer het opnieuw.",TICKETHUB_CREATE_RESERVATION_CONFLICT:"Een of meer producten in je winkelwagen hebben conflicterende tijden. Wijzig je winkelwagentje en probeer het opnieuw.",TICKETHUB_CREATE_RESERVATION_ERROR:"We hebben een foutmelding ontvangen van TicketHub. Probeer het later nog eens.",TICKETHUB_ERROR:"We hebben een foutmelding ontvangen van TicketHub. Probeer het later nog eens."},Cz=Object.freeze(Object.defineProperty({__proto__:null,THError:d5,achievements:c5,booking:s5,calendar:t5,cart:a5,checkout:n5,default:{calendar:t5,options:r5,cart:a5,checkout:n5,upgrades:u5,payment:o5,paymentLoader:i5,achievements:c5,booking:s5,toast:l5,THError:d5},options:r5,payment:o5,paymentLoader:i5,toast:l5,upgrades:u5},Symbol.toStringTag,{value:"Module"})),f5={afterMidnightsSlots:"Après minuit:",date:"Date",pickATimeslot:"Sélectionnez un créneau horaire",selectDate:"Sélectionnez une date",selectTime:"Sélectionnez l'heure",selectTimeslot:"Sélectionnez un créneau horaire",time:"L'heure",today:"Aujourd'hui",tomorrow:"Demain"},p5={adult:"Adulte | { count } Adultes",child:"Enfant | { count } Enfants",close:"Fermer",customizeYourExperience:"Personnalise ton expérience",family:"Famille",guests:"Invités",mealsLeftWarning:"Tu as { count } repas à choisir",openTicket:"Billet ouvert",photo:"photos",student:"Étudiant",tickets:"Billets",whoIsGoing:"Qui y va ?"},m5={addDiscountCode:"Ajouter un autre code de réduction",apply:"Appliquer",back:"Retour au panier",cartIsEmpty:"Votre panier est vide",delete:"Enlever",discountCode:"Code de réduction (facultatif)",edit:"Éditer",fee:"Frais de réservation",iHaveDiscountCode:"J'ai un code de réduction",remove:"Enlever",selectACurrency:"Sélectionnez une devise",startExploring:"Commencez à explorer",startShopping:"Commencez à faire vos achats",subTotal:"Sous-total",tax:"Taxe",timeslotIsExpired:"Le créneau horaire pour le produit a expiré",toCheckout:"Passer à la caisse",total:"Total",your:"Votre panier ({ count })"},h5={agreement:"J'accepte les conditions générales et la politique de confidentialité.",agreementWarning:"Vous devez accepter les conditions générales pour effectuer l'achat.",back:"Retour à mes données personnelles",bookingFeeNotice:"Les prix affichés ne comprennent pas les frais de réservation ({ fee } de frais de réservation par transaction)",email:"Votre adresse e-mail",emailWarning:"Veuillez indiquer votre adresse e-mail",entertainmentTax:" et, le cas échéant, une taxe supplémentaire sur les divertissements de €{ fee } (par jour) par billet",expiredWarning:"Votre panier contient des créneaux horaires qui ont expiré.",name:"Votre nom et prénom",nameWarning:"Indiquez votre nom complet",newsletter:"Nous pouvons vous envoyer des courriels concernant votre expérience et des offres spéciales pour que vous profitiez au maximum de votre voyage.",nextStep:"L'étape suivante",payNow:"Payer maintenant",payment:"Paiement",personalDetails:"Vos données personnelles",selectPaymentMethod:"Veuillez sélectionner votre mode de paiement",summary:"Résumé de l'ordre",tickets:"Billets",ticketsSentTo:"Vos billets seront envoyés à { email }",upgrades:"Upgrades",validPricesInfo:"Les prix sont valables pour une durée supplémentaire de { time } minutes."},b5={back:"Retour aux upgrades",upsellBookSubtitle:"Créez plus de souvenirs avec une expérience supplémentaire",upsellBookTitle:"Combinez des produits et économisez de l'argent"},v5={Cancelled:"Le paiement est annulé",Pending:"Le paiement est en cours",Rebooked:"Reprogrammé !",Refused:"Le paiement est refusé",back:"Retour au paiement",downloadTickets:"Télécharger les tickets",enjoyYourTrip:"Réservé !",errorOccurred:"Une erreur s'est produite",moreActivities:"Voir plus d'activités",paymentIsPending:"Le paiement est en attente. Veuillez rester sur la page ou consulter votre e-mail { email } ultérieurement.",success:"Veuillez vérifier votre e-mail pour la confirmation. Les billets vous seront envoyés dans un e-mail séparé dans l'heure qui suit. Si vous ne les recevez pas dans l'heure qui suit, veuillez vérifier votre dossier SPAM ou nous contacter. Nous nous ferons un plaisir de vous aider.",thankForPurchase:"Un courriel de confirmation contenant vos billets est en cours d'acheminement vers { email }."},y5={booking:"Réservez vos billets...",nearly:"Presque prêt !"},g5={customerService:"Excellent service à la clientèle",easyBooking:"Réservation facile et sécurisée",ticketOnSmartphone:"Le billet est directement disponible sur le smartphone"},k5={addToCart:"Ajouter au panier",bookNow:"Réservez maintenant",booking:"{ count } réservation | { count } réservations",enterEmail:"S'il vous plaît entrez votre adresse email",enterOrderReference:"Veuillez entrer votre numéro de commande",from:"De",loading:"Chargement ...",showMore:"Plus d'informations",submit:"Soumettre",unavailable:"Activité indisponible",update:"Enregistrer les modifications"},_5={customerDataHasBeenUpdated:"Mise à jour des données clients",error:"Une erreur s'est produite",orderHasBeenUpdated:"L'ordre a été mis à jour",pricesHasBeenUpdated:"Les prix ont été mis à jour",productHasBeenAdded:"Le produit a été ajouté",productHasBeenRemoved:"Le produit a été retiré",productHasBeenUpdated:"Le produit a été mis à jour",success:"Succès !",voucherHasBeenApplied:"Le code de réduction { voucher } a été appliqué",voucherHasBeenDeleted:"Le code de réduction { voucher } a été supprimé",voucherNotFound:"Code de réduction { voucher } introuvable"},x5={AddonParentRequired:"Les expériences supplémentaires ne peuvent être réservées sans une expérience principale.",AddonQuantityLimit:"Le nombre maximum d'invités pouvant être réservés pour une expérience supplémentaire dépend du nombre d'invités choisis pour l'expérience principale.",InvalidAddons:"Le paiement n'est pas possible parce qu'il manque une expérience principale à une ou plusieurs expériences supplémentaires.",ADYEN_ERROR:"Nous avons reçu un message d'erreur de la part de la passerelle de paiement Adyen. Veuillez réessayer plus tard.",CART_EDIT_DISABLED:"Vous ne pouvez pas modifier votre panier parce que vous avez utilisé l'option Auto-Modification.",CART_NOT_FOUND:"Il semble que votre panier soit manquant. Essayez à nouveau d'ajouter des articles.",DuplicateTimeslotInRequest:"Un ou plusieurs produits de votre panier ont des créneaux horaires incompatibles. Veuillez modifier votre panier et réessayer.",EmptyCart:"Le paiement n'est pas possible car votre panier est vide.",MissingCustomerInfo:"Il semble que certaines données personnelles soient manquantes. Veuillez les vérifier pour continuer.",OldTimeslots:"Il semble que certaines des activités que vous avez choisies aient des plages horaires qui sont fixées dans le passé. Veuillez les modifier pour continuer.",SERVER_ERROR:"Oups, une erreur s'est produite lors du traitement de votre demande. Veuillez réessayer.",TICKETHUB_CREATE_RESERVATION_CONFLICT:"Un ou plusieurs produits de votre panier ont des créneaux horaires incompatibles. Veuillez modifier votre panier et réessayer.",TICKETHUB_CREATE_RESERVATION_ERROR:"Nous avons reçu un message d'erreur de TicketHub. Veuillez réessayer plus tard.",TICKETHUB_ERROR:"Nous avons reçu un message d'erreur de TicketHub. Veuillez réessayer plus tard."},Mn=lz({legacy:!1,locale:"en",globalInjection:!0,fallbackLocale:"en",messages:{en:kz,de:_z,es:xz,nl:Cz,fr:Object.freeze(Object.defineProperty({__proto__:null,THError:x5,achievements:g5,booking:k5,calendar:f5,cart:m5,checkout:h5,default:{calendar:f5,options:p5,cart:m5,checkout:h5,upgrades:b5,payment:v5,paymentLoader:y5,achievements:g5,booking:k5,toast:_5,THError:x5},options:p5,payment:v5,paymentLoader:y5,toast:_5,upgrades:b5},Symbol.toStringTag,{value:"Module"}))}}),{t:wz}=Mn.global;Ve.extend(aL),Ve.extend(tL);class cl{constructor(t,r=void 0,a=!1){Ie(this,"id");Ie(this,"dateTime");Ie(this,"capacity");Ie(this,"prices");Ie(this,"isOpen");Ie(this,"price");Ie(this,"isDynamic");var u;let n=[];typeof r<"u"&&(n=r.sort((o,i)=>i.itemCategory.orderPriority-o.itemCategory.orderPriority).map(o=>{const i=o.itemCategory.itemCategoryId;let c=o.itemPrice.itemPrice;return a&&o.dynamicPrice&&(c=o.dynamicPrice.dynamicPrice),{price:c,categoryId:i}})),this.id=t.timeslotId,this.dateTime=t.timeslotDateTime,this.prices=n,this.capacity=t.availableCapacity,this.price=((u=this.prices[0])==null?void 0:u.price)??0,this.isOpen=t.isForOpenTicket,this.isDynamic=a}get isAvailable(){return this.capacity!==0}get humanizedTime(){return this.isOpen?wz("options.openTicket"):Ve(this.dateTime).format("HH:mm")}get date(){return Ve(this.dateTime).toDate()}get humanizedDate(){return Ve(this.dateTime).format("DD/MM/YYYY")}get isExpired(){const t=Ut(),r=Ve.tz(this.dateTime,"Europe/Amsterdam"),a=t.getServerTime;return typeof a>"u"?!1:this.isOpen?Ve(r).isBefore(a,"day"):r.isBefore(a)}get cartTimeslotFormat(){return{timeslotId:this.id,timeslotDateTime:this.dateTime,isForOpenTicket:this.isOpen,availableCapacity:this.capacity}}categoryPrice(t){const r=this.prices.find(a=>t===a.categoryId);return r?+r.price:0}}var sl;(e=>{e.price=t=>"€"+(+t).toFixed(2),e.localizedTitle=(t,r)=>{var n;let a;try{a=JSON.parse(t)}catch{a=t}if(a!==null&&typeof a=="object"){const u=r??((n=window.ticketHub)==null?void 0:n.language);let o=Object.values(t)[0];return typeof u<"u"&&(o=a[u]),o}return a}})(sl||(sl={}));var C5=/^GTM-[0-9A-Z]+$/;function Q3(e){if(typeof e!="string"||!C5.test(e)){let t=String(e).toUpperCase().replace(/.*-|[^0-9A-Z]/g,""),r=t.length===0?"":` Did you mean 'GTM-${t}'?`;throw new Error(`'${e}' is not a valid GTM-ID (${C5}).${r}`)}}function ll(e,t="dataLayer"){return e[t]||(e[t]=[]),e[t]}function vc(e,t){let r=document,a=r.createElement("script"),n=l=>{var d;(d=t.onReady)==null||d.call(t,{id:e,script:a}),a.removeEventListener("load",n)};a.addEventListener("load",n);let u=t.dataLayerName??"dataLayer";if(ll(window,u).push({event:"gtm.js","gtm.start":new Date().getTime()}),!e)return a;a.async=!t.defer,a.defer=!!(t.defer||t.compatibility),t.nonce&&a.setAttribute("nonce",t.nonce),t.scriptType&&(a.type=t.scriptType);let o=new URLSearchParams({id:e,...t.dataLayerName?{l:t.dataLayerName}:{},...t.queryParams??{}}),i=t.source??"https://www.googletagmanager.com/gtm.js";a.src=`${i}?${o}`;let c=t.parentElement??r.body;if(typeof(c==null?void 0:c.appendChild)!="function")throw new Error("parentElement must be a DOM element");return c.appendChild(a),a}function Nz(e="https://www.googletagmanager.com/gtm.js"){return Array.from(document.getElementsByTagName("script")).some(t=>t.src.includes(e))}var Ez=class{constructor(t){Ie(this,"id");Ie(this,"options");Ie(this,"scriptElements",[]);Ie(this,"isInBrowserContext",()=>typeof window<"u");if(Array.isArray(t.id))for(let r of t.id)Q3(typeof r=="string"?r:r.id);else Q3(t.id);this.id=t.id,this.options={enabled:!0,debug:!1,loadScript:!0,defer:!1,compatibility:!1,dataLayerName:"dataLayer",...t},delete this.options.id}enabled(){return this.options.enabled??!0}enable(t=!0,r){if(this.options.enabled=t,this.isInBrowserContext()&&t&&!Nz(r)&&this.options.loadScript)if(Array.isArray(this.id))this.id.forEach(a=>{let n;typeof a=="string"?n=vc(a,{...this.options}):n=vc(a.id,{...this.options,queryParams:a.queryParams}),this.scriptElements.push(n)});else{let a=vc(this.id,{...this.options});this.scriptElements.push(a)}}debugEnabled(){return this.options.debug??!1}debug(t){this.options.debug=t}dataLayer(){return this.isInBrowserContext()&&this.options.enabled?ll(window,this.options.dataLayerName):!1}trackView(t,r,a={}){let n=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${n?"":"(disabled)"}]: Dispatching TrackView`,{screenName:t,path:r}),n&&ll(window,this.options.dataLayerName).push({...a,event:this.options.trackViewEventProperty??"content-view","content-name":r,"content-view-name":t})}trackEvent({event:t,category:r=null,action:a=null,label:n=null,value:u=null,noninteraction:o=!1,...i}={}){let c=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${c?"":"(disabled)"}]: Dispatching event`,{event:t,category:r,action:a,label:n,value:u,...i}),c&&ll(window,this.options.dataLayerName).push({event:t??"interaction",target:r,action:a,"target-properties":n,value:u,"interaction-type":o,...i})}push(t){let r=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${r?"":"(disabled)"}]: Dispatching event`,t),r&&ll(window,this.options.dataLayerName).push(t)}},Er;function Pz(e,t={id:""}){t={trackOnNextTick:!1,...t},Er=new Ez(t),e.config.globalProperties.$gtm=Er,Er.isInBrowserContext()&&(t.vueRouter&&Sz(e,t.vueRouter,t.ignoredViews,t.trackOnNextTick,t.vueRouterAdditionalEventData),Er.options.enabled&&Er.options.loadScript&&(Array.isArray(t.id)?t.id.forEach(r=>{if(typeof r=="string")vc(r,t);else{let a={...t};r.queryParams!=null&&(a.queryParams={...a.queryParams,...r.queryParams}),vc(r.id,a)}}):vc(t.id,t))),e.provide("gtm",t)}function Sz(e,t,r=[],a,n=()=>({})){function u(o,i){return o instanceof Error?!!(o.type&i):!1}t.afterEach(async(o,i,c)=>{var p,h,m;if(typeof o.name!="string"||Array.isArray(r)&&r.includes(o.name)||typeof r=="function"&&r(o,i))return;let l=o.meta&&typeof o.meta.gtm=="string"&&o.meta.gtm?o.meta.gtm:o.name;u(c,4)?Er!=null&&Er.debugEnabled()&&console.log(`[VueGtm]: '${l}' not tracked due to navigation aborted`):u(c,8)&&(Er!=null&&Er.debugEnabled())&&console.log(`[VueGtm]: '${l}' not tracked due to navigation cancelled`);let d={...await n(o,i),...(p=o.meta)==null?void 0:p.gtmAdditionalEventData},f=((m=(h=t.options)==null?void 0:h.history)==null?void 0:m.base)??"";f.endsWith("/")||(f+="/"),f+=o.fullPath.startsWith("/")?o.fullPath.substring(1):o.fullPath,a?s.nextTick(()=>{Er==null||Er.trackView(l,f,d)}):Er==null||Er.trackView(l,f,d)})}function Iz(e){return{install:t=>Pz(t,e)}}function Z3(){return Er}var H0;(e=>{let t,r;e.init=(a="/actions/ticket-hub/currencies")=>{r=a,t=new yc(a,void 0,{headers:{Authorization:"Basic TWFya2VuLUV4cHJlc3M6TWFya2VuLUV4cHJlc3MtU2VjcmV0"}})},e.getCurrencies=async()=>(await t.get(r,{},!0)).Cube.Cube.Cube})(H0||(H0={}));const Gu=Wu("currency",()=>{const e=s.ref([{code:"EUR",symbol:"€",description:"Euro",rate:"1"}]),t=s.ref(e.value[0]),r=s.computed(()=>t.value??e.value[0]);return{list:e,current:r,currentCurrency:t,setCurrency:u=>{const o=e.value.find(i=>i.code.toLowerCase()===u.toLowerCase());typeof o<"u"?t.value=o:t.value=e.value[0],!(typeof window.ticketHub>"u")&&(window.ticketHub.selectedCurrency=t.value)},setCurrencies:async u=>{let o=[];t.value||(t.value=u[0]),u.some(i=>{var c;return i.code===((c=t.value)==null?void 0:c.code)})||(t.value=u[0]);try{o=await H0.getCurrencies()}catch{}e.value=u.map(i=>{const c=o.find(d=>i.code.toLowerCase()===d["@attributes"].currency.toLowerCase());let l="1";return typeof c<"u"&&(l=c["@attributes"].rate),{...i,rate:l}})}}},{persist:!0}),w5=Object.freeze(Object.defineProperty({__proto__:null,useCurrencyStore:Gu},Symbol.toStringTag,{value:"Module"}));var du;(e=>{const t=n=>{const u=Gu();return Number(+n*Number(u.currentCurrency.rate)).toFixed(2)},r=async(n="view_cart",u={},o)=>{var h;const i=(await Promise.resolve().then(()=>w5)).useCurrencyStore(),c=(await Promise.resolve().then(()=>D5)).useCartStore();let l=c.items,d=c.cart.totalDiscountedPrice;if(typeof o<"u"&&(l=o.items.map(m=>Qu.getCartProduct(m)),d=o.totalDiscountedPrice),l.length===0)return;const f=[];for(const m of l)for(const v of m.selectedCategories)v.quantity<=0||f.push({item_id:m.itemId,item_name:m.title,category:v.itemCategoryName,quantity:v.quantity,price:t(v.totalDiscountedPrice/v.quantity)});const p=Z3();p==null||p.trackEvent({event:n,currency:(h=i.currentCurrency)==null?void 0:h.code,value:t(d),items:f,...u})},a=async(n,u="add_to_cart")=>{var f;const o=(await Promise.resolve().then(()=>w5)).useCurrencyStore(),i=Z3(),c=[];let l,d=n.isDisabled?n.defaultPrice:n.productPrice;if(d=t(d),n.isDisabled)c.push({item_id:n.itemId,item_name:n.title,price:d}),l="disabled";else for(const p of n.availableCategories)p.quantity<=0||c.push({item_id:n.itemId,item_name:n.title,category:p.itemCategoryName,quantity:p.quantity,price:t(n.getCategoryPrice(p.itemCategoryId))});i==null||i.trackEvent({event:u,currency:(f=o.currentCurrency)==null?void 0:f.code,value:d,label:l,items:c})};e.addToCart=async n=>a(n),e.viewItem=n=>a(n,"view_item"),e.viewItemList=async(n,u=document.title)=>{const o=Z3();if(n.length===0)return;const i=n.map(c=>({...c,price:t(c.price)}));o==null||o.trackEvent({event:"view_item_list",items:i,item_list_name:u})},e.viewCart=async()=>r("view_cart"),e.beginCheckout=()=>r("begin_checkout"),e.addPaymentInfo=()=>r("add_payment_info"),e.purchase=(n,u)=>r("purchase",{transaction_id:n},u)})(du||(du={}));var N5={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Tz=(e="",t=!0,r=null,a=r,n=N5.imageQuality,u=void 0,o="center",i="crop")=>{let c;try{c=new URL(e)}catch{c=new URL(N5.baseUrl),c.pathname=e||"/assets/promo-banner.webp"}const l=2,d=[];if(c.searchParams.set("quality",n),c.searchParams.set("anchor",o),c.searchParams.set("mode",i),typeof u<"u"&&c.searchParams.set("crop",u),r||(r=c.searchParams.get("width"),a=c.searchParams.get("height")),r)for(let f=1;f<=l;f++){c.searchParams.set("width",`${+r*f}`),c.searchParams.set("height",`${+a*f}`);let p=`${c.href} ${f}x`;t&&(p=`url(${c.href}) ${f}x`),d.push(p)}return d.join(", ")},{t:Az}=Mn.global;class E5{constructor(t,r,a=0,n=!1,u){Ie(this,"content");Ie(this,"isVariant");Ie(this,"totalPrice");Ie(this,"id");Ie(this,"itemId");Ie(this,"selectedCategories");Ie(this,"isCombo");Ie(this,"isSingle");this.id=r,this.content=t,this.isVariant=n,this.totalPrice=a,this.selectedCategories=[],this.isCombo=!1,this.isSingle=!0,this.itemId=u}get extraMealsText(){return""}get metaData(){return this.content.metadata}get isUpsell(){try{return this.metaData?JSON.parse(this.metaData).upsell??!1:!1}catch{return!1}}get isExpired(){let t=!1;for(const r of this.items)if(r.timeslot&&(t=r.timeslot.isExpired,r.timeslot.isExpired))break;return t}get preview(){return this.metaData&&JSON.parse(this.metaData).image||""}get url(){return this.metaData&&JSON.parse(this.metaData).url||""}get title(){var t;if(this.metaData){const r=JSON.parse(this.metaData).title||"";if(r!==null&&typeof r=="object"&&window){const a=(t=window.ticketHub)==null?void 0:t.language;let n=Object.values(r)[0];return typeof a<"u"&&(n=r[a]),n}return r}return""}get selectedVisitorsText(){const t=[];return this.selectedCategories.forEach(r=>{r.quantity>0&&t.push(Az(`options.${r.itemCategoryName}`.toLowerCase(),r.quantity))}),t.join(" - ")}getImageSrcset(t=148){return Tz(this.preview,!1,t)}getItemLink(t="en"){let r;return this.url&&typeof this.url=="object"?r=new URL(this.url[t]):r=new URL(this.url),r.href}getItemEditLink(t="en"){const r=new URL(this.getItemLink(t));return r.searchParams.set("cartItemId",this.id),r.href}}const{t:Dz}=Mn.global;class W0{constructor(t,r=!1){Ie(this,"itemCategoryId");Ie(this,"itemCategoryName");Ie(this,"orderPriority");Ie(this,"_quantity");Ie(this,"_totalPrice");Ie(this,"_totalDiscountedPrice");this.itemCategoryId=t.itemCategoryId,this.itemCategoryName=t.itemCategoryName,this.orderPriority=t.orderPriority||0,this._quantity=r?t.quantity:Ut().getCategoryPreselectQuantity(this.itemCategoryId).value??0,this._totalPrice=t.totalPrice||t.totalDiscountedPrice||0,this._totalDiscountedPrice=t.totalDiscountedPrice||0}get quantity(){return this._quantity}set quantity(t){this._quantity=t,Ut().updateCategoryPreselectQuantity(this.itemCategoryId,t)}get totalPrice(){return this._totalPrice}set totalPrice(t){this._totalPrice=Number(t)}get totalDiscountedPrice(){return this._totalDiscountedPrice}set totalDiscountedPrice(t){this._totalDiscountedPrice=Number(t)}get computedText(){return Dz(`options.${this.itemCategoryName}`.toLowerCase(),this.quantity)}}class P5 extends E5{constructor(r){var a,n,u,o,i,c;super((a=r.packageGroup)==null?void 0:a.contentInfo,(n=r.packageGroup)==null?void 0:n.cartPackageGroupId,(u=r.packageGroup)==null?void 0:u.totalPrice,(o=r.packageGroup)==null?void 0:o.contentInfo.isVariant,(i=r.packageGroup)==null?void 0:i.packageGroupId);Ie(this,"packages");this.isCombo=!0,this.isSingle=!1,this.packages=(c=r.packageGroup)==null?void 0:c.packages,this.selectedCategories=this.packages.map(l=>new W0({orderPriority:0,itemCategoryId:l.packageCategory.itemCategoryId,itemCategoryName:l.packageCategory.itemCategoryName,quantity:l.quantity,totalDiscountedPrice:l.totalPrice},!0))}get items(){return this.packages[0].packageItems.map(r=>{let a=null;return r.timeslot&&(a=new cl(r.timeslot)),{itemName:(()=>{var o;const u=(o=window.ticketHub)==null?void 0:o.products.find(i=>+i.itemId==+r.itemId);return u?u.title:r.itemName})(),itemType:r.itemType,timeslot:a}})}}var Oz={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{localizedTitle:Rz}=sl,{t:J3}=Mn.global;class S5{constructor(t,r=!0,a=new Date){Ie(this,"itemId");Ie(this,"_title");Ie(this,"bookingsCount");Ie(this,"rating");Ie(this,"reviewsCount");Ie(this,"duration");Ie(this,"discount");Ie(this,"id");Ie(this,"variants");Ie(this,"defaultPrice");Ie(this,"oldPrice");Ie(this,"image");Ie(this,"cancellationPolicy");Ie(this,"url");Ie(this,"options");Ie(this,"availableCategories");Ie(this,"availableDays");Ie(this,"selectedTimeslots");Ie(this,"items");Ie(this,"selectedDate");Ie(this,"metaData");Ie(this,"cartItemId");Ie(this,"isSellable");Ie(this,"isUpsell");Ie(this,"addonInfo");Ie(this,"_cartItem");this.id=t.id??0,this.bookingsCount=t.bookingsCount??0,this.rating=t.rating??0,this.reviewsCount=t.reviewsCount??0,this.duration=t.duration??"",this.defaultPrice=t.defaultPrice,this.oldPrice=t.oldPrice??0,this.discount=t.discount??"",this.cancellationPolicy=t.cancellationPolicy||"",this.itemId=t.itemId,this.availableCategories=[],this.options=[],this.availableDays=[],this.selectedTimeslots={},this.selectedDate=a,this.items=[],this.url=t.url??window.location.href,this.metaData="",this.addonInfo=t.addonInfo,this.cartItemId=0,this._cartItem=null,this.isSellable=r,this.isUpsell=t.upsell??!1,this.variants=typeof t.variants<"u"?t.variants.map(n=>({title:n.variantTitle,itemId:+n.variantItemId})):[],this._title=t.title,this.image=t.image??"",t.images!==void 0&&typeof t.images[0]<"u"&&(this.image=t.images[0]),this.setMetaData(JSON.stringify({image:this.image,url:this.url,title:this._title,upsell:this.isUpsell})),+Oz.VITE_DEBUG&&console.log("Product constructor end"),this.isAddon&&this.selectParentProductDate()}get cartItem(){return this._cartItem?this._cartItem:Ut().getItemByCartItemId(this.cartItemId)}get title(){return Rz(this._title)}get isHasVariants(){return this.variants&&this.variants.length>1}get isEdit(){return typeof this.cartItem<"u"}get isHasOptions(){return this.options.length>1}get isAddon(){var t;return((t=this.addonInfo)==null?void 0:t.isAddon)||!1}get parents(){var r;return!this.isAddon||((r=this.addonInfo)==null?void 0:r.parents.length)===0?[]:Ut().items.filter(a=>{var n;return a instanceof P5?!1:(n=this.addonInfo)==null?void 0:n.parents.some(u=>u.itemId===a.itemId)})}get availableCapacity(){let t=100;return this.isOpen||this.items.forEach(r=>{r.selectedTimeslot&&t>r.selectedTimeslot.capacity&&(t=r.selectedTimeslot.capacity)}),t}get selectedVisitorsCount(){return this.availableCategories.reduce((t,r)=>t+r.quantity,0)}get isVisitorsAreSelected(){return this.selectedVisitorsCount>0}get hasOptions(){return this.options.length>0}get isTimeslotsAreSelected(){if(this.isDisabled)return!1;if(this.isOpen)return!0;for(const t of this.showedItems)if(!t.selectedTimeslot)return!1;return!0}get selectedVisitorsTitle(){const t=J3("options.whoIsGoing");if(this.isDisabled)return t;const r=[];return this.availableCategories.forEach(a=>{a.quantity>0&&r.push(J3(`options.${a.itemCategoryName}`.toLowerCase(),a.quantity))}),r.length===0?t:r.join(" - ")}get isDisabled(){return!this.availableDays.length}get hasDynamicPrices(){let t=!1;for(const r of this.items)if(r.dynamicPricingInfo){t=!0;break}return t}get selectedMealsCount(){return this.options.length>0?this.options.reduce((t,r)=>t+r.quantity,0):0}get isMealsCountEqualsVisitorsCount(){return this.selectedVisitorsCount===this.selectedMealsCount}get calculatedOldPrice(){return this.isDisabled?this.oldPrice:this.oldPrice*this.selectedVisitorsCount}get price(){if(this.isDisabled)return this.defaultPrice;if(!(this.isTimeslotsAreSelected&&this.selectedVisitorsCount>0)){const t=this.defaultPrice;if(t!==0)return t*this.selectedVisitorsCount;try{return+this.items[0].itemPrices[0].itemPrice.itemPrice}catch{}}return this.productPrice}get productPrice(){return this.availableCategories.reduce((t,r)=>this.getCategoryPrice(r.itemCategoryId)*r.quantity+t,0)}get formattedCartCategories(){return this.availableCategories.map(t=>({itemCategoryId:t.itemCategoryId,quantity:t.quantity}))}get formattedCartMeals(){return this.options.map(t=>({itemCategoryId:t.itemCategoryId,quantity:t.quantity,id:t.id}))}get selectedOptionsTitle(){const t=[];return this.options.forEach(r=>{r.quantity>0&&t.push(r.quantity+" "+r.description)}),t.length===0?J3("options.customizeYourExperience"):t.join(" - ").toLowerCase()}selectParentProductDate(){if(!this.isAddon||this.parents.length===0)return;const t=this.parents[0];if(!t.item.timeslot)return;const r=new cl(t.item.timeslot);this.selectDate(r.date)}setCartItem(t){this._cartItem=t}async addToCart(){await(await Promise.resolve().then(()=>D5)).useCartStore().addCartItem(this.cartProductFormat),await du.addToCart(this)}getCategoryPrice(t){var r;if(this.isOpen){const a=this.showedItems[0].itemPrices.find(n=>Ve(n.dateTime).isSame(this.selectedDate,"day")&&n.itemCategory.itemCategoryId===t);if(a)return Number(((r=a.dynamicPrice)==null?void 0:r.dynamicPrice)||a.itemPrice.itemPrice)}return this.showedItems[0].selectedTimeslot?this.showedItems[0].selectedTimeslot.categoryPrice(t):this.defaultPrice}loadCartItem(t){this.cartItemId=t,this.fillEditData()}setMetaData(t){this.metaData=t}mealMaxValue(t){const r=this.availableCategories.find(n=>n.itemCategoryId===t.itemCategoryId);let a=(r==null?void 0:r.quantity)||0;return this.options.forEach(n=>{n.id!==t.id&&n.itemCategoryId===r.itemCategoryId&&(a-=n.quantity)}),a}resetSelectedTimeslots(){this.items.forEach(t=>t.selectedTimeslot=null)}categoryAvailableCapacity(t){let r=this.availableCapacity;return this.availableCategories.forEach(a=>{a.itemCategoryId!==t.itemCategoryId&&(r-=a.quantity)}),this.isAddon?this.parents.reduce((a,n)=>{const u=n.selectedCategories.find(i=>i.itemCategoryId===t.itemCategoryId),o=(u==null?void 0:u.quantity)||0;return a+o},0):this.availableCapacity>=r?r:this.availableCapacity-r}selectDate(t=new Date){let r=t;this.availableDays.length>0&&!this.availableDays.find(a=>Ve(a.date).isSame(t,"day"))&&(r=Ve(this.availableDays[0].date).toDate()),this.selectedDate=r}selectVariant(t){this.itemId=t}isDateExistsInAvailableDays(t){const r=Ve(t);return typeof this.availableDays.find(n=>Ve(n.date).isSame(r))<"u"}isCategoryAvailableForBooking(t){let r=!1;return this.showedItems.forEach(a=>{a.isOpen&&(r=!0),a.selectedTimeslot&&a.selectedTimeslot.prices.find(u=>u.categoryId===t.itemCategoryId)&&(r=!0)}),r}}class I5{constructor(t,r,a=!1){Ie(this,"id");Ie(this,"itemName");Ie(this,"type");Ie(this,"timeslots");Ie(this,"dynamicPricingInfo");Ie(this,"itemPrices");Ie(this,"isCombo");Ie(this,"displayCapacity");Ie(this,"selectedTimeslot");this.id=t.itemId,this.itemName=t.itemName,this.type=t.itemType,this.dynamicPricingInfo=t.dynamicPricingInfo.hasItemDynamicPrices,this.timeslots=[],this.selectedTimeslot=null,this.itemPrices=r,this.isCombo=a,this.displayCapacity=!t.hideTimeslotCapacity,this.setBookingData(t,r)}get isOpen(){return this.type==="Open"}get name(){var r;const t=(r=window.ticketHub)==null?void 0:r.products.find(a=>+a.itemId==+this.id);return t?t.title:this.itemName}setBookingData(t,r){try{if(this.type==="TimeSlot"){const a=[];t.timeslots.forEach(n=>{let u=r;this.isCombo||(u=r&&r.filter(i=>n.timeslotDateTime===i.dateTime)),this.timeslots.find(i=>i.id===n.timeslotId)||a.push(new cl(n,u,this.dynamicPricingInfo))}),this.timeslots=this.timeslots.concat(a)}}catch(a){console.log(a)}}dayTimeslots(t=new Date){return this.timeslots.filter(r=>Ve(r.dateTime).isSame(t,"day")&&r.isOpen?!0:Ve(r.dateTime).isSame(t,"day"))}nightTimeslots(t=new Date){return this.timeslots.filter(a=>{if(a.isOpen)return!1;const n=Ve(t).add(1,"day").set("hour",6);return Ve(a.dateTime).isAfter(t,"day")&&Ve(a.dateTime).isBefore(n,"minutes")})}selectTimeslot(t){this.selectedTimeslot=t}}var $z={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};class X3 extends S5{constructor(r,a=!0){super(r,a);Ie(this,"isCombo",!0);Ie(this,"isSingle",!this.isCombo);Ie(this,"cartItemId","00000000-0000-0000-0000-000000000000");Ie(this,"packageItems",[]);+$z.VITE_DEBUG&&console.log("Combo product constructor end")}get defaultPackage(){return this.packageItems.sort((a,n)=>n.availableCategory.orderPriority-a.availableCategory.orderPriority)[0]}get selectedVariant(){return this.variants.find(r=>r.itemId===this.itemId)}get isOpen(){return!1}get itemPrices(){const r=[];return this.packageItems.forEach(a=>{a.packagePriceInfos.forEach(n=>{r.push({dateTime:n.day,itemPrice:{itemPriceId:n.packagePrice.packagePriceId,itemPrice:n.packagePrice.packagePrice},itemCategory:a.availableCategory,dynamicPrice:null})})}),r}get showedItems(){return this.items.filter(r=>!r.isOpen)}get cartProductFormat(){return{item:null,packageGroup:{contentInfo:{isVariant:this.isHasVariants,metadata:this.metaData},cartPackageGroupId:this.cartItemId,packageGroupId:this.itemId,packages:this.packageItems.map(r=>{const a=this.availableCategories.find(n=>n.itemCategoryId===r.availableCategory.itemCategoryId);return{cartPackageId:r.cartPackageId,packageId:r.packageId,packageCategory:r.availableCategory,categoryId:a.itemCategoryId,quantity:a.quantity,totalPrice:a.totalPrice,packageItems:this.items.map(n=>{var u;return{itemId:n.id,timeslot:((u=n.selectedTimeslot)==null?void 0:u.cartTimeslotFormat)||null,meals:[]}})}})}}}fillEditData(){typeof this.cartItem<"u"&&this.cartItem.packageGroup&&(this.cartItem.packageGroup.packages.forEach(r=>{const a=this.availableCategories.find(n=>n.itemCategoryId===r.packageCategory.itemCategoryId);typeof a<"u"&&(a.quantity=r.quantity),this.packageItems.forEach(n=>{n.availableCategory.itemCategoryId===r.packageCategory.itemCategoryId&&(n.cartPackageId=r.cartPackageId)})}),this.fillTimeslots())}fillTimeslots(){this.items.forEach(r=>{var o,i;const a=(i=(o=this.cartItem)==null?void 0:o.packageGroup)==null?void 0:i.packages[0];if(typeof a>"u")return;const n=a.packageItems.find(c=>c.itemId===r.id);if(typeof n>"u"||!n.timeslot)return;const u=r.timeslots.find(c=>{var l;return c.id===((l=n==null?void 0:n.timeslot)==null?void 0:l.timeslotId)});typeof u>"u"||r.selectTimeslot(u)})}setAvailableDays(){this.availableDays=this.defaultPackage.packagePriceInfos.map(r=>({date:r.day,price:r.packagePrice.packagePrice}))}setAvailableCategories(){this.availableCategories=this.packageItems.map(r=>new W0(r.availableCategory))}setItems(){this.items.length===0?this.items=this.defaultPackage.packageItems.map(r=>new I5(r,this.itemPrices,!0)):this.items.forEach((r,a)=>{r.setBookingData(this.defaultPackage.packageItems[a],this.itemPrices)})}async setBookingData(r){try{this.packageItems=r.map((a,n)=>{let u=a.availableDays,o=a.packagePriceInfos;return typeof this.packageItems[n]<"u"&&(u=u.concat(this.packageItems[n].availableDays),o=o.concat(this.packageItems[n].packagePriceInfos)),{...a,availableDays:u.sort(),packagePriceInfos:o}})}catch(a){console.log(a)}return this.setAvailableDays(),this.setAvailableCategories(),this.setItems(),this.selectDate(new Date(this.availableDays[0].date)),this.isEdit&&this.fillEditData(),{daysAddedCount:32}}}class Bz{constructor(t){Ie(this,"id");Ie(this,"description");Ie(this,"itemCategoryId");Ie(this,"quantity");this.id=t.id,this.description=t.description,this.itemCategoryId=t.itemCategoryId,this.quantity=0}}var fu={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};class Mz extends S5{constructor(r,a=!0,n=new Date){super(r,a,n);Ie(this,"isSingle",!0);Ie(this,"isCombo",!this.isSingle);Ie(this,"items",[]);+fu.VITE_DEBUG&&console.log("Single product constructor end")}get defaultProductCategory(){return this.availableCategories.sort((r,a)=>a.orderPriority-r.orderPriority)[0]}get isOpen(){return this.isDisabled?!1:this.items.length>0&&this.items[0].isOpen}get showedItems(){return this.items}get selectedVariant(){return this.variants.find(r=>+r.itemId==+this.itemId)}get cartProductFormat(){var r,a;return{item:{cartItemId:this.cartItemId,itemId:this.itemId,addonInfo:this.addonInfo,isAddon:!1,itemPriceInfos:this.formattedCartCategories,timeslot:((a=(r=this.items[0])==null?void 0:r.selectedTimeslot)==null?void 0:a.cartTimeslotFormat)||null,meals:this.formattedCartMeals,contentInfo:{isVariant:this.isHasVariants,metadata:this.metaData}},packageGroup:null}}fillEditData(){if(typeof this.cartItem<"u"&&this.cartItem.item){this.selectVariant(this.cartItem.item.itemId);const r=[];if(this.cartItem.item.meals.forEach(a=>{const n=this.options.find(u=>u.id===a.id);typeof n<"u"&&(n.quantity=a.quantity)}),this.cartItem.item.itemPriceInfos.forEach(a=>{var u;const n=this.availableCategories.find(o=>{var i;return o.itemCategoryId===((i=a.itemCategory)==null?void 0:i.itemCategoryId)});typeof n<"u"&&(n.quantity=a.quantity,r.push({itemCategory:n,itemPrice:{itemPriceId:0,itemPrice:(((u=a.itemPrice)==null?void 0:u.price)||0).toString()}}))}),this.cartItem.item.timeslot){const a=new cl(this.cartItem.item.timeslot,r);this.items.forEach(n=>{const u=n.timeslots.find(o=>o.id===a.id);typeof u>"u"||n.selectTimeslot(u)}),this.selectDate(Ve(a.dateTime).toDate())}}}async setBookingData(r){if(+fu.VITE_DEBUG&&console.log("Set booking data start"),r.extra&&r.extra.meals&&(this.options=r.extra.meals.map(o=>new Bz(o)),+fu.VITE_DEBUG&&console.log("Set extra end")),this.availableCategories=r.availableCategories.map(o=>new W0(o)),+fu.VITE_DEBUG&&console.log("Set categories end"),+fu.VITE_DEBUG&&console.log("Set product booking start"),this.items.length===0){const o=new I5(r,r.itemPriceInfos);this.items=[o],this.isEdit&&this.fillEditData()}else this.items.forEach(o=>{o.setBookingData(r,r.itemPriceInfos)});+fu.VITE_DEBUG&&console.log("Set product booking end");const{daysAddedCount:a}=await this.setAvailableDays(r),n=Ve(this.selectedDate),u=this.availableDays.find(o=>n.isSame(o.date,"day"));return(!this.selectedDate||typeof u>"u")&&this.selectDate(new Date(this.availableDays[0].date)),+fu.VITE_DEBUG&&console.log("Set booking data end"),{daysAddedCount:a}}async setAvailableDays(r){+fu.VITE_DEBUG&&console.log("Set days start");const a=r.availableDays.map(n=>{var o;const u=r.itemPriceInfos.find(i=>i.itemCategory.itemCategoryId===this.defaultProductCategory.itemCategoryId&&Ve(i.dateTime).isSame(n,"day"));return{date:n,price:((o=u==null?void 0:u.dynamicPrice)==null?void 0:o.dynamicPrice)||(u==null?void 0:u.itemPrice.itemPrice)}});return this.availableDays=this.availableDays.concat(a).sort((n,u)=>n.dateu.date?1:0),+fu.VITE_DEBUG&&console.log("Set days end"),{daysAddedCount:a.length}}}class Fz extends E5{constructor(r){var a,n,u,o,i,c;super((a=r.item)==null?void 0:a.contentInfo,((n=r.item)==null?void 0:n.cartItemId).toString(),(u=r.item)==null?void 0:u.totalPrice,(o=r.item)==null?void 0:o.contentInfo.isVariant,(i=r.item)==null?void 0:i.itemId);Ie(this,"item");this.isCombo=!1,this.isSingle=!0,this.item=r.item,this.selectedCategories=(c=r.item)==null?void 0:c.itemPriceInfos.map(l=>{var d,f;return new W0({itemCategoryName:(d=l.itemCategory)==null?void 0:d.itemCategoryName,itemCategoryId:(f=l.itemCategory)==null?void 0:f.itemCategoryId,orderPriority:0,quantity:l.quantity,totalPrice:l.totalPrice,totalDiscountedPrice:l.totalDiscountedPrice},!0)})}get items(){let r=null;return this.item.timeslot&&(r=new cl(this.item.timeslot)),[{itemName:this.item.itemName,itemType:this.item.itemType,timeslot:r}]}get extraMealsText(){const r=this.item.meals.filter(n=>n.quantity!==0),a=[];return r.forEach(n=>{a.push(`${n.quantity} ${n.description}`)}),a.join(",
")}}var li;(e=>{let t;e.init=(r,a,n="",u="")=>{const o={"Content-Type":"application/json;charset=utf-8"};n&&(o["x-cart-id"]=n),u&&(o["x-api-key"]=u),t=new yc(r,void 0,{params:{culture:a},headers:o})},e.getAvailableDays=async(r,a=!0)=>await t.get("capacity/item/available-days",{params:{itemId:r,firstDayOnly:a.toString()}}),e.getProductBookingData=async(r,a=Ve().format("YYYY-MM-DD"),n=45)=>{let u="capacity/item/price/for-days";const o={daysRange:n,dateFrom:a,packageGroupId:"",itemId:""};return r.isCombo?(u="capacity/package/price/for-days",o.packageGroupId=r.itemId.toString()):o.itemId=r.itemId.toString(),await t.get(u,{params:o})}})(li||(li={}));var Lz={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},Qu;(e=>{e.getProduct=async r=>{+Lz.VITE_DEBUG&&console.log("Detect product");try{return typeof r.isCombo<"u"?r.isCombo?new X3(r):await t(r):await t(r)}catch{return typeof r.isCombo<"u"&&!r.isCombo?new X3(r,!1):new X3(r)}};const t=async r=>{try{const a=await li.getAvailableDays(r.itemId);return new Mz(r,a.isSellable,new Date(a.availableDays[0]))}catch(a){throw new Error(a)}};e.getCartProduct=r=>r.item===null&&r.packageGroup?new P5(r):new Fz(r)})(Qu||(Qu={}));function Y0(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var T5={exports:{}};(function(e,t){(function(r){e.exports=r()})(function(){return function r(a,n,u){function o(l,d){if(!n[l]){if(!a[l]){var f=typeof Y0=="function"&&Y0;if(!d&&f)return f(l,!0);if(i)return i(l,!0);throw new Error("Cannot find module '"+l+"'")}d=n[l]={exports:{}},a[l][0].call(d.exports,function(p){var h=a[l][1][p];return o(h||p)},d,d.exports,r,a,n,u)}return n[l].exports}for(var i=typeof Y0=="function"&&Y0,c=0;c>16),M((65280&N)>>8),M(255&N);return T==2?M(255&(N=w(P.charAt(S))<<2|w(P.charAt(S+1))>>4)):T==1&&(M((N=w(P.charAt(S))<<10|w(P.charAt(S+1))<<4|w(P.charAt(S+2))>>2)>>8&255),M(255&N)),B},m.fromByteArray=function(P){var S,N,T,B,j=P.length%3,V="";function M(z){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(z)}for(S=0,T=P.length-j;S>18&63)+M(B>>12&63)+M(B>>6&63)+M(63&B);switch(j){case 1:V=(V+=M((N=P[P.length-1])>>2))+M(N<<4&63)+"==";break;case 2:V=(V=(V+=M((N=(P[P.length-2]<<8)+P[P.length-1])>>10))+M(N>>4&63))+M(N<<2&63)+"="}return V}})(n===void 0?this.base64js={}:n)}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:11}],3:[function(r,a,n){(function(u,o,b,c,l,d,f,p,h){var m=r("base64-js"),v=r("ieee754");function b(I,O,F){if(!(this instanceof b))return new b(I,O,F);var ee,A,$,Q,de=typeof I;if(O==="base64"&&de=="string")for(I=(Q=I).trim?Q.trim():Q.replace(/^\s+|\s+$/g,"");I.length%4!=0;)I+="=";if(de=="number")ee=K(I);else if(de=="string")ee=b.byteLength(I,O);else{if(de!="object")throw new Error("First argument needs to be a number, array or string.");ee=K(I.length)}if(b._useTypedArrays?A=b._augment(new Uint8Array(ee)):((A=this).length=ee,A._isBuffer=!0),b._useTypedArrays&&typeof I.byteLength=="number")A._set(I);else if(te(Q=I)||b.isBuffer(Q)||Q&&typeof Q=="object"&&typeof Q.length=="number")for($=0;$>8,Q=Q%256,de.push(Q),de.push($);return de}(O),I,F,ee)}function x(I,O,F){var ee="";F=Math.min(I.length,F);for(var A=O;A>>0)):(O+1<$&&(A=I[O+1]<<16),O+2<$&&(A|=I[O+2]<<8),O+3<$&&(A|=I[O+3]),A+=I[O]<<24>>>0),A}function E(I,O,F,ee){if(ee||(J(typeof F=="boolean","missing or invalid endian"),J(O!=null,"missing offset"),J(O+1>>8*(ee?$:1-$)}function T(I,O,F,ee,A){if(A||(J(O!=null,"missing value"),J(typeof ee=="boolean","missing or invalid endian"),J(F!=null,"missing offset"),J(F+3>>8*(ee?$:3-$)&255}function B(I,O,F,ee,A){A||(J(O!=null,"missing value"),J(typeof ee=="boolean","missing or invalid endian"),J(F!=null,"missing offset"),J(F+1this.length&&(ee=this.length);var A=(ee=I.length-O=this.length))return this[I]},b.prototype.readUInt16LE=function(I,O){return C(this,I,!0,O)},b.prototype.readUInt16BE=function(I,O){return C(this,I,!1,O)},b.prototype.readUInt32LE=function(I,O){return D(this,I,!0,O)},b.prototype.readUInt32BE=function(I,O){return D(this,I,!1,O)},b.prototype.readInt8=function(I,O){if(O||(J(I!=null,"missing offset"),J(I=this.length))return 128&this[I]?-1*(255-this[I]+1):this[I]},b.prototype.readInt16LE=function(I,O){return E(this,I,!0,O)},b.prototype.readInt16BE=function(I,O){return E(this,I,!1,O)},b.prototype.readInt32LE=function(I,O){return w(this,I,!0,O)},b.prototype.readInt32BE=function(I,O){return w(this,I,!1,O)},b.prototype.readFloatLE=function(I,O){return P(this,I,!0,O)},b.prototype.readFloatBE=function(I,O){return P(this,I,!1,O)},b.prototype.readDoubleLE=function(I,O){return S(this,I,!0,O)},b.prototype.readDoubleBE=function(I,O){return S(this,I,!1,O)},b.prototype.writeUInt8=function(I,O,F){F||(J(I!=null,"missing value"),J(O!=null,"missing offset"),J(O=this.length||(this[O]=I)},b.prototype.writeUInt16LE=function(I,O,F){N(this,I,O,!0,F)},b.prototype.writeUInt16BE=function(I,O,F){N(this,I,O,!1,F)},b.prototype.writeUInt32LE=function(I,O,F){T(this,I,O,!0,F)},b.prototype.writeUInt32BE=function(I,O,F){T(this,I,O,!1,F)},b.prototype.writeInt8=function(I,O,F){F||(J(I!=null,"missing value"),J(O!=null,"missing offset"),J(O=this.length||(0<=I?this.writeUInt8(I,O,F):this.writeUInt8(255+I+1,O,F))},b.prototype.writeInt16LE=function(I,O,F){B(this,I,O,!0,F)},b.prototype.writeInt16BE=function(I,O,F){B(this,I,O,!1,F)},b.prototype.writeInt32LE=function(I,O,F){j(this,I,O,!0,F)},b.prototype.writeInt32BE=function(I,O,F){j(this,I,O,!1,F)},b.prototype.writeFloatLE=function(I,O,F){V(this,I,O,!0,F)},b.prototype.writeFloatBE=function(I,O,F){V(this,I,O,!1,F)},b.prototype.writeDoubleLE=function(I,O,F){M(this,I,O,!0,F)},b.prototype.writeDoubleBE=function(I,O,F){M(this,I,O,!1,F)},b.prototype.fill=function(I,O,F){if(O=O||0,F=F||this.length,J(typeof(I=typeof(I=I||0)=="string"?I.charCodeAt(0):I)=="number"&&!isNaN(I),"value is not a number"),J(O<=F,"end < start"),F!==O&&this.length!==0){J(0<=O&&O"},b.prototype.toArrayBuffer=function(){if(typeof Uint8Array>"u")throw new Error("Buffer.toArrayBuffer not supported in this browser");if(b._useTypedArrays)return new b(this).buffer;for(var I=new Uint8Array(this.length),O=0,F=I.length;O=O.length||A>=I.length);A++)O[A+F]=I[A];return A}function _e(I){try{return decodeURIComponent(I)}catch{return"�"}}function Ce(I,O){J(typeof I=="number","cannot write a non-number as a number"),J(0<=I,"specified a negative value for writing an unsigned value"),J(I<=O,"value is larger than maximum value for type"),J(Math.floor(I)===I,"value has a fractional component")}function le(I,O,F){J(typeof I=="number","cannot write a non-number as a number"),J(I<=O,"value larger than maximum allowed value"),J(F<=I,"value smaller than minimum allowed value"),J(Math.floor(I)===I,"value has a fractional component")}function Z(I,O,F){J(typeof I=="number","cannot write a non-number as a number"),J(I<=O,"value larger than maximum allowed value"),J(F<=I,"value smaller than minimum allowed value")}function J(I,O){if(!I)throw new Error(O||"Failed assertion")}b._augment=function(I){return I._isBuffer=!0,I._get=I.get,I._set=I.set,I.get=z.get,I.set=z.set,I.write=z.write,I.toString=z.toString,I.toLocaleString=z.toString,I.toJSON=z.toJSON,I.copy=z.copy,I.slice=z.slice,I.readUInt8=z.readUInt8,I.readUInt16LE=z.readUInt16LE,I.readUInt16BE=z.readUInt16BE,I.readUInt32LE=z.readUInt32LE,I.readUInt32BE=z.readUInt32BE,I.readInt8=z.readInt8,I.readInt16LE=z.readInt16LE,I.readInt16BE=z.readInt16BE,I.readInt32LE=z.readInt32LE,I.readInt32BE=z.readInt32BE,I.readFloatLE=z.readFloatLE,I.readFloatBE=z.readFloatBE,I.readDoubleLE=z.readDoubleLE,I.readDoubleBE=z.readDoubleBE,I.writeUInt8=z.writeUInt8,I.writeUInt16LE=z.writeUInt16LE,I.writeUInt16BE=z.writeUInt16BE,I.writeUInt32LE=z.writeUInt32LE,I.writeUInt32BE=z.writeUInt32BE,I.writeInt8=z.writeInt8,I.writeInt16LE=z.writeInt16LE,I.writeInt16BE=z.writeInt16BE,I.writeInt32LE=z.writeInt32LE,I.writeInt32BE=z.writeInt32BE,I.writeFloatLE=z.writeFloatLE,I.writeFloatBE=z.writeFloatBE,I.writeDoubleLE=z.writeDoubleLE,I.writeDoubleBE=z.writeDoubleBE,I.fill=z.fill,I.inspect=z.inspect,I.toArrayBuffer=z.toArrayBuffer,I}}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:10,lYpoI2:11}],4:[function(r,a,n){(function(u,o,m,c,l,d,f,p,h){var m=r("buffer").Buffer,v=4,b=new m(v);b.fill(0),a.exports={hash:function(y,k,x,C){for(var D=k(function(N,T){N.length%v!=0&&(B=N.length+(v-N.length%v),N=m.concat([N,b],B));for(var B,j=[],V=T?N.readInt32BE:N.readInt32LE,M=0;Mx?G=z(G):G.length>5]|=128<>>9<<4)]=w;for(var P=1732584193,S=-271733879,N=-1732584194,T=271733878,B=0;B>>32-N,P)}function y(E,w,P,S,N,T,B){return b(w&P|~w&S,E,w,N,T,B)}function k(E,w,P,S,N,T,B){return b(w&S|P&~S,E,w,N,T,B)}function x(E,w,P,S,N,T,B){return b(w^P^S,E,w,N,T,B)}function C(E,w,P,S,N,T,B){return b(P^(w|~S),E,w,N,T,B)}function D(E,w){var P=(65535&E)+(65535&w);return(E>>16)+(w>>16)+(P>>16)<<16|65535&P}a.exports=function(E){return m.hash(E,v,16)}}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],7:[function(r,a,n){(function(u,o,i,c,l,d,f,p,h){a.exports=function(m){for(var v,b=new Array(m),y=0;y>>((3&y)<<3)&255;return b}}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:11}],8:[function(r,a,n){(function(u,o,i,c,l,d,f,p,h){var m=r("./helpers");function v(k,x){k[x>>5]|=128<<24-x%32,k[15+(x+64>>9<<4)]=x;for(var C,D,E,w=Array(80),P=1732584193,S=-271733879,N=-1732584194,T=271733878,B=-1009589776,j=0;j>16)+(x>>16)+(C>>16)<<16|65535&C}function y(k,x){return k<>>32-x}a.exports=function(k){return m.hash(k,v,20,!0)}}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],9:[function(r,a,n){(function(u,o,i,c,l,d,f,p,h){function m(x,C){var D=(65535&x)+(65535&C);return(x>>16)+(C>>16)+(D>>16)<<16|65535&D}function v(x,C){var D,E=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),w=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),P=new Array(64);x[C>>5]|=128<<24-C%32,x[15+(C+64>>9<<4)]=C;for(var S,N,T=0;T>>C|x<<32-C},k=function(x,C){return x>>>C};a.exports=function(x){return b.hash(x,v,32,!0)}}).call(this,r("lYpoI2"),typeof self<"u"?self:typeof window<"u"?window:{},r("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:11}],10:[function(r,a,n){(function(u,o,i,c,l,d,f,p,h){n.read=function(m,v,b,y,T){var x,C,D=8*T-y-1,E=(1<>1,P=-7,S=b?T-1:0,N=b?-1:1,T=m[v+S];for(S+=N,x=T&(1<<-P)-1,T>>=-P,P+=D;0>=-P,P+=y;0>1,S=k===23?Math.pow(2,-24)-Math.pow(2,-77):0,N=y?0:B-1,T=y?1:-1,B=v<0||v===0&&1/v<0?1:0;for(v=Math.abs(v),isNaN(v)||v===1/0?(D=isNaN(v)?1:0,C=w):(C=Math.floor(Math.log(v)/Math.LN2),v*(y=Math.pow(2,-C))<1&&(C--,y*=2),2<=(v+=1<=C+P?S/y:S*Math.pow(2,1-P))*y&&(C++,y/=2),w<=C+P?(D=0,C=w):1<=C+P?(D=(v*y-1)*Math.pow(2,k),C+=P):(D=v*Math.pow(2,P-1)*Math.pow(2,k),C=0));8<=k;m[b+N]=255&D,N+=T,D/=256,k-=8);for(C=C<{const e=s.ref({status:"NotPaid",cartId:"",items:[],customerInfo:{email:"",name:"",hasSpecialOffersApproved:!1,hasTermsAndConditionsApproved:!1,culture:""},vouchers:[],totalPrice:0,discountAmount:0,totalDiscountedPrice:0,vatAmount:0}),t=s.ref([...A5]),r=s.ref(Date.now()),a=s.ref(null),n=s.ref(null),u=s.computed(()=>{var M;return(M=e.value)==null?void 0:M.items.map(z=>Qu.getCartProduct(z))}),o=M=>s.computed(()=>{const z=t.value.find(G=>G.itemCategoryId===M);return typeof z<"u"?z.quantity:0}),i=s.computed(()=>!!(e.value.customerInfo.email&&e.value.customerInfo.name&&e.value.customerInfo.hasTermsAndConditionsApproved)),c=s.computed(()=>e.value?eh.includes(e.value.status):!1),l=s.computed(()=>zz(e.value)+r.value),d=s.computed(()=>{var M;return((M=u.value)==null?void 0:M.length)||0}),f=s.computed(()=>{var M;return((M=e.value)==null?void 0:M.vouchers)||[]}),p=s.computed(()=>f.value.length!==0),h=s.computed(()=>e.value.cartId),m=s.computed(()=>{var M;return(M=e.value)==null?void 0:M.vouchers.map(z=>{var te;const G=z.description;let K=z.value;return z.type==="Percentage"&&(K=((te=e.value)==null?void 0:te.totalPrice)/100*z.value),{title:G,amount:K}})}),v=s.computed(()=>{let M=!1;for(const z of u.value)if(z.isExpired&&(M=z.isExpired,z.isExpired))break;return M}),b=s.computed(()=>{if(n.value)return Ve(n.value).tz("Europe/Amsterdam")}),y=M=>{!M||n.value||(n.value=M,setInterval(()=>{n.value=Ve(n.value).add(1,"second").toISOString()},1e3))},k=(M=Date.now())=>{a.value=null,r.value=M},x=()=>{k(0)},C=(M,z=0)=>{const G=t.value.find(K=>K.itemCategoryId===M);if(typeof G<"u"){if(G.quantity=z,z===0){const K=A5.find(te=>te.itemCategoryId===M);typeof K<"u"&&(G.quantity=K.quantity)}}else t.value.push({quantity:z,itemCategoryId:M,itemCategoryName:"",orderPriority:0})},D=async()=>{e.value=await ia.recalculate(h.value)},E=M=>{var G,K;let z=(G=e.value)==null?void 0:G.items.find(te=>{var q;return((q=te.item)==null?void 0:q.cartItemId)===+M});return typeof z>"u"&&(z=(K=e.value)==null?void 0:K.items.find(te=>{var q;return((q=te.packageGroup)==null?void 0:q.cartPackageGroupId)===M})),z},w=async()=>{var M;if((M=e.value)!=null&&M.cartId&&c)try{e.value=await ia.getCart(e.value.cartId)}catch{e.value=await ia.getNewCart()}else await P()},P=async()=>{e.value=await ia.getNewCart(),x()},S=async M=>{var z;if((z=e.value)!=null&&z.cartId)try{const G=await ia.addCartItem(e.value.cartId,M);e.value=G.cart,x(),window.dispatchEvent(new CustomEvent("th:cartItemIsAdded"))}catch(G){if(G instanceof Xr){if(G.statusCode===403){await P(),await S(M);return}throw G}}},N=async(M,z=!1)=>{var G;if((G=e.value)!=null&&G.cartId)try{const K=await ia.deleteCartItem(e.value.cartId,M,z);e.value=K.cart,x()}catch(K){if(K instanceof Xr)if(K.statusCode===403)await P(),await N(M,z);else throw K}},T=async()=>{var M;if((M=e.value)!=null&&M.cartId)try{return await ia.getCartUpsells(e.value.cartId)}catch(z){if(z instanceof Xr)if(z.statusCode===403)await P();else throw z}},B=async M=>{var z;if((z=e.value)!=null&&z.cartId)try{e.value=(await ia.setVoucher(e.value.cartId,M)).cart,x()}catch(G){if(G instanceof Xr)if(G.statusCode===403)await P(),await B(M);else throw G}},j=async M=>{var z;if((z=e.value)!=null&&z.cartId)try{e.value=(await ia.deleteVoucher(e.value.cartId,M)).cart,x()}catch(G){if(G instanceof Xr)if(G.statusCode===403)await P(),await j(M);else throw G}},V=async M=>{var z,G;if((z=e.value)!=null&&z.cartId)try{e.value=await ia.updateCustomerInfo(e.value.cartId,{...(G=e.value)==null?void 0:G.customerInfo,...M}),x()}catch(K){if(K instanceof Xr)if(K.statusCode===403)await P(),await V(M);else throw K}};return{setServerTime:y,getServerTime:b,cart:e,lastPayCartRequestTime:r,items:u,count:d,vouchers:f,isVouchersApplied:p,discountSummaries:m,cartId:h,cartHash:l,isExpired:v,dropinSession:a,isTicketsAvailableForDownload:c,isCustomerInfoFilled:i,recalculate:D,updateLastPayCartRequest:k,clearLastPayCartRequest:x,getCart:w,getItemByCartItemId:E,addCartItem:S,deleteCartItem:N,setVoucher:B,deleteVoucher:j,updateCustomerInfo:V,createNewCart:P,preselectedVisitors:t,getCategoryPreselectQuantity:o,updateCategoryPreselectQuantity:C,getUpsellItems:T}},{persist:!0}),D5=Object.freeze(Object.defineProperty({__proto__:null,availableTicketsStatutes:eh,useCartStore:Ut},Symbol.toStringTag,{value:"Module"}));class Xr extends Error{constructor(r=555,a){super();Ie(this,"statusCode");this.statusCode=r,typeof a=="string"&&(this.message=a),a!==null&&typeof a=="object"&&(this.message=a.error||a.message||a)}}class yc{constructor(t,r=6e4,a={}){Ie(this,"options");Ie(this,"baseURL");Ie(this,"timeout");Ie(this,"abortController");this.baseURL=t,this.timeout=r,this.abortController=new AbortController,this.options=a}async query(t="/",r=this.options,a=!1){const n=new AbortController,{signal:u}=n;return await W6(async()=>{var m,v,b,y;const i=setTimeout(()=>this.abortController.abort(),this.timeout),c=new URL(t,this.baseURL);let l="";const d=Object.assign({},this.options.params,r.params);if(d&&Object.entries(d).forEach(k=>{k[1]&&c.searchParams.set(k[0],k[1])}),!a){if(window){const k=new URLSearchParams(window.location.search);k.has("cartId")&&(r.headers["x-cart-id"]=k.get("cartId"))}typeof d.cartId<"u"&&(r.headers["x-cart-id"]=d.cartId)}const f=await fetch(c.href,{...r,params:d,signal:this.abortController.signal});clearTimeout(i);const{setServerTime:p}=Ut(),h=f.headers.get("Date");return p(h),(m=f.headers.get("Content-type"))!=null&&m.includes("application/json")?l=await f.json():(v=f.headers.get("Content-type"))!=null&&v.includes("application/pdf")?l=await f.blob():l=await f.text(),f.ok?(b=f.headers.get("Content-type"))!=null&&b.includes("application/pdf")?{blob:l,filename:(y=f.headers.get("Content-Disposition"))==null?void 0:y.split("filename=")[1].split(";")[0]}:l:Promise.reject(new Xr(f.status,l))},{onFailedAttempt:i=>{[400,401,403,404,409].includes(i.statusCode)&&n.abort(i)},signal:u,retries:2})}async get(t="/",r={},a=!1){return this.query(t,{...this.options,...r,method:"GET"},a)}async post(t="/",r={}){return this.query(t,{...this.options,...r,method:"POST"})}async delete(t="/",r={}){return this.query(t,{...this.options,...r,method:"DELETE"})}}var ia;(e=>{let t;e.init=(r,a,n="",u="")=>{const o={"Content-Type":"application/json;charset=utf-8"};n&&(o["x-cart-id"]=n),u&&(o["x-api-key"]=u),t=new yc(r,void 0,{params:{culture:a},headers:o})},e.getNewCart=async()=>{const r={...t.options.headers};return delete r["x-cart-id"],await t.get("cart/new",{headers:r},!0)},e.recalculate=async r=>await t.get("cart/recalculate",{params:{cartId:r}}),e.getCart=async r=>await t.get("cart",{params:{cartId:r}}),e.addCartItem=async(r,a)=>await t.post("cart/item",{params:{cartId:r},body:JSON.stringify(a)}),e.deleteCartItem=async(r,a,n=!1)=>{const u=n?"cartPackageGroupId":"cartItemId",o={cartId:r};return o[u]=a,await t.delete("cart/item",{params:o})},e.setVoucher=async(r,a)=>await t.post("cart/voucher",{params:{cartId:r,voucherCode:a}}),e.deleteVoucher=async(r,a)=>await t.delete("cart/voucher",{params:{cartId:r,voucherCode:a}}),e.updateCustomerInfo=async(r,a)=>await t.post("cart/customer-info",{params:{cartId:r},body:JSON.stringify(a)}),e.getCartUpsells=async(r,a)=>await t.get("upsell/cart",{params:{cartId:r,cityId:a}})})(ia||(ia={}));var di;(e=>{let t;e.init=(r,a,n="",u="")=>{const o={"Content-Type":"application/json;charset=utf-8"};n&&(o["x-cart-id"]=n),u&&(o["x-api-key"]=u),t=new yc(r,void 0,{params:{culture:a},headers:o})},e.getDropinSession=async(r,a)=>await t.post("checkout/pay-cart",{params:{cartId:r},body:JSON.stringify({returnUrl:a})}),e.getDropinConfig=async()=>await t.get("checkout/dropin-config"),e.downloadTickets=async r=>await t.get("checkout/download-tickets",{params:{cartId:r}}),e.getDetails=async(r="",a="")=>await t.post("checkout/payment-details",{params:{redirectResult:r,threeDSResult:a}})})(di||(di={}));var dl;(e=>{let t,r;e.init=(a="/")=>{r=a.trim().toLowerCase(),r=r.endsWith("/")?a:a+"/",r+="upsells/",t=new yc(r,5e3)},e.getUpsells=async a=>{const n=new URLSearchParams;return a.forEach(u=>{n.append("itemId[]",u.toString())}),await t.get(`${r}?${n.toString()}`)},e.getUpsellByItemId=async a=>(await(0,e.getUpsells)([a]))[0]})(dl||(dl={}));var K0;(e=>{let t;e.init=(r,a,n="",u="")=>{const o={"Content-Type":"application/json;charset=utf-8"};n&&(o["x-cart-id"]=n),u&&(o["x-api-key"]=u),t=new yc(r,void 0,{params:{culture:a},headers:o})},e.getCart=async(r,a)=>await t.get("rebook/cart",{params:{shopperEmail:r,orderReference:a}}),e.updateCart=async(r,a,n)=>await t.post("rebook",{params:{cartId:r,orderReference:a},body:JSON.stringify(n)})})(K0||(K0={}));const Vz=(e,t,r="/actions/ticket-hub/currencies",a="",n=!1,u="",o)=>{new URL("api/",window.location.origin);const i=e,c=new URL(r,window.location.origin);n||H0.init(c.href),typeof o<"u"&&dl.init(o),ia.init(i,t,a,u),li.init(i,t,a,u),di.init(i,t,a,u),K0.init(i,t,a,u)},q0=Wu("cart-dialog",()=>{const e=s.ref(!1);s.watch(e,a=>{window.dispatchEvent(new CustomEvent(a?"th:cartPopupOpen":"th:cartPopupClose"))});function t(){e.value=!0}function r(){e.value=!e.value}return{isOpen:e,toggle:r,show:t}}),Ue=(e,t)=>{const r=e.__vccOpts||e;for(const[a,n]of t)r[a]=n;return r},Uz={},Hz={width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Wz=[s.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:`M0.46967 12.4403C0.176777 12.7332 0.176777 13.208 0.46967 13.5009C0.762563 + 13.7938 1.23744 13.7938 1.53033 13.5009L6.99989 8.03136L12.4694 13.5009C12.7623 + 13.7938 13.2372 13.7938 13.5301 13.5009C13.823 13.208 13.823 12.7332 13.5301 + 12.4403L8.06055 6.9707L13.4697 1.56158C13.7626 1.26869 13.7626 0.793813 13.4697 + 0.50092C13.1768 0.208027 12.7019 0.208027 12.409 0.50092L6.99989 5.91004L1.59076 + 0.500921C1.29787 0.208027 0.822997 0.208027 0.530103 0.500921C0.23721 0.793814 + 0.23721 1.26869 0.530103 1.56158L5.93923 6.9707L0.46967 12.4403Z`,fill:"currentColor"},null,-1)];function Yz(e,t){return s.openBlock(),s.createElementBlock("svg",Hz,Wz)}const Kz=Ue(Uz,[["render",Yz]]),O5=Ue(s.defineComponent({__name:"CloseButton",props:{tag:{default:"button"},to:{}},setup(e){return(t,r)=>(s.openBlock(),s.createBlock(s.resolveDynamicComponent(t.tag),{class:"th-close-btn",to:t.to,bg:"accent",type:"button"},{default:s.withCtx(()=>[s.createVNode(Kz)]),_:1},8,["to"]))}}),[["__scopeId","data-v-d7b7cafe"]]);/** + * tua-body-scroll-lock v1.5.0 + * (c) 2024 Evinma, BuptStEve + * @license MIT + */var G0=function(){return typeof window>"u"},th=function(t){t=t||navigator.userAgent;var r=/(iPad).*OS\s([\d_]+)/.test(t),a=!r&&/(iPhone\sOS)\s([\d_]+)/.test(t),n=/(Android);?[\s/]+([\d.]+)?/.test(t),u=a||r;return{ios:u,android:n}};function qz(e){if(G0())return!1;if(!e)throw new Error("options must be provided");var t=!1,r={get passive(){t=!0}},a=function(){},n="__TUA_BSL_TEST_PASSIVE__";window.addEventListener(n,a,r),window.removeEventListener(n,a,r);var u=e.capture;return t?e:typeof u<"u"?u:!1}function R5(e){return e||e===null||process.env.NODE_ENV==="production"?!1:(process.env.NODE_ENV!=="test"&&console.warn("If scrolling is also required in the floating layer, the target element must be provided."),!0)}function rh(){return"__BSL_PREVENT_DEFAULT__"in window||(window.__BSL_PREVENT_DEFAULT__=function(e){e.cancelable&&e.preventDefault()}),window.__BSL_PREVENT_DEFAULT__}var Q0={lockedNum:0,lockedElements:[],unLockCallback:null,documentListenerAdded:!1,initialClientPos:{clientX:0,clientY:0}};function Z0(e){if(G0())return Q0;if(!(e!=null&&e.useGlobalLockState))return Z0.lockState;var t="__BSL_LOCK_STATE__"in window?Object.assign(Object.assign({},Q0),window.__BSL_LOCK_STATE__):Q0;return window.__BSL_LOCK_STATE__=t,t}Z0.lockState=Q0;function Gz(e,t,r){if(t){var a=t.scrollTop,n=t.scrollLeft,u=t.scrollWidth,o=t.scrollHeight,i=t.clientWidth,c=t.clientHeight,l=e.targetTouches[0].clientX-r.clientX,d=e.targetTouches[0].clientY-r.clientY,f=Math.abs(d)>Math.abs(l),p=d>0&&a===0,h=l>0&&n===0,m=l<0&&n+i+1>=u,v=d<0&&a+c+1>=o;if(f&&(p||v)||!f&&(h||m))return rh()(e)}return e.stopPropagation(),!0}function Qz(){var e=document.documentElement,t=Object.assign({},e.style),r=window.innerWidth-e.clientWidth,a=parseInt(window.getComputedStyle(e).paddingRight,10);return e.style.overflow="hidden",e.style.boxSizing="border-box",e.style.paddingRight="".concat(r+a,"px"),function(){["overflow","boxSizing","paddingRight"].forEach(function(n){e.style[n]=t[n]||""})}}function Zz(e){var t=document.documentElement,r=document.body,a=t.scrollTop||r.scrollTop,n=Object.assign({},t.style),u=Object.assign({},r.style);return t.style.height="100%",t.style.overflow="hidden",r.style.top="-".concat(a,"px"),r.style.width="100%",r.style.height="auto",r.style.position="fixed",r.style.overflow=(e==null?void 0:e.overflowType)||"hidden",function(){t.style.height=n.height||"",t.style.overflow=n.overflow||"",["top","width","height","overflow","position"].forEach(function(i){r.style[i]=u[i]||""});var o="scrollBehavior"in document.documentElement.style;o?window.scrollTo({top:a,behavior:"instant"}):window.scrollTo(0,a)}}var $5=qz({passive:!1});function ah(e,t){if(!G0()){R5(e);var r=Z0(t);if(th().ios){if(e){var a=Array.isArray(e)?e:[e];a.forEach(function(n){n&&r.lockedElements.indexOf(n)===-1&&(n.ontouchstart=function(u){var o=u.targetTouches[0],i=o.clientX,c=o.clientY;r.initialClientPos={clientX:i,clientY:c}},n.ontouchmove=function(u){u.targetTouches.length===1&&Gz(u,n,r.initialClientPos)},r.lockedElements.push(n))})}r.documentListenerAdded||(document.addEventListener("touchmove",rh(),$5),r.documentListenerAdded=!0)}else r.lockedNum<=0&&(r.unLockCallback=th().android?Zz(t):Qz());r.lockedNum+=1}}function nh(e,t){if(!G0()){R5(e);var r=Z0(t);if(r.lockedNum-=1,!(r.lockedNum>0)){if(!th().ios&&typeof r.unLockCallback=="function"){r.unLockCallback();return}if(e){var a=Array.isArray(e)?e:[e];a.forEach(function(n){var u=r.lockedElements.indexOf(n);u!==-1&&(n.ontouchmove=null,n.ontouchstart=null,r.lockedElements.splice(u,1))})}r.documentListenerAdded&&(document.removeEventListener("touchmove",rh(),$5),r.documentListenerAdded=!1)}}}const uh=Ue(s.defineComponent({__name:"DialogComponent",props:{isOpen:{type:Boolean,default:!1},toggle:{},center:{type:Boolean,default:!1}},setup(e){const t=s.ref(null),r=e,a=({key:n})=>{n==="Escape"&&r.isOpen&&r.toggle()};return s.onMounted(()=>{ah(t.value,{useGlobalLockState:!0,overflowType:"clip"}),window.addEventListener("keydown",a)}),s.onBeforeUnmount(()=>{nh(t.value,{useGlobalLockState:!0,overflowType:"clip"}),window.removeEventListener("keydown",a)}),(n,u)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"dialog",ref:t,class:"th-dialog"},[s.createElementVNode("div",{class:"th-dialog__overlay th-down-lg:hidden",onClick:u[0]||(u[0]=(...o)=>n.toggle&&n.toggle(...o))}),s.createElementVNode("div",{class:s.normalizeClass([{"th-dialog__content_center":r.center},"th-dialog__content"])},[s.createVNode(O5,{class:s.normalizeClass([{"th-dialog__close-btn_center":r.center},"th-dialog__close-btn"]),type:"button",onClick:n.toggle},null,8,["class","onClick"]),s.renderSlot(n.$slots,"default",{},void 0,!0)],2)],512))}}),[["__scopeId","data-v-2181161d"]]);/*! + * vue-router v4.3.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const pu=typeof document<"u";function Jz(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const xt=Object.assign;function oh(e,t){const r={};for(const a in t){const n=t[a];r[a]=ka(n)?n.map(e):e(n)}return r}const fl=()=>{},ka=Array.isArray;function ut(e){const t=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+e].concat(t))}const B5=/#/g,Xz=/&/g,eV=/\//g,tV=/=/g,rV=/\?/g,M5=/\+/g,aV=/%5B/g,nV=/%5D/g,F5=/%5E/g,uV=/%60/g,L5=/%7B/g,oV=/%7C/g,j5=/%7D/g,iV=/%20/g;function ih(e){return encodeURI(""+e).replace(oV,"|").replace(aV,"[").replace(nV,"]")}function cV(e){return ih(e).replace(L5,"{").replace(j5,"}").replace(F5,"^")}function ch(e){return ih(e).replace(M5,"%2B").replace(iV,"+").replace(B5,"%23").replace(Xz,"%26").replace(uV,"`").replace(L5,"{").replace(j5,"}").replace(F5,"^")}function sV(e){return ch(e).replace(tV,"%3D")}function lV(e){return ih(e).replace(B5,"%23").replace(rV,"%3F")}function dV(e){return e==null?"":lV(e).replace(eV,"%2F")}function gc(e){try{return decodeURIComponent(""+e)}catch{process.env.NODE_ENV!=="production"&&ut(`Error decoding "${e}". Using original value`)}return""+e}const fV=/\/$/,pV=e=>e.replace(fV,"");function sh(e,t,r="/"){let a,n={},u="",o="";const i=t.indexOf("#");let c=t.indexOf("?");return i=0&&(c=-1),c>-1&&(a=t.slice(0,c),u=t.slice(c+1,i>-1?i:t.length),n=e(u)),i>-1&&(a=a||t.slice(0,i),o=t.slice(i,t.length)),a=bV(a??t,r),{fullPath:a+(u&&"?")+u+o,path:a,query:n,hash:gc(o)}}function mV(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function z5(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function V5(e,t,r){const a=t.matched.length-1,n=r.matched.length-1;return a>-1&&a===n&&Zu(t.matched[a],r.matched[n])&&U5(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Zu(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function U5(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!hV(e[r],t[r]))return!1;return!0}function hV(e,t){return ka(e)?H5(e,t):ka(t)?H5(t,e):e===t}function H5(e,t){return ka(t)?e.length===t.length&&e.every((r,a)=>r===t[a]):e.length===1&&e[0]===t}function bV(e,t){if(e.startsWith("/"))return e;if(process.env.NODE_ENV!=="production"&&!t.startsWith("/"))return ut(`Cannot resolve a relative location without an absolute path. Trying to resolve "${e}" from "${t}". It should look like "/${t}".`),e;if(!e)return t;const r=t.split("/"),a=e.split("/"),n=a[a.length-1];(n===".."||n===".")&&a.push("");let u=r.length-1,o,i;for(o=0;o1&&u--;else break;return r.slice(0,u).join("/")+"/"+a.slice(o).join("/")}var pl;(function(e){e.pop="pop",e.push="push"})(pl||(pl={}));var ml;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ml||(ml={}));function vV(e){if(!e)if(pu){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pV(e)}const yV=/^[^#]+#/;function gV(e,t){return e.replace(yV,"#")+t}function kV(e,t){const r=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-r.left-(t.left||0),top:a.top-r.top-(t.top||0)}}const J0=()=>({left:window.scrollX,top:window.scrollY});function _V(e){let t;if("el"in e){const r=e.el,a=typeof r=="string"&&r.startsWith("#");if(process.env.NODE_ENV!=="production"&&typeof e.el=="string"&&(!a||!document.getElementById(e.el.slice(1))))try{const u=document.querySelector(e.el);if(a&&u){ut(`The selector "${e.el}" should be passed as "el: document.querySelector('${e.el}')" because it starts with "#".`);return}}catch{ut(`The selector "${e.el}" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);return}const n=typeof r=="string"?a?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!n){process.env.NODE_ENV!=="production"&&ut(`Couldn't find element using selector "${e.el}" returned by scrollBehavior.`);return}t=kV(n,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function W5(e,t){return(history.state?history.state.position-t:-1)+e}const lh=new Map;function xV(e,t){lh.set(e,t)}function CV(e){const t=lh.get(e);return lh.delete(e),t}let wV=()=>location.protocol+"//"+location.host;function Y5(e,t){const{pathname:r,search:a,hash:n}=t,u=e.indexOf("#");if(u>-1){let i=n.includes(e.slice(u))?e.slice(u).length:1,c=n.slice(i);return c[0]!=="/"&&(c="/"+c),z5(c,"")}return z5(r,e)+a+n}function NV(e,t,r,a){let n=[],u=[],o=null;const i=({state:p})=>{const h=Y5(e,location),m=r.value,v=t.value;let b=0;if(p){if(r.value=h,t.value=p,o&&o===m){o=null;return}b=v?p.position-v.position:0}else a(h);n.forEach(y=>{y(r.value,m,{delta:b,type:pl.pop,direction:b?b>0?ml.forward:ml.back:ml.unknown})})};function c(){o=r.value}function l(p){n.push(p);const h=()=>{const m=n.indexOf(p);m>-1&&n.splice(m,1)};return u.push(h),h}function d(){const{history:p}=window;p.state&&p.replaceState(xt({},p.state,{scroll:J0()}),"")}function f(){for(const p of u)p();u=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:l,destroy:f}}function K5(e,t,r,a=!1,n=!1){return{back:e,current:t,forward:r,replaced:a,position:window.history.length,scroll:n?J0():null}}function EV(e){const{history:t,location:r}=window,a={value:Y5(e,r)},n={value:t.state};n.value||u(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function u(c,l,d){const f=e.indexOf("#"),p=f>-1?(r.host&&document.querySelector("base")?e:e.slice(f))+c:wV()+e+c;try{t[d?"replaceState":"pushState"](l,"",p),n.value=l}catch(h){process.env.NODE_ENV!=="production"?ut("Error with push/replace State",h):console.error(h),r[d?"replace":"assign"](p)}}function o(c,l){const d=xt({},t.state,K5(n.value.back,c,n.value.forward,!0),l,{position:n.value.position});u(c,d,!0),a.value=c}function i(c,l){const d=xt({},n.value,t.state,{forward:c,scroll:J0()});process.env.NODE_ENV!=="production"&&!t.state&&ut(`history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState: + +history.replaceState(history.state, '', url) + +You can find more information at https://next.router.vuejs.org/guide/migration/#usage-of-history-state.`),u(d.current,d,!0);const f=xt({},K5(a.value,c,null),{position:d.position+1},l);u(c,f,!1),a.value=c}return{location:a,state:n,push:i,replace:o}}function PV(e){e=vV(e);const t=EV(e),r=NV(e,t.state,t.location,t.replace);function a(u,o=!0){o||r.pauseListeners(),history.go(u)}const n=xt({location:"",base:e,go:a,createHref:gV.bind(null,e)},t,r);return Object.defineProperty(n,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(n,"state",{enumerable:!0,get:()=>t.state.value}),n}function X0(e){return typeof e=="string"||e&&typeof e=="object"}function q5(e){return typeof e=="string"||typeof e=="symbol"}const Ju={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},dh=Symbol(process.env.NODE_ENV!=="production"?"navigation failure":"");var G5;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(G5||(G5={}));const SV={1({location:e,currentLocation:t}){return`No match for + ${JSON.stringify(e)}${t?` +while being at +`+JSON.stringify(t):""}`},2({from:e,to:t}){return`Redirected from "${e.fullPath}" to "${TV(t)}" via a navigation guard.`},4({from:e,to:t}){return`Navigation aborted from "${e.fullPath}" to "${t.fullPath}" via a navigation guard.`},8({from:e,to:t}){return`Navigation cancelled from "${e.fullPath}" to "${t.fullPath}" with a new navigation.`},16({from:e,to:t}){return`Avoided redundant navigation to current location: "${e.fullPath}".`}};function kc(e,t){return process.env.NODE_ENV!=="production"?xt(new Error(SV[e](t)),{type:e,[dh]:!0},t):xt(new Error,{type:e,[dh]:!0},t)}function mu(e,t){return e instanceof Error&&dh in e&&(t==null||!!(e.type&t))}const IV=["params","query","hash"];function TV(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const r of IV)r in e&&(t[r]=e[r]);return JSON.stringify(t,null,2)}const Q5="[^/]+?",AV={sensitive:!1,strict:!1,start:!0,end:!0},DV=/[.+*?^${}()[\]/\\]/g;function OV(e,t){const r=xt({},AV,t),a=[];let n=r.start?"^":"";const u=[];for(const l of e){const d=l.length?[]:[90];r.strict&&!l.length&&(n+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function $V(e,t){let r=0;const a=e.score,n=t.score;for(;r0&&t[t.length-1]<0}const BV={type:0,value:""},MV=/[a-zA-Z0-9_]/;function FV(e){if(!e)return[[]];if(e==="/")return[[BV]];if(!e.startsWith("/"))throw new Error(process.env.NODE_ENV!=="production"?`Route paths should start with a "/": "${e}" should be "/${e}".`:`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${r})/"${l}": ${h}`)}let r=0,a=r;const n=[];let u;function o(){u&&n.push(u),u=[]}let i=0,c,l="",d="";function f(){l&&(r===0?u.push({type:0,value:l}):r===1||r===2||r===3?(u.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),u.push({type:1,value:l,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function p(){l+=c}for(;i{o(k)}:fl}function o(d){if(q5(d)){const f=a.get(d);f&&(a.delete(d),r.splice(r.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=r.indexOf(d);f>-1&&(r.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(o),d.alias.forEach(o))}}function i(){return r}function c(d){let f=0;for(;f=0&&(d.record.path!==r[f].record.path||!t_(d,r[f]));)f++;r.splice(f,0,d),d.record.name&&!X5(d)&&a.set(d.record.name,d)}function l(d,f){let p,h={},m,v;if("name"in d&&d.name){if(p=a.get(d.name),!p)throw kc(1,{location:d});if(process.env.NODE_ENV!=="production"){const k=Object.keys(d.params||{}).filter(x=>!p.keys.find(C=>C.name===x));k.length&&ut(`Discarded invalid param(s) "${k.join('", "')}" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.`)}v=p.record.name,h=xt(J5(f.params,p.keys.filter(k=>!k.optional).concat(p.parent?p.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),d.params&&J5(d.params,p.keys.map(k=>k.name))),m=p.stringify(h)}else if(d.path!=null)m=d.path,process.env.NODE_ENV!=="production"&&!m.startsWith("/")&&ut(`The Matcher cannot resolve relative paths but received "${m}". Unless you directly called \`matcher.resolve("${m}")\`, this is probably a bug in vue-router. Please open an issue at https://github.com/vuejs/router/issues/new/choose.`),p=r.find(k=>k.re.test(m)),p&&(h=p.parse(m),v=p.record.name);else{if(p=f.name?a.get(f.name):r.find(k=>k.re.test(f.path)),!p)throw kc(1,{location:d,currentLocation:f});v=p.record.name,h=xt({},f.params,d.params),m=p.stringify(h)}const b=[];let y=p;for(;y;)b.unshift(y.record),y=y.parent;return{name:v,path:m,params:h,matched:b,meta:UV(b)}}return e.forEach(d=>u(d)),{addRoute:u,resolve:l,removeRoute:o,getRoutes:i,getRecordMatcher:n}}function J5(e,t){const r={};for(const a of t)a in e&&(r[a]=e[a]);return r}function zV(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:VV(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function VV(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const a in e.components)t[a]=typeof r=="object"?r[a]:r;return t}function X5(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function UV(e){return e.reduce((t,r)=>xt(t,r.meta),{})}function e_(e,t){const r={};for(const a in e)r[a]=a in t?t[a]:e[a];return r}function fh(e,t){return e.name===t.name&&e.optional===t.optional&&e.repeatable===t.repeatable}function HV(e,t){for(const r of e.keys)if(!r.optional&&!t.keys.find(fh.bind(null,r)))return ut(`Alias "${t.record.path}" and the original record: "${e.record.path}" must have the exact same param named "${r.name}"`);for(const r of t.keys)if(!r.optional&&!e.keys.find(fh.bind(null,r)))return ut(`Alias "${t.record.path}" and the original record: "${e.record.path}" must have the exact same param named "${r.name}"`)}function WV(e,t){t&&t.record.name&&!e.name&&!e.path&&ut(`The route named "${String(t.record.name)}" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`)}function YV(e,t){for(const r of t.keys)if(!e.keys.find(fh.bind(null,r)))return ut(`Absolute path "${e.record.path}" must have the exact same param named "${r.name}" as its parent "${t.record.path}".`)}function t_(e,t){return t.children.some(r=>r===e||t_(e,r))}function KV(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;nu&&ch(u)):[a&&ch(a)]).forEach(u=>{u!==void 0&&(t+=(t.length?"&":"")+r,u!=null&&(t+="="+u))})}return t}function qV(e){const t={};for(const r in e){const a=e[r];a!==void 0&&(t[r]=ka(a)?a.map(n=>n==null?null:""+n):a==null?a:""+a)}return t}const GV=Symbol(process.env.NODE_ENV!=="production"?"router view location matched":""),a_=Symbol(process.env.NODE_ENV!=="production"?"router view depth":""),ef=Symbol(process.env.NODE_ENV!=="production"?"router":""),ph=Symbol(process.env.NODE_ENV!=="production"?"route location":""),mh=Symbol(process.env.NODE_ENV!=="production"?"router view location":"");function hl(){let e=[];function t(a){return e.push(a),()=>{const n=e.indexOf(a);n>-1&&e.splice(n,1)}}function r(){e=[]}return{add:t,list:()=>e.slice(),reset:r}}function Xu(e,t,r,a,n,u=o=>o()){const o=a&&(a.enterCallbacks[n]=a.enterCallbacks[n]||[]);return()=>new Promise((i,c)=>{const l=p=>{p===!1?c(kc(4,{from:r,to:t})):p instanceof Error?c(p):X0(p)?c(kc(2,{from:t,to:p})):(o&&a.enterCallbacks[n]===o&&typeof p=="function"&&o.push(p),i())},d=u(()=>e.call(a&&a.instances[n],t,r,process.env.NODE_ENV!=="production"?QV(l,t,r):l));let f=Promise.resolve(d);if(e.length<3&&(f=f.then(l)),process.env.NODE_ENV!=="production"&&e.length>2){const p=`The "next" callback was never called inside of ${e.name?'"'+e.name+'"':""}: +${e.toString()} +. If you are returning a value instead of calling "next", make sure to remove the "next" parameter from your function.`;if(typeof d=="object"&&"then"in d)f=f.then(h=>l._called?h:(ut(p),Promise.reject(new Error("Invalid navigation guard"))));else if(d!==void 0&&!l._called){ut(p),c(new Error("Invalid navigation guard"));return}}f.catch(p=>c(p))})}function QV(e,t,r){let a=0;return function(){a++===1&&ut(`The "next" callback was called more than once in one navigation guard when going from "${r.fullPath}" to "${t.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),e._called=!0,a===1&&e.apply(null,arguments)}}function hh(e,t,r,a,n=u=>u()){const u=[];for(const o of e){process.env.NODE_ENV!=="production"&&!o.components&&!o.children.length&&ut(`Record with path "${o.path}" is either missing a "component(s)" or "children" property.`);for(const i in o.components){let c=o.components[i];if(process.env.NODE_ENV!=="production"){if(!c||typeof c!="object"&&typeof c!="function")throw ut(`Component "${i}" in record with path "${o.path}" is not a valid component. Received "${String(c)}".`),new Error("Invalid route component");if("then"in c){ut(`Component "${i}" in record with path "${o.path}" is a Promise instead of a function that returns a Promise. Did you write "import('./MyPage.vue')" instead of "() => import('./MyPage.vue')" ? This will break in production if not fixed.`);const l=c;c=()=>l}else c.__asyncLoader&&!c.__warnedDefineAsync&&(c.__warnedDefineAsync=!0,ut(`Component "${i}" in record with path "${o.path}" is defined using "defineAsyncComponent()". Write "() => import('./MyPage.vue')" instead of "defineAsyncComponent(() => import('./MyPage.vue'))".`))}if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(ZV(c)){const d=(c.__vccOpts||c)[t];d&&u.push(Xu(d,r,a,o,i,n))}else{let l=c();process.env.NODE_ENV!=="production"&&!("catch"in l)&&(ut(`Component "${i}" in record with path "${o.path}" is a function that does not return a Promise. If you were passing a functional component, make sure to add a "displayName" to the component. This will break in production if not fixed.`),l=Promise.resolve(l)),u.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=Jz(d)?d.default:d;o.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&Xu(h,r,a,o,i,n)()}))}}}return u}function ZV(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function n_(e){const t=s.inject(ef),r=s.inject(ph);let a=!1,n=null;const u=s.computed(()=>{const d=s.unref(e.to);return process.env.NODE_ENV!=="production"&&(!a||d!==n)&&(X0(d)||(a?ut(`Invalid value for prop "to" in useLink() +- to:`,d,` +- previous to:`,n,` +- props:`,e):ut(`Invalid value for prop "to" in useLink() +- to:`,d,` +- props:`,e)),n=d,a=!0),t.resolve(d)}),o=s.computed(()=>{const{matched:d}=u.value,{length:f}=d,p=d[f-1],h=r.matched;if(!p||!h.length)return-1;const m=h.findIndex(Zu.bind(null,p));if(m>-1)return m;const v=u_(d[f-2]);return f>1&&u_(p)===v&&h[h.length-1].path!==v?h.findIndex(Zu.bind(null,d[f-2])):m}),i=s.computed(()=>o.value>-1&&eU(r.params,u.value.params)),c=s.computed(()=>o.value>-1&&o.value===r.matched.length-1&&U5(r.params,u.value.params));function l(d={}){return XV(d)?t[s.unref(e.replace)?"replace":"push"](s.unref(e.to)).catch(fl):Promise.resolve()}if(process.env.NODE_ENV!=="production"&&pu){const d=s.getCurrentInstance();if(d){const f={route:u.value,isActive:i.value,isExactActive:c.value,error:null};d.__vrl_devtools=d.__vrl_devtools||[],d.__vrl_devtools.push(f),s.watchEffect(()=>{f.route=u.value,f.isActive=i.value,f.isExactActive=c.value,f.error=X0(s.unref(e.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:u,href:s.computed(()=>u.value.href),isActive:i,isExactActive:c,navigate:l}}const JV=s.defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:n_,setup(e,{slots:t}){const r=s.reactive(n_(e)),{options:a}=s.inject(ef),n=s.computed(()=>({[o_(e.activeClass,a.linkActiveClass,"router-link-active")]:r.isActive,[o_(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const u=t.default&&t.default(r);return e.custom?u:s.h("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:n.value},u)}}});function XV(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function eU(e,t){for(const r in t){const a=t[r],n=e[r];if(typeof a=="string"){if(a!==n)return!1}else if(!ka(n)||n.length!==a.length||a.some((u,o)=>u!==n[o]))return!1}return!0}function u_(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const o_=(e,t,r)=>e??t??r,tU=s.defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){process.env.NODE_ENV!=="production"&&aU();const a=s.inject(mh),n=s.computed(()=>e.route||a.value),u=s.inject(a_,0),o=s.computed(()=>{let l=s.unref(u);const{matched:d}=n.value;let f;for(;(f=d[l])&&!f.components;)l++;return l}),i=s.computed(()=>n.value.matched[o.value]);s.provide(a_,s.computed(()=>o.value+1)),s.provide(GV,i),s.provide(mh,n);const c=s.ref();return s.watch(()=>[c.value,i.value,e.name],([l,d,f],[p,h,m])=>{d&&(d.instances[f]=l,h&&h!==d&&l&&l===p&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),l&&d&&(!h||!Zu(d,h)||!p)&&(d.enterCallbacks[f]||[]).forEach(v=>v(l))},{flush:"post"}),()=>{const l=n.value,d=e.name,f=i.value,p=f&&f.components[d];if(!p)return i_(r.default,{Component:p,route:l});const h=f.props[d],m=h?h===!0?l.params:typeof h=="function"?h(l):h:null,v=y=>{y.component.isUnmounted&&(f.instances[d]=null)},b=s.h(p,xt({},m,t,{onVnodeUnmounted:v,ref:c}));if(process.env.NODE_ENV!=="production"&&pu&&b.ref){const y={depth:o.value,name:f.name,path:f.path,meta:f.meta};(ka(b.ref)?b.ref.map(x=>x.i):[b.ref.i]).forEach(x=>{x.__vrv_devtools=y})}return i_(r.default,{Component:b,route:l})||b}}});function i_(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const rU=tU;function aU(){const e=s.getCurrentInstance(),t=e.parent&&e.parent.type.name,r=e.parent&&e.parent.subTree&&e.parent.subTree.type;if(t&&(t==="KeepAlive"||t.includes("Transition"))&&typeof r=="object"&&r.name==="RouterView"){const a=t==="KeepAlive"?"keep-alive":"transition";ut(` can no longer be used directly inside or . +Use slot props instead: + + + <${a}> + + +`)}}function bl(e,t){const r=xt({},e,{matched:e.matched.map(a=>mU(a,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:r}}}function tf(e){return{_custom:{display:e}}}let nU=0;function uU(e,t,r){if(t.__hasDevtools)return;t.__hasDevtools=!0;const a=nU++;S0({id:"org.vuejs.router"+(a?"."+a:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:e},n=>{typeof n.now!="function"&&console.warn("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.on.inspectComponent((d,f)=>{d.instanceData&&d.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:bl(t.currentRoute.value,"Current Route")})}),n.on.visitComponentTree(({treeNode:d,componentInstance:f})=>{if(f.__vrv_devtools){const p=f.__vrv_devtools;d.tags.push({label:(p.name?`${p.name.toString()}: `:"")+p.path,textColor:0,tooltip:"This component is rendered by <router-view>",backgroundColor:c_})}ka(f.__vrl_devtools)&&(f.__devtoolsApi=n,f.__vrl_devtools.forEach(p=>{let h=p.route.path,m=d_,v="",b=0;p.error?(h=p.error,m=lU,b=dU):p.isExactActive?(m=l_,v="This is exactly active"):p.isActive&&(m=s_,v="This link is active"),d.tags.push({label:h,textColor:b,tooltip:v,backgroundColor:m})}))}),s.watch(t.currentRoute,()=>{c(),n.notifyComponentUpdate(),n.sendInspectorTree(i),n.sendInspectorState(i)});const u="router:navigations:"+a;n.addTimelineLayer({id:u,label:`Router${a?" "+a:""} Navigations`,color:4237508}),t.onError((d,f)=>{n.addTimelineEvent({layerId:u,event:{title:"Error during Navigation",subtitle:f.fullPath,logType:"error",time:n.now(),data:{error:d},groupId:f.meta.__navigationId}})});let o=0;t.beforeEach((d,f)=>{const p={guard:tf("beforeEach"),from:bl(f,"Current Location during this navigation"),to:bl(d,"Target location")};Object.defineProperty(d.meta,"__navigationId",{value:o++}),n.addTimelineEvent({layerId:u,event:{time:n.now(),title:"Start of navigation",subtitle:d.fullPath,data:p,groupId:d.meta.__navigationId}})}),t.afterEach((d,f,p)=>{const h={guard:tf("afterEach")};p?(h.failure={_custom:{type:Error,readOnly:!0,display:p?p.message:"",tooltip:"Navigation Failure",value:p}},h.status=tf("❌")):h.status=tf("✅"),h.from=bl(f,"Current Location during this navigation"),h.to=bl(d,"Target location"),n.addTimelineEvent({layerId:u,event:{title:"End of navigation",subtitle:d.fullPath,time:n.now(),data:h,logType:p?"warning":"default",groupId:d.meta.__navigationId}})});const i="router-inspector:"+a;n.addInspector({id:i,label:"Routes"+(a?" "+a:""),icon:"book",treeFilterPlaceholder:"Search routes"});function c(){if(!l)return;const d=l;let f=r.getRoutes().filter(p=>!p.parent||!p.parent.record.components);f.forEach(m_),d.filter&&(f=f.filter(p=>bh(p,d.filter.toLowerCase()))),f.forEach(p=>p_(p,t.currentRoute.value)),d.rootNodes=f.map(f_)}let l;n.on.getInspectorTree(d=>{l=d,d.app===e&&d.inspectorId===i&&c()}),n.on.getInspectorState(d=>{if(d.app===e&&d.inspectorId===i){const p=r.getRoutes().find(h=>h.record.__vd_id===d.nodeId);p&&(d.state={options:iU(p)})}}),n.sendInspectorTree(i),n.sendInspectorState(i)})}function oU(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function iU(e){const{record:t}=e,r=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&r.push({editable:!1,key:"name",value:t.name}),r.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&r.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(a=>`${a.name}${oU(a)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&r.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&r.push({editable:!1,key:"aliases",value:e.alias.map(a=>a.record.path)}),Object.keys(e.record.meta).length&&r.push({editable:!1,key:"meta",value:e.record.meta}),r.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(a=>a.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:e.score}}}),r}const c_=15485081,s_=2450411,l_=8702998,cU=2282478,d_=16486972,sU=6710886,lU=16704226,dU=12131356;function f_(e){const t=[],{record:r}=e;r.name!=null&&t.push({label:String(r.name),textColor:0,backgroundColor:cU}),r.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:d_}),e.__vd_match&&t.push({label:"matches",textColor:0,backgroundColor:c_}),e.__vd_exactActive&&t.push({label:"exact",textColor:0,backgroundColor:l_}),e.__vd_active&&t.push({label:"active",textColor:0,backgroundColor:s_}),r.redirect&&t.push({label:typeof r.redirect=="string"?`redirect: ${r.redirect}`:"redirects",textColor:16777215,backgroundColor:sU});let a=r.__vd_id;return a==null&&(a=String(fU++),r.__vd_id=a),{id:a,label:r.path,tags:t,children:e.children.map(f_)}}let fU=0;const pU=/^\/(.*)\/([a-z]*)$/;function p_(e,t){const r=t.matched.length&&Zu(t.matched[t.matched.length-1],e.record);e.__vd_exactActive=e.__vd_active=r,r||(e.__vd_active=t.matched.some(a=>Zu(a,e.record))),e.children.forEach(a=>p_(a,t))}function m_(e){e.__vd_match=!1,e.children.forEach(m_)}function bh(e,t){const r=String(e.re).match(pU);if(e.__vd_match=!1,!r||r.length<3)return!1;if(new RegExp(r[1].replace(/\$$/,""),r[2]).test(t))return e.children.forEach(o=>bh(o,t)),e.record.path!=="/"||t==="/"?(e.__vd_match=e.re.test(t),!0):!1;const n=e.record.path.toLowerCase(),u=gc(n);return!t.startsWith("/")&&(u.includes(t)||n.includes(t))||u.startsWith(t)||n.startsWith(t)||e.record.name&&String(e.record.name).includes(t)?!0:e.children.some(o=>bh(o,t))}function mU(e,t){const r={};for(const a in e)t.includes(a)||(r[a]=e[a]);return r}function hU(e){const t=jV(e.routes,e),r=e.parseQuery||KV,a=e.stringifyQuery||r_,n=e.history;if(process.env.NODE_ENV!=="production"&&!n)throw new Error('Provide the "history" option when calling "createRouter()": https://next.router.vuejs.org/api/#history.');const u=hl(),o=hl(),i=hl(),c=s.shallowRef(Ju);let l=Ju;pu&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=oh.bind(null,Z=>""+Z),f=oh.bind(null,dV),p=oh.bind(null,gc);function h(Z,J){let I,O;return q5(Z)?(I=t.getRecordMatcher(Z),process.env.NODE_ENV!=="production"&&!I&&ut(`Parent route "${String(Z)}" not found when adding child route`,J),O=J):O=Z,t.addRoute(O,I)}function m(Z){const J=t.getRecordMatcher(Z);J?t.removeRoute(J):process.env.NODE_ENV!=="production"&&ut(`Cannot remove non-existent route "${String(Z)}"`)}function v(){return t.getRoutes().map(Z=>Z.record)}function b(Z){return!!t.getRecordMatcher(Z)}function y(Z,J){if(J=xt({},J||c.value),typeof Z=="string"){const $=sh(r,Z,J.path),Q=t.resolve({path:$.path},J),de=n.createHref($.fullPath);return process.env.NODE_ENV!=="production"&&(de.startsWith("//")?ut(`Location "${Z}" resolved to "${de}". A resolved location cannot start with multiple slashes.`):Q.matched.length||ut(`No match found for location with path "${Z}"`)),xt($,Q,{params:p(Q.params),hash:gc($.hash),redirectedFrom:void 0,href:de})}process.env.NODE_ENV!=="production"&&!X0(Z)&&(ut(`router.resolve() was passed an invalid location. This will fail in production. +- Location:`,Z),Z={});let I;if(Z.path!=null)process.env.NODE_ENV!=="production"&&"params"in Z&&!("name"in Z)&&Object.keys(Z.params).length&&ut(`Path "${Z.path}" was passed with params but they will be ignored. Use a named route alongside params instead.`),I=xt({},Z,{path:sh(r,Z.path,J.path).path});else{const $=xt({},Z.params);for(const Q in $)$[Q]==null&&delete $[Q];I=xt({},Z,{params:f($)}),J.params=f(J.params)}const O=t.resolve(I,J),F=Z.hash||"";process.env.NODE_ENV!=="production"&&F&&!F.startsWith("#")&&ut(`A \`hash\` should always start with the character "#". Replace "${F}" with "#${F}".`),O.params=d(p(O.params));const ee=mV(a,xt({},Z,{hash:cV(F),path:O.path})),A=n.createHref(ee);return process.env.NODE_ENV!=="production"&&(A.startsWith("//")?ut(`Location "${Z}" resolved to "${A}". A resolved location cannot start with multiple slashes.`):O.matched.length||ut(`No match found for location with path "${Z.path!=null?Z.path:Z}"`)),xt({fullPath:ee,hash:F,query:a===r_?qV(Z.query):Z.query||{}},O,{redirectedFrom:void 0,href:A})}function k(Z){return typeof Z=="string"?sh(r,Z,c.value.path):xt({},Z)}function x(Z,J){if(l!==Z)return kc(8,{from:J,to:Z})}function C(Z){return w(Z)}function D(Z){return C(xt(k(Z),{replace:!0}))}function E(Z){const J=Z.matched[Z.matched.length-1];if(J&&J.redirect){const{redirect:I}=J;let O=typeof I=="function"?I(Z):I;if(typeof O=="string"&&(O=O.includes("?")||O.includes("#")?O=k(O):{path:O},O.params={}),process.env.NODE_ENV!=="production"&&O.path==null&&!("name"in O))throw ut(`Invalid redirect found: +${JSON.stringify(O,null,2)} + when navigating to "${Z.fullPath}". A redirect must contain a name or path. This will break in production.`),new Error("Invalid redirect");return xt({query:Z.query,hash:Z.hash,params:O.path!=null?{}:Z.params},O)}}function w(Z,J){const I=l=y(Z),O=c.value,F=Z.state,ee=Z.force,A=Z.replace===!0,$=E(I);if($)return w(xt(k($),{state:typeof $=="object"?xt({},F,$.state):F,force:ee,replace:A}),J||I);const Q=I;Q.redirectedFrom=J;let de;return!ee&&V5(a,O,I)&&(de=kc(16,{to:Q,from:O}),ue(O,O,!0,!1)),(de?Promise.resolve(de):N(Q,O)).catch(be=>mu(be)?mu(be,2)?be:q(be):K(be,Q,O)).then(be=>{if(be){if(mu(be,2))return process.env.NODE_ENV!=="production"&&V5(a,y(be.to),Q)&&J&&(J._count=J._count?J._count+1:1)>30?(ut(`Detected a possibly infinite redirection in a navigation guard when going from "${O.fullPath}" to "${Q.fullPath}". Aborting to avoid a Stack Overflow. + Are you always returning a new location within a navigation guard? That would lead to this error. Only return when redirecting or aborting, that should fix this. This might break in production if not fixed.`),Promise.reject(new Error("Infinite redirect in navigation guard"))):w(xt({replace:A},k(be.to),{state:typeof be.to=="object"?xt({},F,be.to.state):F,force:ee}),J||Q)}else be=B(Q,O,!0,A,F);return T(Q,O,be),be})}function P(Z,J){const I=x(Z,J);return I?Promise.reject(I):Promise.resolve()}function S(Z){const J=_e.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(Z):Z()}function N(Z,J){let I;const[O,F,ee]=bU(Z,J);I=hh(O.reverse(),"beforeRouteLeave",Z,J);for(const $ of O)$.leaveGuards.forEach(Q=>{I.push(Xu(Q,Z,J))});const A=P.bind(null,Z,J);return I.push(A),le(I).then(()=>{I=[];for(const $ of u.list())I.push(Xu($,Z,J));return I.push(A),le(I)}).then(()=>{I=hh(F,"beforeRouteUpdate",Z,J);for(const $ of F)$.updateGuards.forEach(Q=>{I.push(Xu(Q,Z,J))});return I.push(A),le(I)}).then(()=>{I=[];for(const $ of ee)if($.beforeEnter)if(ka($.beforeEnter))for(const Q of $.beforeEnter)I.push(Xu(Q,Z,J));else I.push(Xu($.beforeEnter,Z,J));return I.push(A),le(I)}).then(()=>(Z.matched.forEach($=>$.enterCallbacks={}),I=hh(ee,"beforeRouteEnter",Z,J,S),I.push(A),le(I))).then(()=>{I=[];for(const $ of o.list())I.push(Xu($,Z,J));return I.push(A),le(I)}).catch($=>mu($,8)?$:Promise.reject($))}function T(Z,J,I){i.list().forEach(O=>S(()=>O(Z,J,I)))}function B(Z,J,I,O,F){const ee=x(Z,J);if(ee)return ee;const A=J===Ju,$=pu?history.state:{};I&&(O||A?n.replace(Z.fullPath,xt({scroll:A&&$&&$.scroll},F)):n.push(Z.fullPath,F)),c.value=Z,ue(Z,J,I,A),q()}let j;function V(){j||(j=n.listen((Z,J,I)=>{if(!Ce.listening)return;const O=y(Z),F=E(O);if(F){w(xt(F,{replace:!0}),O).catch(fl);return}l=O;const ee=c.value;pu&&xV(W5(ee.fullPath,I.delta),J0()),N(O,ee).catch(A=>mu(A,12)?A:mu(A,2)?(w(A.to,O).then($=>{mu($,20)&&!I.delta&&I.type===pl.pop&&n.go(-1,!1)}).catch(fl),Promise.reject()):(I.delta&&n.go(-I.delta,!1),K(A,O,ee))).then(A=>{A=A||B(O,ee,!1),A&&(I.delta&&!mu(A,8)?n.go(-I.delta,!1):I.type===pl.pop&&mu(A,20)&&n.go(-1,!1)),T(O,ee,A)}).catch(fl)}))}let M=hl(),z=hl(),G;function K(Z,J,I){q(Z);const O=z.list();return O.length?O.forEach(F=>F(Z,J,I)):(process.env.NODE_ENV!=="production"&&ut("uncaught error during route navigation:"),console.error(Z)),Promise.reject(Z)}function te(){return G&&c.value!==Ju?Promise.resolve():new Promise((Z,J)=>{M.add([Z,J])})}function q(Z){return G||(G=!Z,V(),M.list().forEach(([J,I])=>Z?I(Z):J()),M.reset()),Z}function ue(Z,J,I,O){const{scrollBehavior:F}=e;if(!pu||!F)return Promise.resolve();const ee=!I&&CV(W5(Z.fullPath,0))||(O||!I)&&history.state&&history.state.scroll||null;return s.nextTick().then(()=>F(Z,J,ee)).then(A=>A&&_V(A)).catch(A=>K(A,Z,J))}const ce=Z=>n.go(Z);let ke;const _e=new Set,Ce={currentRoute:c,listening:!0,addRoute:h,removeRoute:m,hasRoute:b,getRoutes:v,resolve:y,options:e,push:C,replace:D,go:ce,back:()=>ce(-1),forward:()=>ce(1),beforeEach:u.add,beforeResolve:o.add,afterEach:i.add,onError:z.add,isReady:te,install(Z){const J=this;Z.component("RouterLink",JV),Z.component("RouterView",rU),Z.config.globalProperties.$router=J,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>s.unref(c)}),pu&&!ke&&c.value===Ju&&(ke=!0,C(n.location).catch(F=>{process.env.NODE_ENV!=="production"&&ut("Unexpected error when starting the router:",F)}));const I={};for(const F in Ju)Object.defineProperty(I,F,{get:()=>c.value[F],enumerable:!0});Z.provide(ef,J),Z.provide(ph,s.shallowReactive(I)),Z.provide(mh,c);const O=Z.unmount;_e.add(Z),Z.unmount=function(){_e.delete(Z),_e.size<1&&(l=Ju,j&&j(),j=null,c.value=Ju,ke=!1,G=!1),O()},process.env.NODE_ENV!=="production"&&pu&&uU(Z,J,t)}};function le(Z){return Z.reduce((J,I)=>J.then(()=>S(I)),Promise.resolve())}return Ce}function bU(e,t){const r=[],a=[],n=[],u=Math.max(t.matched.length,e.matched.length);for(let o=0;oZu(l,i))?a.push(i):r.push(i));const c=e.matched[o];c&&(t.matched.find(l=>Zu(l,c))||n.push(c))}return[r,a,n]}function on(){return s.inject(ef)}function h_(){return s.inject(ph)}const vU=[(e=>(s.pushScopeId("data-v-610aa2b4"),e=e(),s.popScopeId(),e))(()=>s.createElementVNode("svg",{viewBox:"21.904761904761905 21.904761904761905 43.80952380952381 43.80952380952381",xmlns:"http://www.w3.org/2000/svg"},[s.createElementVNode("circle",{cx:"43.80952380952381",cy:"43.80952380952381",fill:"transparent",r:"20","stroke-dasharray":"125.664","stroke-dashoffset":"125.66370614359172px","stroke-width":"3.8095238095238093"})],-1))],Qt=Ue(s.defineComponent({__name:"ButtonComponent",props:{tag:{default:"button"},to:{},bg:{},bgHover:{},color:{},colorHover:{},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},wide:{type:Boolean,default:!1}},setup(e){const t=on(),r=e,a=s.computed(()=>typeof r.to<"u"&&typeof r.to!="string"?t.resolve(r.to).href:r.to),n=s.computed(()=>r.bg?`th-btn_bg-${r.bg}`:r.plain?"":"th-btn_bg-primary"),u=s.computed(()=>r.bgHover?`th-btn_bg-hover-${r.bgHover}`:r.plain?"":"th-btn_bg-hover-accent2"),o=s.computed(()=>r.color?`th-btn_color-${r.color}`:r.plain?"th-btn_color-primary":"th-btn_color-bg"),i=s.computed(()=>r.colorHover?`th-btn_color-hover-${r.colorHover}`:r.plain?"th-btn_color-hover-accent2":"th-btn_color-hover-bg");return(c,l)=>(s.openBlock(),s.createBlock(s.resolveDynamicComponent(c.tag),{class:s.normalizeClass(["th-btn",n.value,u.value,o.value,i.value,{"th-btn_loading":c.loading,"th-btn_disabled":c.disabled,"th-btn_plain":c.plain,"th-btn_wide":c.wide}]),disabled:c.disabled,href:a.value,to:c.to},{default:s.withCtx(()=>[s.createElementVNode("span",{class:s.normalizeClass(["th-btn__slot",{"th-btn__slot_active":!c.loading}])},[s.renderSlot(c.$slots,"default",{},void 0,!0)],2),s.createElementVNode("span",{class:s.normalizeClass(["th-btn__loader",{"th-btn__loader_active":c.loading}])},vU,2)]),_:3},8,["class","disabled","href","to"]))}}),[["__scopeId","data-v-610aa2b4"]]),yU={},gU={class:"th-divider"};function kU(e,t){return s.openBlock(),s.createElementBlock("hr",gU)}const b_=Ue(yU,[["render",kU],["__scopeId","data-v-31ecedc2"]]),rf=()=>{const e=Gu();return t=>{var u,o;const r=((u=e.current)==null?void 0:u.rate)??1;let a=Number.parseFloat((t*+r).toFixed(2));const n=((o=e.current)==null?void 0:o.symbol)??"€";return Number.isInteger(a)||(a=a.toFixed(2)),`${n}${a}`}},yr=s.defineComponent({__name:"PriceComponent",props:{amount:{}},setup(e){const t=rf(),r=e;return(a,n)=>s.toDisplayString(s.unref(t)(+r.amount))}}),Fn=Wu("toasts",{state:()=>({toasts:[]}),getters:{getToasts:e=>e.toasts.toReversed()},actions:{showErrorToast(e="",t=5e3){this.showToast(e,"error",t)},showToast(e,t="success",r=5e3){const a=Date.now();this.toasts.push({text:e,type:t,timestamp:a}),setTimeout(()=>{const n=this.toasts.findIndex(u=>u.timestamp===a);this.toasts.splice(n,1)},r)}},share:{enable:!1}}),eo=Wu("product-modal",()=>{const e=s.ref(!1),t=s.ref(!0),r=s.ref(!1),a=s.ref(null);function n(){e.value=!0}function u(){e.value=!1}const o=l=>{typeof l>"u"?t.value=!t.value:t.value=l},i=l=>{if(typeof l<"u"){a.value=l;return}a.value=null},c=l=>{typeof l>"u"?r.value=!r.value:r.value=l};return s.watch(e,l=>{window.dispatchEvent(new CustomEvent(l?"th:productPopupOpen":"th:productPopupClose"))}),{isOpen:e,productIsLoading:t,productIsAvailable:r,open:n,close:u,toggleLoading:o,toggleAvailability:c,quickBuyProduct:a,setQuickBuyProduct:i}}),_U=["data-cart-item-id"],xU={class:"th-cart-item__info"},CU=["href"],wU=["src","srcset"],NU={class:"th-cart-item__additional-info"},EU={class:"th-cart-item__modifications"},PU={key:0,class:"th-cart-item__product-start"},SU={class:"th-cart-item__product-start-date"},IU={class:"th-cart-item__product-start-time"},TU={key:0,class:"th-cart-item__message"},AU={class:"th-cart-item__message__text"},DU={key:0,class:"th-cart-item__modification th-cart-item__modification_visitors"},OU={key:1,class:"th-cart-item__modification th-cart-item__modification_visitors"},RU={class:"th-cart-item__modification_visitor__title"},$U={class:"th-cart-item__modification_visitor__price"},BU={key:0,class:"th-cart-item__modification_visitor__price_default"},MU=["innerHTML"],FU={class:"th-cart-item__meta"},LU={class:"th-cart-item__actions"},jU={class:"th-cart-item__price"},zU={class:"th-cart-item__price_sale"},vh=Ue(s.defineComponent({__name:"CartItem",props:{product:{},small:{type:Boolean,default:!1}},setup(e){const t=on(),{t:r,locale:a}=ft(),{showToast:n,showErrorToast:u}=Fn(),{setQuickBuyProduct:o}=eo(),i=e,c=Ut(),l=s.ref(!1),d=s.computed(()=>{var m;return(m=window.ticketHub)==null?void 0:m.detailedCartItemCategory}),f=async m=>{if(!i.product.isUpsell)return;m.preventDefault();const v=t.currentRoute;v.value.query.cartItemId=i.product.id,window.history.pushState(null,"",t.resolve(v.value).href),await t.push(v.value);try{const b=await dl.getUpsellByItemId(i.product.itemId);let y={isAddon:!1,parents:[]};i.product.isSingle&&(y=i.product.item.addonInfo),o({...b,upsell:!0,addonInfo:y})}catch{}},p=s.computed(()=>{var m;return(m=window.ticketHub)==null?void 0:m.editCartItemEnabled}),h=async()=>{var m,v,b,y;try{l.value=!0,await c.deleteCartItem(i.product.id,i.product.isCombo),n(r("toast.productHasBeenRemoved"))}catch(k){if(!(k instanceof Xr))return u();const x=k.message;let C=k.message;(typeof((m=x.errors[0])==null?void 0:m.type)<"u"||typeof((v=x.errors[0])==null?void 0:v.code)<"u")&&(C=((b=x.errors[0])==null?void 0:b.type)||((y=x.errors[0])==null?void 0:y.code),C=r(`THError.${C}`)),u(C,1e4)}finally{l.value=!1}};return(m,v)=>(s.openBlock(),s.createElementBlock("div",{"data-cart-item-id":i.product.id,class:"th-cart-item"},[s.createElementVNode("div",xU,[i.product.preview?(s.openBlock(),s.createElementBlock("a",{key:0,href:i.product.getItemLink(s.unref(a))},[s.createElementVNode("span",{class:s.normalizeClass([{"th-cart-item__image_small":m.small},"th-cart-item__image"])},[s.createElementVNode("img",{src:i.product.preview,srcset:i.product.getImageSrcset(),alt:"",height:"104",loading:"lazy",width:"104"},null,8,wU)],2)],8,CU)):s.createCommentVNode("",!0),s.createElementVNode("div",{class:s.normalizeClass([{"th-cart-item__data_small":m.small},"th-cart-item__data"])},[s.createElementVNode("div",{class:s.normalizeClass([{"th-cart-item__title_small":m.small},"th-cart-item__title"])},s.toDisplayString(i.product.title),3),s.createElementVNode("div",NU,[s.createElementVNode("div",EU,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(i.product.items,b=>(s.openBlock(),s.createElementBlock("div",{key:b.itemName,class:"th-cart-item__product"},[s.createElementVNode("div",{class:s.normalizeClass([{"th-cart-item__product-title_small":m.small},"th-cart-item__product-title"])},s.toDisplayString(b.itemName),3),b.timeslot?(s.openBlock(),s.createElementBlock("div",PU,[s.createElementVNode("div",SU,s.toDisplayString(b.timeslot.humanizedDate),1),s.createElementVNode("div",IU,s.toDisplayString(b.timeslot.humanizedTime),1),b.timeslot.isExpired?(s.openBlock(),s.createElementBlock("div",TU,[s.createElementVNode("span",AU,s.toDisplayString(s.unref(r)("cart.timeslotIsExpired")),1)])):s.createCommentVNode("",!0)])):s.createCommentVNode("",!0)]))),128)),d.value?(s.openBlock(),s.createElementBlock("div",OU,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(i.product.selectedCategories,b=>(s.openBlock(),s.createElementBlock("div",{key:b.itemCategoryId,class:"th-cart-item__modification_visitor"},[b.quantity>0?(s.openBlock(),s.createElementBlock(s.Fragment,{key:0},[s.createElementVNode("div",RU,s.toDisplayString(b.computedText),1),s.createElementVNode("div",$U,[b.totalPrice!==b.totalDiscountedPrice?(s.openBlock(),s.createElementBlock("span",BU,[s.createVNode(yr,{amount:b.totalPrice},null,8,["amount"])])):s.createCommentVNode("",!0),s.createElementVNode("span",null,[s.createVNode(yr,{amount:b.totalDiscountedPrice},null,8,["amount"])])])],64)):s.createCommentVNode("",!0)]))),128))])):(s.openBlock(),s.createElementBlock("div",DU,s.toDisplayString(i.product.selectedVisitorsText),1)),s.createElementVNode("div",{innerHTML:i.product.extraMealsText},null,8,MU)])])],2)]),s.createElementVNode("div",FU,[s.createElementVNode("div",LU,[i.product.url&&p.value?(s.openBlock(),s.createBlock(Qt,{key:0,to:i.product.getItemEditLink(s.unref(a)),plain:"",tag:"a",type:"button",onClick:f},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(r)("cart.edit")),1)]),_:1},8,["to"])):s.createCommentVNode("",!0),s.createVNode(Qt,{loading:l.value,plain:"",type:"button",onClick:h},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(r)("cart.remove")),1)]),_:1},8,["loading"])]),s.createElementVNode("div",jU,[s.createElementVNode("span",zU,[s.createVNode(yr,{amount:i.product.totalPrice},null,8,["amount"])])])])],8,_U))}}),[["__scopeId","data-v-3da657c5"]]),VU={},UU={fill:"none",height:"32",viewBox:"0 0 32 32",width:"32",xmlns:"http://www.w3.org/2000/svg"},HU=[s.createElementVNode("path",{"clip-rule":"evenodd",d:"M25.2498 9.40004C25.5812 9.64857 25.6483 10.1187 25.3998 10.45L15.3229 23.8859C15.1925 24.0598 14.9929 24.1686 14.776 24.184C14.5591 24.1994 14.3461 24.1199 14.1924 23.966L7.4695 17.2388C7.1767 16.9458 7.17685 16.4709 7.46984 16.1781C7.76283 15.8853 8.2377 15.8855 8.5305 16.1785L14.642 22.2938L24.1998 9.55004C24.4483 9.21867 24.9184 9.15152 25.2498 9.40004Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)];function WU(e,t){return s.openBlock(),s.createElementBlock("svg",UU,HU)}const yh=Ue(VU,[["render",WU]]),YU={class:"th-checkbox"},KU=["checked","disabled"],qU={class:"th-checkbox__helper",tabindex:""},GU=["innerHTML"],gh=Ue(s.defineComponent({__name:"CheckboxComponent",props:{modelValue:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},text:{},size:{default:9}},setup(e){return(t,r)=>(s.openBlock(),s.createElementBlock("label",YU,[s.createElementVNode("input",{checked:t.modelValue,disabled:t.readonly,class:"th-checkbox__input",type:"checkbox",onChange:r[0]||(r[0]=a=>{var n;return t.$emit("update:modelValue",(n=a.target)==null?void 0:n.checked)})},null,40,KU),s.createElementVNode("span",qU,[s.createVNode(yh,{style:s.normalizeStyle({width:`${t.size}px`}),class:"th-checkbox__icon"},null,8,["style"])]),t.text?(s.openBlock(),s.createElementBlock("span",{key:0,class:"th-checkbox__text",innerHTML:t.text},null,8,GU)):s.createCommentVNode("",!0)]))}}),[["__scopeId","data-v-9ff4adfc"]]),QU={class:"th-cart-coupon"},ZU=["readonly"],v_=Ue(s.defineComponent({__name:"CartCouponInput",props:{voucher:{default:null}},emits:["code-applied"],setup(e,{emit:t}){const{t:r}=ft(),{showToast:a,showErrorToast:n}=Fn(),u=e,o=Ut(),i=s.ref(!1),c=s.ref(""),l=t,d=async()=>{try{i.value=!0,await o.setVoucher(c.value),l("code-applied"),c.value="",a(r("toast.voucherHasBeenApplied",{voucher:c.value}))}catch(p){p instanceof Xr&&(p.statusCode===404?n(r("toast.voucherNotFound",{voucher:c.value})):n())}finally{i.value=!1}},f=async()=>{try{i.value=!0,await o.deleteVoucher(c.value),a(r("toast.voucherHasBeenDeleted",{voucher:c.value}))}catch(p){p instanceof Xr&&p.statusCode===404?n(r("toast.voucherNotFound",{voucher:c.value})):n()}finally{i.value=!1}};return s.onMounted(()=>{u.voucher&&(c.value=u.voucher.code)}),(p,h)=>(s.openBlock(),s.createElementBlock("div",null,[s.createElementVNode("div",QU,[s.withDirectives(s.createElementVNode("input",{"onUpdate:modelValue":h[0]||(h[0]=m=>c.value=m),readonly:!!p.voucher,class:"th-cart-coupon__input",type:"text"},null,8,ZU),[[s.vModelText,c.value]]),c.value.length?(s.openBlock(),s.createElementBlock(s.Fragment,{key:0},[p.voucher?(s.openBlock(),s.createBlock(Qt,{key:1,loading:i.value,class:"th-cart-coupon__btn",plain:"",onClick:f},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(r)("cart.delete")),1)]),_:1},8,["loading"])):(s.openBlock(),s.createBlock(Qt,{key:0,loading:i.value,class:"th-cart-coupon__btn",plain:"",onClick:d},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(r)("cart.apply")),1)]),_:1},8,["loading"]))],64)):s.createCommentVNode("",!0)])]))}}),[["__scopeId","data-v-d34fbbef"]]),JU={class:"th-cart-discount cart-discount_expanded"},XU={key:1,class:"th-cart-discount__wrapper"},eH={class:"th-cart-discount__heading"},tH={key:0,class:"th-cart-discount__inputs"},y_=Ue(s.defineComponent({__name:"CartDiscount",props:{isShown:{type:Boolean,default:!1}},setup(e){const{t}=ft(),r=e,a=Ut(),n=s.ref(r.isShown),u=s.ref(!1);return s.onMounted(()=>{a.isVouchersApplied&&(n.value=!0)}),(o,i)=>(s.openBlock(),s.createElementBlock("div",JU,[r.isShown?s.createCommentVNode("",!0):(s.openBlock(),s.createBlock(gh,{key:0,modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=c=>n.value=c),readonly:s.unref(a).isVouchersApplied,text:s.unref(t)("cart.iHaveDiscountCode"),class:"th-cart-discount__checkbox"},null,8,["modelValue","readonly","text"])),n.value?(s.openBlock(),s.createElementBlock("div",XU,[s.createElementVNode("div",eH,s.toDisplayString(s.unref(t)("cart.discountCode")),1),s.unref(a).isVouchersApplied?(s.openBlock(),s.createElementBlock("div",tH,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(a).vouchers,c=>(s.openBlock(),s.createBlock(v_,{key:c.voucherId,voucher:c,onCodeApplied:i[1]||(i[1]=l=>u.value=!1)},null,8,["voucher"]))),128))])):s.createCommentVNode("",!0),!u.value&&s.unref(a).isVouchersApplied?(s.openBlock(),s.createBlock(Qt,{key:1,class:"th-cart-discount__btn",plain:"",onClick:i[2]||(i[2]=c=>u.value=!0)},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(t)("cart.addDiscountCode")),1)]),_:1})):s.createCommentVNode("",!0),u.value||!s.unref(a).isVouchersApplied?(s.openBlock(),s.createBlock(v_,{key:2,class:"th-cart-discount__new-input",onCodeApplied:i[3]||(i[3]=c=>u.value=!1)})):s.createCommentVNode("",!0)])):s.createCommentVNode("",!0)]))}}),[["__scopeId","data-v-6a7d0a33"]]),rH={},aH={width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},nH=[s.createElementVNode("path",{d:`M10.5894 6.05557C10.4727 5.93888 10.3156 5.87305 10.151 5.87305C9.98646 5.87305 9.82937 + 5.93738 9.71267 6.05557L7.11991 8.63487L6.28957 7.79854C6.05019 7.55916 5.65672 7.55617 + 5.41435 7.79405C5.17048 8.03193 5.16749 8.42541 5.40687 8.67077L6.67557 9.94845C6.79227 + 10.0651 6.94936 10.131 7.11542 10.131C7.28 10.131 7.43559 10.0666 7.55229 9.94995L10.5864 + 6.93379C10.8258 6.69441 10.8288 6.30093 10.5909 6.05856L10.5894 6.05557Z`,fill:"currentColor"},null,-1),s.createElementVNode("path",{d:`M14.9105 5.08408C14.532 4.1909 13.9904 3.38899 13.3022 2.69928C12.6125 2.01107 11.8106 + 1.46948 10.9174 1.09096C9.99282 0.698983 9.01137 0.5 8 0.5C3.86475 0.501496 0.5 3.86625 0.5 + 8.0015C0.5 12.1367 3.86475 15.5015 8 15.5015C12.1352 15.5015 15.5 12.1367 15.5 8.0015C15.5 + 6.99013 15.3025 6.00868 14.9105 5.08408ZM8 14.2612C4.54847 14.2612 1.74028 11.453 1.74028 + 8.0015C1.74028 4.54997 4.54847 1.74177 8 1.74177C11.4515 1.74177 14.2597 4.54997 14.2597 + 8.0015C14.2597 11.453 11.4515 14.2612 8 14.2612Z`,fill:"currentColor"},null,-1)];function uH(e,t){return s.openBlock(),s.createElementBlock("svg",aH,nH)}const g_=Ue(rH,[["render",uH]]),oH={},iH={height:"32",viewBox:"0 0 26 32",width:"26",xmlns:"http://www.w3.org/2000/svg"},cH=[s.createStaticVNode('',5)];function sH(e,t){return s.openBlock(),s.createElementBlock("svg",iH,cH)}const lH=Ue(oH,[["render",sH]]),dH={class:"th-achievements"},fH={class:"th-achievements__item"},pH={class:"th-achievements__item"},mH={class:"th-achievements__item"},k_=Ue(s.defineComponent({__name:"AchievementsComponent",setup(e){const{t}=ft();return(r,a)=>(s.openBlock(),s.createElementBlock("div",dH,[s.createElementVNode("div",fH,[s.createVNode(g_,{class:"th-achievements__icon"}),s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("achievements.easyBooking")),1)]),s.createElementVNode("div",pH,[s.createVNode(lH,{class:"th-achievements__icon"}),s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("achievements.ticketOnSmartphone")),1)]),s.createElementVNode("div",mH,[s.createVNode(g_,{class:"th-achievements__icon"}),s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("achievements.customerService")),1)])]))}}),[["__scopeId","data-v-91d7f9e8"]]),hH={class:"th-cost"},bH={key:0,class:"th-cost__item"},vH={class:"th-cost__item_value"},yH={class:"th-cost__item_value"},gH={key:2,class:"th-cost__item"},kH={class:"th-cost__item_value"},_H={key:3,class:"th-cost__item"},xH={class:"th-cost__item_value"},CH={key:4,class:"th-cost__item th-cost__item_total"},wH={class:"th-cost__item_value"},__=Ue(s.defineComponent({__name:"CostComponent",props:{discount:{},fee:{},subtotal:{},tax:{},total:{}},setup(e){const{t}=ft(),r=e;return(a,n)=>(s.openBlock(),s.createElementBlock("div",hH,[r.subtotal?(s.openBlock(),s.createElementBlock("div",bH,[s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("cart.subTotal")),1),s.createElementVNode("span",vH,[s.createVNode(yr,{amount:r.subtotal},null,8,["amount"])])])):s.createCommentVNode("",!0),r.discount?(s.openBlock(!0),s.createElementBlock(s.Fragment,{key:1},s.renderList(r.discount,u=>(s.openBlock(),s.createElementBlock("div",{key:u.title,class:"th-cost__item"},[s.createElementVNode("span",null,s.toDisplayString(u.title),1),s.createElementVNode("span",yH,[s.createVNode(yr,{amount:u.amount},null,8,["amount"])])]))),128)):s.createCommentVNode("",!0),typeof r.tax<"u"?(s.openBlock(),s.createElementBlock("div",gH,[s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("cart.tax")),1),s.createElementVNode("span",kH,[s.createVNode(yr,{amount:r.tax},null,8,["amount"])])])):s.createCommentVNode("",!0),r.fee!==0?(s.openBlock(),s.createElementBlock("div",_H,[s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("cart.fee")),1),s.createElementVNode("span",xH,[s.createVNode(yr,{amount:r.fee},null,8,["amount"])])])):s.createCommentVNode("",!0),typeof r.total<"u"?(s.openBlock(),s.createElementBlock("div",CH,[s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("cart.total")),1),s.createElementVNode("span",wH,[s.createVNode(yr,{amount:r.total},null,8,["amount"])])])):s.createCommentVNode("",!0)]))}}),[["__scopeId","data-v-06cad875"]]),NH={class:"th-cart-popup"},EH={key:0,class:"th-cart-popup__empty"},PH={class:"th-cart-popup__empty-content"},SH={class:"th-cart-popup__empty-text"},IH=["href"],TH={key:1,class:"th-cart-popup__body"},AH={class:"th-cart-popup__title"},DH={class:"th-cart-popup__list"},OH={key:2,class:"th-cart-popup__footer"},RH={class:"th-cart-popup__total"},$H=Ue(s.defineComponent({__name:"CartPopup",props:{emptyCartBrowseLink:{default:""}},setup(e){const{t}=ft(),r=q0(),a=Ut(),n=e,u=s.computed(()=>window?new URL(n.emptyCartBrowseLink,window.location.origin).href:n.emptyCartBrowseLink),o=()=>{r.toggle(),window&&u.value!==window.location.href&&(window.location.href=u.value)};return(i,c)=>(s.openBlock(),s.createBlock(uh,{toggle:s.unref(r).toggle},{default:s.withCtx(()=>{var l,d,f,p,h;return[s.createElementVNode("div",NH,[s.unref(a).count===0?(s.openBlock(),s.createElementBlock("div",EH,[s.createElementVNode("div",PH,[s.createElementVNode("p",SH,s.toDisplayString(s.unref(t)("cart.cartIsEmpty")),1),s.createElementVNode("a",{href:n.emptyCartBrowseLink,class:"th-cart-popup__empty-button",onClick:s.withModifiers(o,["prevent"])},[s.createVNode(Qt,{bg:"accent",type:"button"},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(t)("cart.startExploring")),1)]),_:1})],8,IH)])])):(s.openBlock(),s.createElementBlock("div",TH,[s.createElementVNode("div",AH,s.toDisplayString(s.unref(t)("cart.your",s.unref(a).count)),1),s.createElementVNode("div",DH,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(a).items,m=>(s.openBlock(),s.createBlock(vh,{key:m.id,product:m},null,8,["product"]))),128))]),s.createVNode(k_),s.createVNode(b_),s.createVNode(y_),s.createVNode(b_,{class:"th-cart-popup__bottom-divider"}),s.createVNode(__,{discount:s.unref(a).discountSummaries,fee:(l=s.unref(a).cart)==null?void 0:l.bookingFee,subtotal:(d=s.unref(a).cart)==null?void 0:d.totalPrice,tax:(f=s.unref(a).cart)==null?void 0:f.vatAmount,total:(p=s.unref(a).cart)==null?void 0:p.totalDiscountedPrice},null,8,["discount","fee","subtotal","tax","total"])])),s.unref(a).count>0?(s.openBlock(),s.createElementBlock("div",OH,[s.createElementVNode("div",RH,[s.createElementVNode("span",null,s.toDisplayString(s.unref(t)("cart.total")),1),s.createElementVNode("span",null,[s.createVNode(yr,{amount:(h=s.unref(a).cart)==null?void 0:h.totalDiscountedPrice},null,8,["amount"])])]),s.createVNode(Qt,{disabled:s.unref(a).isExpired,to:{name:"checkout"},bg:"accent",class:"th-cart-popup__submit",tag:"router-link",onClick:c[0]||(c[0]=s.withModifiers(m=>s.unref(r).toggle(),["prevent"]))},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(t)("cart.toCheckout")),1)]),_:1},8,["disabled"])])):s.createCommentVNode("",!0)])]}),_:1},8,["toggle"]))}}),[["__scopeId","data-v-1fac5ce5"]]),kh=Wu("currency-modal",()=>{const e=s.ref(!1);function t(){e.value=!0}function r(){e.value=!1}function a(n){e.value=typeof n<"u"&&typeof n=="boolean"?n:!e.value}return s.watch(e,n=>{window.dispatchEvent(new CustomEvent(n?"th:currencyPopupOpen":"th:currencyPopupClose"))}),{isOpen:e,open:t,close:r,toggle:a}}),BH={class:"th-modal__title"},MH={class:"th-modal__content"},FH=["onClick"],LH={class:"th-modal__button-title"},jH={class:"th-modal__button-description"},zH=Ue(s.defineComponent({__name:"CurrencyPopup",setup(e){const{t}=ft(),{isOpen:r}=al(kh()),{list:a,current:n}=al(Gu()),{setCurrency:u}=Gu(),{toggle:o,close:i}=kh();return(c,l)=>s.unref(r)?(s.openBlock(),s.createBlock(uh,{key:0,center:!0,toggle:s.unref(o),class:"th-modal_currency"},{default:s.withCtx(()=>[s.createElementVNode("div",BH,s.toDisplayString(s.unref(t)("cart.selectACurrency")),1),s.createElementVNode("div",MH,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(a),d=>(s.openBlock(),s.createElementBlock("button",{key:d.code,class:s.normalizeClass([{"th-modal__button_selected":d.code===s.unref(n).code},"th-modal__button"]),type:"button",onClick:()=>{s.unref(u)(d.code),s.unref(i)()}},[s.createElementVNode("span",LH,s.toDisplayString(d.code),1),s.createElementVNode("span",jH,s.toDisplayString(d.description)+" - "+s.toDisplayString(d.symbol),1)],10,FH))),128))])]),_:1},8,["toggle"])):s.createCommentVNode("",!0)}}),[["__scopeId","data-v-c270df11"]]),VH={class:"th-toast__heading"},UH={class:"th-toast__text"},HH=Ue(s.defineComponent({__name:"ToastComponent",props:{text:{},type:{}},setup(e){const{t}=ft(),r=e,a=r.text?r.text:t("toast.error");return(n,u)=>(s.openBlock(),s.createElementBlock("div",{class:s.normalizeClass([`th-toast__wrapper_${r.type}`,"th-toast__wrapper"]),role:"alert"},[s.createElementVNode("div",VH,s.toDisplayString(s.unref(t)(`toast.${r.type}`)),1),s.createElementVNode("div",UH,s.toDisplayString(s.unref(a)),1)],2))}}),[["__scopeId","data-v-517193ae"]]),WH={class:"th-toasts"},YH=Ue(s.defineComponent({__name:"Toasts",setup(e){const{getToasts:t}=s.toRefs(Fn());return(r,a)=>(s.openBlock(),s.createElementBlock("div",WH,[s.createVNode(s.TransitionGroup,{name:"fade"},{default:s.withCtx(()=>[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(t),n=>(s.openBlock(),s.createBlock(HH,{key:n.timestamp,text:n.text,type:n.type},null,8,["text","type"]))),128))]),_:1})]))}}),[["__scopeId","data-v-d7679e7c"]]),x_=e=>(s.pushScopeId("data-v-d0770e43"),e=e(),s.popScopeId(),e),KH={class:"th-product-meta"},qH={key:0,class:"th-product-meta__rating"},GH={key:0,class:"th-product-meta__stars"},QH=x_(()=>s.createElementVNode("svg",{fill:"none",height:"16",viewBox:"0 0 17 16",width:"17",xmlns:"http://www.w3.org/2000/svg"},[s.createElementVNode("path",{d:`M12.4173 15.24C12.6366 15.36 12.8658 15.39 13.1051 + 15.33C13.3443 15.27 13.5287 15.135 13.6583 14.925C13.7879 + 14.715 13.8327 14.49 13.7928 14.25L13.0453 9.87L16.215 + 6.78C16.3944 6.6 16.4891 6.39 16.4991 6.15C16.509 5.91 16.4393 + 5.69 16.2897 5.49C16.1402 5.29 15.9359 5.17 15.6767 5.13L11.3109 + 4.5L9.36719 0.54C9.24758 0.3 9.07314 0.14 8.84388 0.0600001C8.61463 + -0.02 8.38537 -0.02 8.15611 0.0600001C7.92686 0.14 7.75242 0.3 + 7.63281 0.54L5.68911 4.5L1.32327 5.13C1.06411 5.17 0.859771 5.29 + 0.710256 5.49C0.560741 5.69 0.490967 5.91 0.500934 6.15C0.510902 + 6.39 0.605595 6.6 0.785013 6.78L3.95474 9.87L3.20716 14.25C3.16729 + 14.49 3.21214 14.715 3.34172 14.925C3.4713 15.135 3.65571 15.27 + 3.89493 15.33C4.13415 15.39 4.36341 15.36 4.5827 15.24L8.5 13.2L12.4173 15.24Z`,fill:"currentColor"})],-1)),ZH={key:1,class:"th-product-meta__divider"},JH={key:2},XH={key:1,class:"th-product-meta__duration"},eW=x_(()=>s.createElementVNode("svg",{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},[s.createElementVNode("path",{d:`M15.2766 14.1538C15.5207 13.7633 15.3743 13.2751 15.0325 12.9822L13.0799 + 11.7618V8.14941C13.0799 7.71006 12.6893 7.31953 12.25 7.31953C11.8107 + 7.31953 11.4201 7.71006 11.4201 8.14941V12.25C11.4201 12.2988 11.4201 + 12.2988 11.4201 12.3476V12.3965C11.4201 12.4453 11.4201 12.4941 11.4689 + 12.5429C11.5178 12.6893 11.6642 12.8358 11.8107 12.9334L14.1538 14.3979C14.4956 + 14.642 15.0325 14.4956 15.2766 14.1538C15.2766 14.105 15.2766 14.105 15.2766 + 14.1538ZM18.8402 12.25C18.8402 15.9112 15.8624 18.8402 12.25 18.8402C8.63757 + 18.8402 5.65976 15.9112 5.65976 12.25C5.65976 8.58876 8.58876 5.65976 12.25 + 5.65976C15.9112 5.65976 18.8402 8.58876 18.8402 12.25ZM20.5 12.25C20.5 7.71006 + 16.7899 4 12.25 4C7.71006 4 4 7.71006 4 12.25C4 16.7899 7.71006 20.5 12.25 + 20.5C16.7899 20.5 20.5 16.7899 20.5 12.25Z`,fill:"currentColor"})],-1)),_h=Ue(s.defineComponent({__name:"ProductMeta",props:{duration:{},rating:{default:0},bookingsCount:{default:0}},setup(e){const{t}=ft(),r=e;return(a,n)=>(s.openBlock(),s.createElementBlock("div",KH,[r.rating||r.bookingsCount?(s.openBlock(),s.createElementBlock("div",qH,[r.rating&&r.rating>=4?(s.openBlock(),s.createElementBlock("div",GH,[QH,s.createElementVNode("span",null,s.toDisplayString(a.rating),1)])):s.createCommentVNode("",!0),r.rating&&r.rating>=4&&r.bookingsCount?(s.openBlock(),s.createElementBlock("span",ZH)):s.createCommentVNode("",!0),r.bookingsCount?(s.openBlock(),s.createElementBlock("span",JH,s.toDisplayString(s.unref(t)("booking.booking",r.bookingsCount)),1)):s.createCommentVNode("",!0)])):s.createCommentVNode("",!0),r.duration?(s.openBlock(),s.createElementBlock("div",XH,[eW,s.createElementVNode("span",null,s.toDisplayString(r.duration),1)])):s.createCommentVNode("",!0)]))}}),[["__scopeId","data-v-d0770e43"]]),tW={},rW={fill:"none",height:"8",viewBox:"0 0 14 8",width:"14",xmlns:"http://www.w3.org/2000/svg"},aW=[s.createElementVNode("path",{"clip-rule":"evenodd",d:"M12.9266 1.05445C13.1599 1.28974 13.1584 1.66963 12.9231 1.90297L8.12725 6.65917C7.5035 7.27777 6.49767 7.27776 5.87392 6.65917L1.07809 1.90297C0.842801 1.66963 0.841225 1.28974 1.07456 1.05445C1.30791 0.819168 1.6878 0.817591 1.92309 1.05093L6.71892 5.80713C6.87486 5.96178 7.12632 5.96178 7.28225 5.80713L12.0781 1.05093C12.3134 0.817592 12.6933 0.819168 12.9266 1.05445Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)];function nW(e,t){return s.openBlock(),s.createElementBlock("svg",rW,aW)}const xh=Ue(tW,[["render",nW]]),uW={class:"th-option-select__placeholder"},oW={class:"th-option-select__placeholder-title"},iW={class:"th-option-select__placeholder-title th-option-select__placeholder-title_extended"},cW={class:"th-option-select__placeholder-title"},Ln=Ue(s.defineComponent({__name:"SelectComponent",props:{title:{},selectedOptionTitle:{},iconIsShown:{type:Boolean,default:!0},titleIsBlack:{type:Boolean,default:!1},footerIsExtended:{type:Boolean,default:!1},isEnabled:{type:Boolean,default:!0},isCalendar:{type:Boolean,default:!1},isActive:{type:Boolean,default:!0},isSticky:{type:Boolean,default:!1},watcher:{type:Boolean,default:!1},extendedHeaderTitle:{default:""},showHeader:{type:Boolean,default:!0}},setup(e,{expose:t}){const{t:r}=ft(),a=e,n=s.ref(!1),u=s.ref(null),o=s.ref(null),i=s.ref(null),c=p=>{var h;n.value=!!(p.isTrusted&&p.target&&((h=u.value)!=null&&h.contains(p.target)))},l=p=>{p.isTrusted&&p.code.toLowerCase()==="escape"&&f(!1)},d=()=>{window&&setTimeout(()=>{const p=o.value;if(p.style.transform="translateY(0)",window.innerHeight{p?(window.addEventListener("click",c),window.addEventListener("keydown",l),d()):(window.removeEventListener("click",c),window.removeEventListener("keydown",l))});const f=(p=!0)=>{!a.isEnabled||!a.isActive||setTimeout(()=>{n.value=typeof p=="boolean"?p:!n.value},0)};return t({showOption:f}),(p,h)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"select",ref:u,class:s.normalizeClass([{"th-option-select__wrapper_disabled":!a.isActive,"th-option-select__wrapper_calendar":a.isCalendar},"th-option-select__wrapper"])},[s.createElementVNode("div",{class:"th-option-select th-option-select_external",onClick:f},[s.createElementVNode("div",uW,[s.createElementVNode("div",oW,s.toDisplayString(a.title),1),s.createElementVNode("div",{class:s.normalizeClass([{"th-option-select__placeholder-value_black":a.titleIsBlack},"th-option-select__placeholder-value"])},s.toDisplayString(a.selectedOptionTitle),3),a.iconIsShown?(s.openBlock(),s.createBlock(xh,{key:0,class:"th-option-select__icon",size:"12"})):s.createCommentVNode("",!0)])]),s.createVNode(s.Transition,{name:"fade"},{default:s.withCtx(()=>[s.withDirectives(s.createElementVNode("div",{ref_key:"optionContent",ref:o,class:s.normalizeClass([{"th-option-select__content_sticky":a.isSticky},"th-option-select th-option-select__content"])},[a.showHeader?(s.openBlock(),s.createElementBlock("div",{key:0,class:"th-option-select__placeholder",onClick:f},[p.extendedHeaderTitle?(s.openBlock(),s.createElementBlock(s.Fragment,{key:0},[s.createElementVNode("div",iW,s.toDisplayString(p.extendedHeaderTitle),1),a.iconIsShown?(s.openBlock(),s.createBlock(xh,{key:0,class:s.normalizeClass([{"th-option-select__icon_shown":n.value},"th-option-select__icon"]),size:"12"},null,8,["class"])):s.createCommentVNode("",!0)],64)):(s.openBlock(),s.createElementBlock(s.Fragment,{key:1},[s.createElementVNode("div",cW,s.toDisplayString(p.title),1),s.createElementVNode("div",{class:s.normalizeClass([{"th-option-select__placeholder-value_black":a.titleIsBlack},"th-option-select__placeholder-value"])},s.toDisplayString(p.selectedOptionTitle),3),a.iconIsShown?(s.openBlock(),s.createBlock(xh,{key:0,class:s.normalizeClass([{"th-option-select__icon_shown":n.value},"th-option-select__icon"]),size:"12"},null,8,["class"])):s.createCommentVNode("",!0)],64))])):s.createCommentVNode("",!0),s.createElementVNode("div",{ref_key:"content",ref:i,class:s.normalizeClass([{"th-option-select__content-wrapper_no-border":!a.showHeader},"th-option-select__content-wrapper"])},[s.renderSlot(p.$slots,"default",{},void 0,!0),s.createElementVNode("div",{class:s.normalizeClass([{"th-option-select__footer_extended":a.footerIsExtended},"th-option-select__footer"])},[s.createVNode(Qt,{class:"th-option-select__close-btn",plain:"",type:"button",onClick:h[0]||(h[0]=s.withModifiers(m=>f(!1),["stop"]))},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(r)("options.close")),1)]),_:1})],2)],2)],2),[[s.vShow,n.value]])]),_:3})],2))}}),[["__scopeId","data-v-8c870be8"]]),sW={class:"th-variant-list"},lW=["onClick"],C_=Ue(s.defineComponent({__name:"VariantSelector",props:{variants:{},selectedVariant:{}},emits:["selectVariant"],setup(e,{emit:t}){const{t:r}=ft(),a=e,n=t;return(u,o)=>(s.openBlock(),s.createBlock(Ln,{"selected-option-title":a.selectedVariant.title,title:s.unref(r)("options.tickets"),"title-is-black":!0},{default:s.withCtx(()=>[s.createElementVNode("div",sW,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(a.variants,i=>(s.openBlock(),s.createElementBlock("div",{key:i.itemId,class:s.normalizeClass([{"th-variant-list__item_active":a.selectedVariant.itemId===i.itemId},"th-variant-list__item"]),onClick:c=>n("selectVariant",i.itemId)},s.toDisplayString(i.title),11,lW))),128))])]),_:1},8,["selected-option-title","title"]))}}),[["__scopeId","data-v-78d9bc03"]]);function w_(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function af(e){return w_(e)?new Date(e.getTime()):e==null?new Date(NaN):new Date(e)}function dW(e){return w_(e)&&!isNaN(e.getTime())}function N_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!(t>=0&&t<=6))throw new RangeError("weekStartsOn must be between 0 and 6");var r=af(e),a=r.getDay(),n=(a+7-t)%7;return r.setDate(r.getDate()-n),r.setHours(0,0,0,0),r}function E_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.firstDayOfWeek,a=r===void 0?0:r,n=t.firstWeekContainsDate,u=n===void 0?1:n;if(!(u>=1&&u<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7");for(var o=af(e),i=o.getFullYear(),c=new Date(0),l=i+1;l>=i-1&&(c.setFullYear(l,0,u),c.setHours(0,0,0,0),c=N_(c,a),!(o.getTime()>=c.getTime()));l--);return c}function Ch(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.firstDayOfWeek,a=r===void 0?0:r,n=t.firstWeekContainsDate,u=n===void 0?1:n,o=af(e),i=N_(o,a),c=E_(o,{firstDayOfWeek:a,firstWeekContainsDate:u}),l=i.getTime()-c.getTime();return Math.round(l/(7*24*3600*1e3))+1}var wh={months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],firstDayOfWeek:0,firstWeekContainsDate:1},fW=/\[([^\]]+)]|YYYY|YY?|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|Z{1,2}|S{1,3}|w{1,2}|x|X|a|A/g;function _a(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,r="".concat(Math.abs(e)),a=e<0?"-":"";r.length1&&arguments[1]!==void 0?arguments[1]:"",r=e>0?"-":"+",a=Math.abs(e),n=Math.floor(a/60),u=a%60;return r+_a(n,2)+t+_a(u,2)}var I_=function(t,r,a){var n=t<12?"AM":"PM";return a?n.toLocaleLowerCase():n},vl={Y:function(t){var r=t.getFullYear();return r<=9999?"".concat(r):"+".concat(r)},YY:function(t){return _a(t.getFullYear(),4).substr(2)},YYYY:function(t){return _a(t.getFullYear(),4)},M:function(t){return t.getMonth()+1},MM:function(t){return _a(t.getMonth()+1,2)},MMM:function(t,r){return r.monthsShort[t.getMonth()]},MMMM:function(t,r){return r.months[t.getMonth()]},D:function(t){return t.getDate()},DD:function(t){return _a(t.getDate(),2)},H:function(t){return t.getHours()},HH:function(t){return _a(t.getHours(),2)},h:function(t){var r=t.getHours();return r===0?12:r>12?r%12:r},hh:function(){var t=vl.h.apply(vl,arguments);return _a(t,2)},m:function(t){return t.getMinutes()},mm:function(t){return _a(t.getMinutes(),2)},s:function(t){return t.getSeconds()},ss:function(t){return _a(t.getSeconds(),2)},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return _a(Math.floor(t.getMilliseconds()/10),2)},SSS:function(t){return _a(t.getMilliseconds(),3)},d:function(t){return t.getDay()},dd:function(t,r){return r.weekdaysMin[t.getDay()]},ddd:function(t,r){return r.weekdaysShort[t.getDay()]},dddd:function(t,r){return r.weekdays[t.getDay()]},A:function(t,r){var a=r.meridiem||I_;return a(t.getHours(),t.getMinutes(),!1)},a:function(t,r){var a=r.meridiem||I_;return a(t.getHours(),t.getMinutes(),!0)},Z:function(t){return S_(P_(t),":")},ZZ:function(t){return S_(P_(t))},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()},w:function(t,r){return Ch(t,{firstDayOfWeek:r.firstDayOfWeek,firstWeekContainsDate:r.firstWeekContainsDate})},ww:function(t,r){return _a(vl.w(t,r),2)}};function Nh(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=t?String(t):"YYYY-MM-DDTHH:mm:ss.SSSZ",n=af(e);if(!dW(n))return"Invalid Date";var u=r.locale||wh;return a.replace(fW,function(o,i){return i||(typeof vl[o]=="function"?"".concat(vl[o](n,u)):o)})}function T_(e){return hW(e)||mW(e)||pW()}function pW(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function mW(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function hW(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t68?r-1:r)*100+a,to({},Eh,a)}),Tt("YYYY",CW,Eh),Tt("M",_c,function(e){return to({},nf,parseInt(e,10)-1)}),Tt("MM",ro,function(e){return to({},nf,parseInt(e,10)-1)}),Tt("MMM",yl("monthsShort"),gl("monthsShort",nf)),Tt("MMMM",yl("months"),gl("months",nf)),Tt("D",_c,R_),Tt("DD",ro,R_),Tt(["H","h"],_c,$_),Tt(["HH","hh"],ro,$_),Tt("m",_c,B_),Tt("mm",ro,B_),Tt("s",_c,M_),Tt("ss",ro,M_),Tt("S",D_,function(e){return to({},Ph,parseInt(e,10)*100)}),Tt("SS",ro,function(e){return to({},Ph,parseInt(e,10)*10)}),Tt("SSS",xW,Ph);function PW(e){return e.meridiemParse||/[ap]\.?m?\.?/i}function SW(e){return"".concat(e).toLowerCase().charAt(0)==="p"}Tt(["A","a"],PW,function(e,t){var r=typeof t.isPM=="function"?t.isPM(e):SW(e);return{isPM:r}});function IW(e){var t=e.match(/([+-]|\d\d)/g)||["-","0","0"],r=vW(t,3),a=r[0],n=r[1],u=r[2],o=parseInt(n,10)*60+parseInt(u,10);return o===0?0:a==="+"?-o:+o}Tt(["Z","ZZ"],wW,function(e){return{offset:IW(e)}}),Tt("x",O_,function(e){return{date:new Date(parseInt(e,10))}}),Tt("X",NW,function(e){return{date:new Date(parseFloat(e)*1e3)}}),Tt("d",D_,"weekday"),Tt("dd",yl("weekdaysMin"),gl("weekdaysMin","weekday")),Tt("ddd",yl("weekdaysShort"),gl("weekdaysShort","weekday")),Tt("dddd",yl("weekdays"),gl("weekdays","weekday")),Tt("w",_c,"week"),Tt("ww",ro,"week");function TW(e,t){if(e!==void 0&&t!==void 0){if(t){if(e<12)return e+12}else if(e===12)return 0}return e}function AW(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Date,r=[0,0,1,0,0,0,0],a=[t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()],n=!0,u=0;u<7;u++)e[u]===void 0?r[u]=n?a[u]:r[u]:(r[u]=e[u],n=!1);return r}function DW(e,t,r,a,n,u,o){var i;return e<100&&e>=0?(i=new Date(e+400,t,r,a,n,u,o),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,t,r,a,n,u,o),i}function OW(){for(var e,t=arguments.length,r=new Array(t),a=0;a=0?(r[0]+=400,e=new Date(Date.UTC.apply(Date,r)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(n)):e=new Date(Date.UTC.apply(Date,r)),e}function RW(e,t,r){var a=t.match(_W);if(!a)throw new Error;for(var n=a.length,u={},o=0;o2&&arguments[2]!==void 0?arguments[2]:{};try{var a=r.locale,n=a===void 0?wh:a,u=r.backupDate,o=u===void 0?new Date:u,i=RW(e,t,n),c=i.year,l=i.month,d=i.day,f=i.hour,p=i.minute,h=i.second,m=i.millisecond,v=i.isPM,b=i.date,y=i.offset,k=i.weekday,x=i.week;if(b)return b;var C=[c,l,d,f,p,h,m];if(C[3]=TW(C[3],v),x!==void 0&&l===void 0&&d===void 0){var D=E_(c===void 0?o:new Date(c,3),{firstDayOfWeek:n.firstDayOfWeek,firstWeekContainsDate:n.firstWeekContainsDate});return new Date(D.getTime()+(x-1)*7*24*3600*1e3)}var E,w=AW(C,o);return y!==void 0?(w[6]+=y*60*1e3,E=OW.apply(void 0,T_(w))):E=DW.apply(void 0,T_(w)),k!==void 0&&E.getDay()!==k?new Date(NaN):E}catch{return new Date(NaN)}}var BW=Object.defineProperty,MW=Object.defineProperties,FW=Object.getOwnPropertyDescriptors,uf=Object.getOwnPropertySymbols,L_=Object.prototype.hasOwnProperty,j_=Object.prototype.propertyIsEnumerable,z_=(e,t,r)=>t in e?BW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pr=(e,t)=>{for(var r in t||(t={}))L_.call(t,r)&&z_(e,r,t[r]);if(uf)for(var r of uf(t))j_.call(t,r)&&z_(e,r,t[r]);return e},$a=(e,t)=>MW(e,FW(t)),LW=(e,t)=>{var r={};for(var a in e)L_.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(e!=null&&uf)for(var a of uf(e))t.indexOf(a)<0&&j_.call(e,a)&&(r[a]=e[a]);return r};const jW={formatLocale:wh,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};let kl="en";const xc={};xc[kl]=jW;function V_(e,t,r=!1){if(typeof e!="string")return xc[kl];let a=kl;return xc[e]&&(a=e),t&&(xc[e]=t,a=e),r||(kl=a),xc[e]||xc[kl]}function Sh(e){return V_(e,void 0,!0)}function Ih(e,t){if(!Array.isArray(e))return[];const r=[],a=e.length;let n=0;for(t=t||a;n{Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a])})),r}function H_(e,t){if(!ao(e))return{};let r=e;return ao(t)&&Object.keys(t).forEach(a=>{let n=t[a];const u=e[a];ao(n)&&ao(u)&&(n=H_(u,n)),r=$a(Pr({},r),{[a]:n})}),r}function Th(e){const t=parseInt(String(e),10);return t<10?`0${t}`:`${t}`}function zW(e){const t=/-(\w)/g;return e.replace(t,(r,a)=>a?a.toUpperCase():"")}const W_="datepicker_locale",Y_="datepicker_prefixClass",K_="datepicker_getWeek";function Ah(){return s.inject(W_,s.shallowRef(Sh()))}function VW(e){const t=s.computed(()=>ao(e.value)?H_(Sh(),e.value):Sh(e.value));return s.provide(W_,t),t}function UW(e){s.provide(Y_,e)}function ea(){return s.inject(Y_,"mx")}function HW(e){s.provide(K_,e)}function WW(){return s.inject(K_,Ch)}function YW(e){const t=e.style.display,r=e.style.visibility;e.style.display="block",e.style.visibility="hidden";const a=window.getComputedStyle(e),n=e.offsetWidth+parseInt(a.marginLeft,10)+parseInt(a.marginRight,10),u=e.offsetHeight+parseInt(a.marginTop,10)+parseInt(a.marginBottom,10);return e.style.display=t,e.style.visibility=r,{width:n,height:u}}function KW(e,t,r,a){let n=0,u=0,o=0,i=0;const c=e.getBoundingClientRect(),l=document.documentElement.clientWidth,d=document.documentElement.clientHeight;return a&&(o=window.pageXOffset+c.left,i=window.pageYOffset+c.top),l-c.leftgetComputedStyle(u,null).getPropertyValue(o);return/(auto|scroll)/.test(r(e,"overflow")+r(e,"overflow-y")+r(e,"overflow-x"))?e:Dh(e.parentElement,t)}let of;function qW(){if(typeof window>"u")return 0;if(of!==void 0)return of;const e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=document.createElement("div");return t.style.width="100%",e.appendChild(t),of=e.offsetWidth-t.offsetWidth,e.parentNode.removeChild(e),of}const q_="ontouchend"in document?"touchstart":"mousedown";function GW(e){let t=!1;return function(...a){t||(t=!0,requestAnimationFrame(()=>{t=!1,e.apply(this,a)}))}}function bu(e,t){return{setup:e,name:e.name,props:t}}function vu(e,t){return new Proxy(e,{get(a,n){const u=a[n];return u!==void 0?u:t[n]}})}const no=()=>e=>e,QW=(e,t)=>{const r={};for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)){const n=zW(a);let u=e[a];t.indexOf(n)!==-1&&u===""&&(u=!0),r[n]=u}return r};function ZW(e,{slots:t}){const r=vu(e,{appendToBody:!0}),a=ea(),n=s.ref(null),u=s.ref({left:"",top:""}),o=()=>{if(!r.visible||!n.value)return;const c=r.getRelativeElement();if(!c)return;const{width:l,height:d}=YW(n.value);u.value=KW(c,l,d,r.appendToBody)};s.watchEffect(o,{flush:"post"}),s.watchEffect(c=>{const l=r.getRelativeElement();if(!l)return;const d=Dh(l)||window,f=GW(o);d.addEventListener("scroll",f),window.addEventListener("resize",f),c(()=>{d.removeEventListener("scroll",f),window.removeEventListener("resize",f)})},{flush:"post"});const i=c=>{if(!r.visible)return;const l=c.target,d=n.value,f=r.getRelativeElement();d&&!d.contains(l)&&f&&!f.contains(l)&&r.onClickOutside(c)};return s.watchEffect(c=>{document.addEventListener(q_,i),c(()=>{document.removeEventListener(q_,i)})}),()=>s.createVNode(s.Teleport,{to:"body",disabled:!r.appendToBody},{default:()=>[s.createVNode(s.Transition,{name:`${a}-zoom-in-down`},{default:()=>{var c;return[r.visible&&s.createVNode("div",{ref:n,class:`${a}-datepicker-main ${a}-datepicker-popup ${r.className}`,style:[Pr({position:"absolute"},u.value),r.style||{}]},[(c=t.default)==null?void 0:c.call(t)])]}})]})}const JW=no()(["style","className","visible","appendToBody","onClickOutside","getRelativeElement"]);var XW=bu(ZW,JW);const eY={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},tY=[s.createElementVNode("path",{d:"M940.218 107.055H730.764v-60.51H665.6v60.51H363.055v-60.51H297.89v60.51H83.78c-18.617 0-32.581 13.963-32.581 32.581v805.237c0 18.618 13.964 32.582 32.582 32.582h861.09c18.619 0 32.583-13.964 32.583-32.582V139.636c-4.655-18.618-18.619-32.581-37.237-32.581zm-642.327 65.163v60.51h65.164v-60.51h307.2v60.51h65.163v-60.51h176.873v204.8H116.364v-204.8H297.89zM116.364 912.291V442.18H912.29v470.11H116.364z"},null,-1)];function G_(e,t){return s.openBlock(),s.createElementBlock("svg",eY,tY)}const rY={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},aY=[s.createElementVNode("path",{d:"M810.005 274.005 572.011 512l237.994 237.995-60.01 60.01L512 572.011 274.005 810.005l-60.01-60.01L451.989 512 213.995 274.005l60.01-60.01L512 451.989l237.995-237.994z"},null,-1)];function nY(e,t){return s.openBlock(),s.createElementBlock("svg",rY,aY)}const uY={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},oY=[s.createElementVNode("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),s.createElementVNode("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"},null,-1),s.createElementVNode("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},null,-1)];function iY(e,t){return s.openBlock(),s.createElementBlock("svg",uY,oY)}function fi(e,t=0,r=1,a=0,n=0,u=0,o=0){const i=new Date(e,t,r,a,n,u,o);return e<100&&e>=0&&i.setFullYear(e),i}function yu(e){return e instanceof Date&&!isNaN(e.getTime())}function pi(e){return Array.isArray(e)&&e.length===2&&e.every(yu)&&e[0]<=e[1]}function cY(e){return Array.isArray(e)&&e.every(yu)}function cf(...e){if(e[0]!==void 0&&e[0]!==null){const r=new Date(e[0]);if(yu(r))return r}const t=e.slice(1);return t.length?cf(...t):new Date}function sY(e){const t=new Date(e);return t.setMonth(0,1),t.setHours(0,0,0,0),t}function Q_(e){const t=new Date(e);return t.setDate(1),t.setHours(0,0,0,0),t}function uo(e){const t=new Date(e);return t.setHours(0,0,0,0),t}function lY({firstDayOfWeek:e,year:t,month:r}){const a=[],n=fi(t,r,0),u=n.getDate(),o=u-(n.getDay()+7-e)%7;for(let d=o;d<=u;d++)a.push(fi(t,r,d-u));n.setMonth(r+1,0);const i=n.getDate();for(let d=1;d<=i;d++)a.push(fi(t,r,d));const c=u-o+1,l=6*7-c-i;for(let d=1;d<=l;d++)a.push(fi(t,r,i+d));return a}function sf(e,t){const r=new Date(e),a=typeof t=="function"?t(r.getMonth()):Number(t),n=r.getFullYear(),u=fi(n,a+1,0).getDate(),o=r.getDate();return r.setMonth(a,Math.min(o,u)),r}function Cc(e,t){const r=new Date(e),a=typeof t=="function"?t(r.getFullYear()):t;return r.setFullYear(a),r}function dY(e,t){const r=new Date(t),a=new Date(e),n=r.getFullYear()-a.getFullYear(),u=r.getMonth()-a.getMonth();return n*12+u}function lf(e,t){const r=new Date(e),a=new Date(t);return r.setHours(a.getHours(),a.getMinutes(),a.getSeconds()),r}function fY(e,{slots:t}){const r=vu(e,{editable:!0,disabled:!1,clearable:!0,range:!1,multiple:!1}),a=ea(),n=s.ref(null),u=s.computed(()=>r.separator||(r.range?" ~ ":",")),o=h=>r.range?pi(h):r.multiple?cY(h):yu(h),i=h=>Array.isArray(h)?h.some(m=>r.disabledDate(m)):r.disabledDate(h),c=s.computed(()=>n.value!==null?n.value:typeof r.renderInputText=="function"?r.renderInputText(r.value):o(r.value)?Array.isArray(r.value)?r.value.map(h=>r.formatDate(h)).join(u.value):r.formatDate(r.value):""),l=h=>{var m;h&&h.stopPropagation(),r.onChange(r.range?[null,null]:null),(m=r.onClear)==null||m.call(r)},d=()=>{var h;if(!r.editable||n.value===null)return;const m=n.value.trim();if(n.value=null,m===""){l();return}let v;if(r.range){let b=m.split(u.value);b.length!==2&&(b=m.split(u.value.trim())),v=b.map(y=>r.parseDate(y.trim()))}else r.multiple?v=m.split(u.value).map(b=>r.parseDate(b.trim())):v=r.parseDate(m);o(v)&&!i(v)?r.onChange(v):(h=r.onInputError)==null||h.call(r,m)},f=h=>{n.value=typeof h=="string"?h:h.target.value},p=h=>{const{keyCode:m}=h;m===9?r.onBlur():m===13&&d()};return()=>{var h,m,v;const b=!r.disabled&&r.clearable&&c.value,y=$a(Pr({name:"date",type:"text",autocomplete:"off",value:c.value,class:r.inputClass||`${a}-input`,readonly:!r.editable,disabled:r.disabled,placeholder:r.placeholder},r.inputAttr),{onFocus:r.onFocus,onKeydown:p,onInput:f,onChange:d});return s.createVNode("div",{class:`${a}-input-wrapper`,onClick:r.onClick},[((h=t.input)==null?void 0:h.call(t,y))||s.createVNode("input",y,null),b?s.createVNode("i",{class:`${a}-icon-clear`,onClick:l},[((m=t["icon-clear"])==null?void 0:m.call(t))||s.createVNode(nY,null,null)]):null,s.createVNode("i",{class:`${a}-icon-calendar`},[((v=t["icon-calendar"])==null?void 0:v.call(t))||s.createVNode(G_,null,null)])])}}const Oh=no()(["placeholder","editable","disabled","clearable","inputClass","inputAttr","range","multiple","separator","renderInputText","onInputError","onClear"]),pY=no()(["value","formatDate","parseDate","disabledDate","onChange","onFocus","onBlur","onClick",...Oh]);var mY=bu(fY,pY);function hY(e,{slots:t}){var r;const a=vu(e,{prefixClass:"mx",valueType:"date",format:"YYYY-MM-DD",type:"date",disabledDate:()=>!1,disabledTime:()=>!1,confirmText:"OK"});UW(a.prefixClass),HW(((r=a.formatter)==null?void 0:r.getWeek)||Ch);const n=VW(s.toRef(e,"lang")),u=s.ref(),o=()=>u.value,i=s.ref(!1),c=s.computed(()=>!a.disabled&&(typeof a.open=="boolean"?a.open:i.value)),l=()=>{var E,w;a.disabled||c.value||(i.value=!0,(E=a["onUpdate:open"])==null||E.call(a,!0),(w=a.onOpen)==null||w.call(a))},d=()=>{var E,w;c.value&&(i.value=!1,(E=a["onUpdate:open"])==null||E.call(a,!1),(w=a.onClose)==null||w.call(a))},f=(E,w)=>(w=w||a.format,ao(a.formatter)&&typeof a.formatter.stringify=="function"?a.formatter.stringify(E,w):Nh(E,w,{locale:n.value.formatLocale})),p=(E,w)=>{if(w=w||a.format,ao(a.formatter)&&typeof a.formatter.parse=="function")return a.formatter.parse(E,w);const P=new Date;return $W(E,w,{locale:n.value.formatLocale,backupDate:P})},h=E=>{switch(a.valueType){case"date":return E instanceof Date?new Date(E.getTime()):new Date(NaN);case"timestamp":return typeof E=="number"?new Date(E):new Date(NaN);case"format":return typeof E=="string"?p(E):new Date(NaN);default:return typeof E=="string"?p(E,a.valueType):new Date(NaN)}},m=E=>{if(!yu(E))return null;switch(a.valueType){case"date":return E;case"timestamp":return E.getTime();case"format":return f(E);default:return f(E,a.valueType)}},v=s.computed(()=>{const E=a.value;return a.range?(Array.isArray(E)?E.slice(0,2):[null,null]).map(h):a.multiple?(Array.isArray(E)?E:[]).map(h):h(E)}),b=(E,w,P=!0)=>{var S,N;const T=Array.isArray(E)?E.map(m):m(E);return(S=a["onUpdate:value"])==null||S.call(a,T),(N=a.onChange)==null||N.call(a,T,w),P&&d(),T},y=s.ref(new Date);s.watchEffect(()=>{c.value&&(y.value=v.value)});const k=(E,w)=>{a.confirm?y.value=E:b(E,w,!a.multiple&&(w===a.type||w==="time"))},x=()=>{var E;const w=b(y.value);(E=a.onConfirm)==null||E.call(a,w)},C=E=>a.disabledDate(E)||a.disabledTime(E),D=E=>{var w;const{prefixClass:P}=a;return s.createVNode("div",{class:`${P}-datepicker-sidebar`},[(w=t.sidebar)==null?void 0:w.call(t,E),(a.shortcuts||[]).map((S,N)=>s.createVNode("button",{key:N,"data-index":N,type:"button",class:`${P}-btn ${P}-btn-text ${P}-btn-shortcut`,onClick:()=>{var T;const B=(T=S.onClick)==null?void 0:T.call(S);B&&b(B)}},[S.text]))])};return()=>{var E,w;const{prefixClass:P,disabled:S,confirm:N,range:T,popupClass:B,popupStyle:j,appendToBody:V}=a,M={value:y.value,"onUpdate:value":k,emit:b},z=t.header&&s.createVNode("div",{class:`${P}-datepicker-header`},[t.header(M)]),G=(t.footer||N)&&s.createVNode("div",{class:`${P}-datepicker-footer`},[(E=t.footer)==null?void 0:E.call(t,M),N&&s.createVNode("button",{type:"button",class:`${P}-btn ${P}-datepicker-btn-confirm`,onClick:x},[a.confirmText])]),K=(w=t.content)==null?void 0:w.call(t,M),te=(t.sidebar||a.shortcuts)&&D(M);return s.createVNode("div",{ref:u,class:{[`${P}-datepicker`]:!0,[`${P}-datepicker-range`]:T,disabled:S}},[s.createVNode(mY,$a(Pr({},hu(a,Oh)),{value:v.value,formatDate:f,parseDate:p,disabledDate:C,onChange:b,onClick:l,onFocus:l,onBlur:d}),hu(t,["icon-calendar","icon-clear","input"])),s.createVNode(XW,{className:B,style:j,visible:c.value,appendToBody:V,getRelativeElement:o,onClickOutside:d},{default:()=>[te,s.createVNode("div",{class:`${P}-datepicker-content`},[z,K,G])]})])}}const bY=[...no()(["value","valueType","type","format","formatter","lang","prefixClass","appendToBody","open","popupClass","popupStyle","confirm","confirmText","shortcuts","disabledDate","disabledTime","onOpen","onClose","onConfirm","onChange","onUpdate:open","onUpdate:value"]),...Oh];var Z_=bu(hY,bY);function df(e){var t=e,{value:r}=t,a=LW(t,["value"]);const n=ea();return s.createVNode("button",$a(Pr({},a),{type:"button",class:`${n}-btn ${n}-btn-text ${n}-btn-icon-${r}`}),[s.createVNode("i",{class:`${n}-icon-${r}`},null)])}function Rh({type:e,calendar:t,onUpdateCalendar:r},{slots:a}){var n;const u=ea(),o=()=>{r(sf(t,p=>p-1))},i=()=>{r(sf(t,p=>p+1))},c=()=>{r(Cc(t,p=>p-1))},l=()=>{r(Cc(t,p=>p+1))},d=()=>{r(Cc(t,p=>p-10))},f=()=>{r(Cc(t,p=>p+10))};return s.createVNode("div",{class:`${u}-calendar-header`},[s.createVNode(df,{value:"double-left",onClick:e==="year"?d:c},null),e==="date"&&s.createVNode(df,{value:"left",onClick:o},null),s.createVNode(df,{value:"double-right",onClick:e==="year"?f:l},null),e==="date"&&s.createVNode(df,{value:"right",onClick:i},null),s.createVNode("span",{class:`${u}-calendar-header-label`},[(n=a.default)==null?void 0:n.call(a)])])}function vY({calendar:e,isWeekMode:t,showWeekNumber:r,titleFormat:a,getWeekActive:n,getCellClasses:u,onSelect:o,onUpdatePanel:i,onUpdateCalendar:c,onDateMouseEnter:l,onDateMouseLeave:d}){const f=ea(),p=WW(),h=Ah().value,{yearFormat:m,monthBeforeYear:v,monthFormat:b="MMM",formatLocale:y}=h,k=y.firstDayOfWeek||0;let x=h.days||y.weekdaysMin;x=x.concat(x).slice(k,k+7);const C=e.getFullYear(),D=e.getMonth(),E=Ih(lY({firstDayOfWeek:k,year:C,month:D}),7),w=(M,z)=>Nh(M,z,{locale:h.formatLocale}),P=M=>{i(M)},S=M=>{const z=M.getAttribute("data-index"),[G,K]=z.split(",").map(q=>parseInt(q,10)),te=E[G][K];return new Date(te)},N=M=>{o(S(M.currentTarget))},T=M=>{l&&l(S(M.currentTarget))},B=M=>{d&&d(S(M.currentTarget))},j=s.createVNode("button",{type:"button",class:`${f}-btn ${f}-btn-text ${f}-btn-current-year`,onClick:()=>P("year")},[w(e,m)]),V=s.createVNode("button",{type:"button",class:`${f}-btn ${f}-btn-text ${f}-btn-current-month`,onClick:()=>P("month")},[w(e,b)]);return r=typeof r=="boolean"?r:t,s.createVNode("div",{class:[`${f}-calendar ${f}-calendar-panel-date`,{[`${f}-calendar-week-mode`]:t}]},[s.createVNode(Rh,{type:"date",calendar:e,onUpdateCalendar:c},{default:()=>[v?[V,j]:[j,V]]}),s.createVNode("div",{class:`${f}-calendar-content`},[s.createVNode("table",{class:`${f}-table ${f}-table-date`},[s.createVNode("thead",null,[s.createVNode("tr",null,[r&&s.createVNode("th",{class:`${f}-week-number-header`},null),x.map(M=>s.createVNode("th",{key:M},[M]))])]),s.createVNode("tbody",null,[E.map((M,z)=>s.createVNode("tr",{key:z,class:[`${f}-date-row`,{[`${f}-active-week`]:n(M)}]},[r&&s.createVNode("td",{class:`${f}-week-number`,"data-index":`${z},0`,onClick:N},[s.createVNode("div",null,[p(M[0])])]),M.map((G,K)=>s.createVNode("td",{key:K,class:["cell",u(G)],title:w(G,a),"data-index":`${z},${K}`,onClick:N,onMouseenter:T,onMouseleave:B},[s.createVNode("div",null,[G.getDate()])]))]))])])])])}function yY({calendar:e,getCellClasses:t,onSelect:r,onUpdateCalendar:a,onUpdatePanel:n}){const u=ea(),o=Ah().value,i=o.months||o.formatLocale.monthsShort,c=d=>fi(e.getFullYear(),d),l=d=>{const p=d.currentTarget.getAttribute("data-month");r(c(parseInt(p,10)))};return s.createVNode("div",{class:`${u}-calendar ${u}-calendar-panel-month`},[s.createVNode(Rh,{type:"month",calendar:e,onUpdateCalendar:a},{default:()=>[s.createVNode("button",{type:"button",class:`${u}-btn ${u}-btn-text ${u}-btn-current-year`,onClick:()=>n("year")},[e.getFullYear()])]}),s.createVNode("div",{class:`${u}-calendar-content`},[s.createVNode("table",{class:`${u}-table ${u}-table-month`},[Ih(i,3).map((d,f)=>s.createVNode("tr",{key:f},[d.map((p,h)=>{const m=f*3+h;return s.createVNode("td",{key:h,class:["cell",t(c(m))],"data-month":m,onClick:l},[s.createVNode("div",null,[p])])})]))])])])}const gY=e=>{const t=Math.floor(e.getFullYear()/10)*10,r=[];for(let a=0;a<10;a++)r.push(t+a);return Ih(r,2)};function kY({calendar:e,getCellClasses:t=()=>[],getYearPanel:r=gY,onSelect:a,onUpdateCalendar:n}){const u=ea(),o=f=>fi(f,0),i=f=>{const h=f.currentTarget.getAttribute("data-year");a(o(parseInt(h,10)))},c=r(new Date(e)),l=c[0][0],d=U_(U_(c));return s.createVNode("div",{class:`${u}-calendar ${u}-calendar-panel-year`},[s.createVNode(Rh,{type:"year",calendar:e,onUpdateCalendar:n},{default:()=>[s.createVNode("span",null,[l]),s.createVNode("span",{class:`${u}-calendar-decade-separator`},null),s.createVNode("span",null,[d])]}),s.createVNode("div",{class:`${u}-calendar-content`},[s.createVNode("table",{class:`${u}-table ${u}-table-year`},[c.map((f,p)=>s.createVNode("tr",{key:p},[f.map((h,m)=>s.createVNode("td",{key:m,class:["cell",t(o(h))],"data-year":h,onClick:i},[s.createVNode("div",null,[h])]))]))])])])}function _Y(e){const t=vu(e,{defaultValue:uo(new Date),type:"date",disabledDate:()=>!1,getClasses:()=>[],titleFormat:"YYYY-MM-DD"}),r=s.computed(()=>(Array.isArray(t.value)?t.value:[t.value]).filter(yu).map(k=>t.type==="year"?sY(k):t.type==="month"?Q_(k):uo(k))),a=s.ref(new Date);s.watchEffect(()=>{let y=t.calendar;if(!yu(y)){const{length:k}=r.value;y=cf(k>0?r.value[k-1]:t.defaultValue)}a.value=Q_(y)});const n=y=>{var k;a.value=y,(k=t.onCalendarChange)==null||k.call(t,y)},u=s.ref("date");s.watchEffect(()=>{const y=["date","month","year"],k=Math.max(y.indexOf(t.type),y.indexOf(t.defaultPanel));u.value=k!==-1?y[k]:"date"});const o=y=>{var k;const x=u.value;u.value=y,(k=t.onPanelChange)==null||k.call(t,y,x)},i=y=>t.disabledDate(new Date(y),r.value),c=(y,k)=>{var x,C,D;if(!i(y))if((x=t.onPick)==null||x.call(t,y),t.multiple===!0){const E=r.value.filter(w=>w.getTime()!==y.getTime());E.length===r.value.length&&E.push(y),(C=t["onUpdate:value"])==null||C.call(t,E,k)}else(D=t["onUpdate:value"])==null||D.call(t,y,k)},l=y=>{c(y,t.type==="week"?"week":"date")},d=y=>{if(t.type==="year")c(y,"year");else if(n(y),o("month"),t.partialUpdate&&r.value.length===1){const k=Cc(r.value[0],y.getFullYear());c(k,"year")}},f=y=>{if(t.type==="month")c(y,"month");else if(n(y),o("date"),t.partialUpdate&&r.value.length===1){const k=sf(Cc(r.value[0],y.getFullYear()),y.getMonth());c(k,"month")}},p=(y,k=[])=>(i(y)?k.push("disabled"):r.value.some(x=>x.getTime()===y.getTime())&&k.push("active"),k.concat(t.getClasses(y,r.value,k.join(" ")))),h=y=>{const k=y.getMonth()!==a.value.getMonth(),x=[];return y.getTime()===new Date().setHours(0,0,0,0)&&x.push("today"),k&&x.push("not-current-month"),p(y,x)},m=y=>t.type!=="month"?a.value.getMonth()===y.getMonth()?"active":"":p(y),v=y=>t.type!=="year"?a.value.getFullYear()===y.getFullYear()?"active":"":p(y),b=y=>{if(t.type!=="week")return!1;const k=y[0].getTime(),x=y[6].getTime();return r.value.some(C=>{const D=C.getTime();return D>=k&&D<=x})};return()=>u.value==="year"?s.createVNode(kY,{calendar:a.value,getCellClasses:v,getYearPanel:t.getYearPanel,onSelect:d,onUpdateCalendar:n},null):u.value==="month"?s.createVNode(yY,{calendar:a.value,getCellClasses:m,onSelect:f,onUpdatePanel:o,onUpdateCalendar:n},null):s.createVNode(vY,{isWeekMode:t.type==="week",showWeekNumber:t.showWeekNumber,titleFormat:t.titleFormat,calendar:a.value,getCellClasses:h,getWeekActive:b,onSelect:l,onUpdatePanel:o,onUpdateCalendar:n,onDateMouseEnter:t.onDateMouseEnter,onDateMouseLeave:t.onDateMouseLeave},null)}const ff=no()(["type","value","defaultValue","defaultPanel","disabledDate","getClasses","calendar","multiple","partialUpdate","showWeekNumber","titleFormat","getYearPanel","onDateMouseEnter","onDateMouseLeave","onCalendarChange","onPanelChange","onUpdate:value","onPick"]);var pf=bu(_Y,ff);const J_=(e,t)=>{const r=e.getTime();let[a,n]=t.map(u=>u.getTime());return a>n&&([a,n]=[n,a]),r>a&&r{let b=Array.isArray(t.defaultValue)?t.defaultValue:[t.defaultValue,t.defaultValue];return b=b.map(y=>uo(y)),pi(b)?b:[new Date,new Date].map(y=>uo(y))}),n=s.ref([new Date(NaN),new Date(NaN)]);s.watchEffect(()=>{pi(t.value)&&(n.value=t.value)});const u=(b,y)=>{var k;const[x,C]=n.value;yu(x)&&!yu(C)?(x.getTime()>b.getTime()?n.value=[b,x]:n.value=[x,b],(k=t["onUpdate:value"])==null||k.call(t,n.value,y)):n.value=[b,new Date(NaN)]},o=s.ref([new Date,new Date]),i=s.computed(()=>pi(t.calendar)?t.calendar:o.value),c=s.computed(()=>t.type==="year"?10*12:t.type==="month"?1*12:1),l=(b,y)=>{var k;const x=dY(b[0],b[1]),C=c.value-x;if(C>0){const D=y===1?0:1;b[D]=sf(b[D],E=>E+(D===0?-C:C))}o.value=b,(k=t.onCalendarChange)==null||k.call(t,b,y)},d=b=>{l([b,i.value[1]],0)},f=b=>{l([i.value[0],b],1)};s.watchEffect(()=>{const b=pi(t.value)?t.value:a.value;l(b.slice(0,2))});const p=s.ref(null),h=b=>p.value=b,m=()=>p.value=null,v=(b,y,k)=>{const x=t.getClasses?t.getClasses(b,y,k):[],C=Array.isArray(x)?x:[x];return/disabled|active/.test(k)?C:(y.length===2&&J_(b,y)&&C.push("in-range"),y.length===1&&p.value&&J_(b,[y[0],p.value])?C.concat("hover-in-range"):C)};return()=>{const b=i.value.map((y,k)=>{const x=$a(Pr({},t),{calendar:y,value:n.value,defaultValue:a.value[k],getClasses:v,partialUpdate:!1,multiple:!1,"onUpdate:value":u,onCalendarChange:k===0?d:f,onDateMouseLeave:m,onDateMouseEnter:h});return s.createVNode(pf,x,null)});return s.createVNode("div",{class:`${r}-calendar-range`},[b])}}const $h=ff;var Bh=bu(xY,$h);const X_=s.defineComponent({setup(e,{slots:t}){const r=ea(),a=s.ref(),n=s.ref(""),u=s.ref(""),o=()=>{if(!a.value)return;const m=a.value,v=m.clientHeight*100/m.scrollHeight;n.value=v<100?`${v}%`:""};s.onMounted(o);const i=qW(),c=m=>{const v=m.currentTarget,{scrollHeight:b,scrollTop:y}=v;u.value=`${y*100/b}%`};let l=!1,d=0;const f=m=>{m.stopImmediatePropagation();const v=m.currentTarget,{offsetTop:b}=v;l=!0,d=m.clientY-b},p=m=>{if(!l||!a.value)return;const{clientY:v}=m,{scrollHeight:b,clientHeight:y}=a.value,x=(v-d)*b/y;a.value.scrollTop=x},h=()=>{l=!1};return s.onMounted(()=>{document.addEventListener("mousemove",p),document.addEventListener("mouseup",h)}),s.onUnmounted(()=>{document.addEventListener("mousemove",p),document.addEventListener("mouseup",h)}),()=>{var m;return s.createVNode("div",{class:`${r}-scrollbar`,style:{position:"relative",overflow:"hidden"}},[s.createVNode("div",{ref:a,class:`${r}-scrollbar-wrap`,style:{marginRight:`-${i}px`},onScroll:c},[(m=t.default)==null?void 0:m.call(t)]),s.createVNode("div",{class:`${r}-scrollbar-track`},[s.createVNode("div",{class:`${r}-scrollbar-thumb`,style:{height:n.value,top:u.value},onMousedown:f},null)])])}}});function CY({options:e,getClasses:t,onSelect:r}){const a=ea(),n=u=>{const o=u.target,i=u.currentTarget;if(o.tagName.toUpperCase()!=="LI")return;const c=i.getAttribute("data-type"),l=parseInt(i.getAttribute("data-index"),10),d=parseInt(o.getAttribute("data-index"),10),f=e[l].list[d].value;r(f,c)};return s.createVNode("div",{class:`${a}-time-columns`},[e.map((u,o)=>s.createVNode(X_,{key:u.type,class:`${a}-time-column`},{default:()=>[s.createVNode("ul",{class:`${a}-time-list`,"data-index":o,"data-type":u.type,onClick:n},[u.list.map((i,c)=>s.createVNode("li",{key:i.text,"data-index":c,class:[`${a}-time-item`,t(i.value,u.type)]},[i.text]))])]}))])}function wY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!s.isVNode(e)}function NY(e){let t;const r=ea();return s.createVNode(X_,null,wY(t=e.options.map(a=>s.createVNode("div",{key:a.text,class:[`${r}-time-option`,e.getClasses(a.value,"time")],onClick:()=>e.onSelect(a.value,"time")},[a.text])))?t:{default:()=>[t]})}function Mh({length:e,step:t=1,options:r}){if(Array.isArray(r))return r.filter(n=>n>=0&&n=12;return r&&i.push({type:"hour",list:Mh({length:u?12:24,step:t.hourStep,options:t.hourOptions}).map(l=>{const d=l===0&&u?"12":Th(l),f=new Date(e);return f.setHours(c?l+12:l),{value:f,text:d}})}),a&&i.push({type:"minute",list:Mh({length:60,step:t.minuteStep,options:t.minuteOptions}).map(l=>{const d=new Date(e);return d.setMinutes(l),{value:d,text:Th(l)}})}),n&&i.push({type:"second",list:Mh({length:60,step:t.secondStep,options:t.secondOptions}).map(l=>{const d=new Date(e);return d.setSeconds(l),{value:d,text:Th(l)}})}),u&&i.push({type:"ampm",list:["AM","PM"].map((l,d)=>{const f=new Date(e);return f.setHours(f.getHours()%12+d*12),{text:l,value:f}})}),i}function Fh(e=""){const t=e.split(":");if(t.length>=2){const r=parseInt(t[0],10),a=parseInt(t[1],10);return{hours:r,minutes:a}}return null}function PY({date:e,option:t,format:r,formatDate:a}){const n=[];if(typeof t=="function")return t()||[];const u=Fh(t.start),o=Fh(t.end),i=Fh(t.step),c=t.format||r;if(u&&o&&i){const l=u.minutes+u.hours*60,d=o.minutes+o.hours*60,f=i.minutes+i.hours*60,p=Math.floor((d-l)/f);for(let h=0;h<=p;h++){const m=l+h*f,v=Math.floor(m/60),b=m%60,y=new Date(e);y.setHours(v,b,0),n.push({value:y,text:a(y,c)})}}return n}const ex=(e,t,r=0)=>{if(r<=0){requestAnimationFrame(()=>{e.scrollTop=t});return}const n=(t-e.scrollTop)/r*10;requestAnimationFrame(()=>{const u=e.scrollTop+n;if(u>=t){e.scrollTop=t;return}e.scrollTop=u,ex(e,t,r-10)})};function SY(e){const t=vu(e,{defaultValue:uo(new Date),format:"HH:mm:ss",timeTitleFormat:"YYYY-MM-DD",disabledTime:()=>!1,scrollDuration:100}),r=ea(),a=Ah(),n=(v,b)=>Nh(v,b,{locale:a.value.formatLocale}),u=s.ref(new Date);s.watchEffect(()=>{u.value=cf(t.value,t.defaultValue)});const o=v=>Array.isArray(v)?v.every(b=>t.disabledTime(new Date(b))):t.disabledTime(new Date(v)),i=v=>{const b=new Date(v);return o([b.getTime(),b.setMinutes(0,0,0),b.setMinutes(59,59,999)])},c=v=>{const b=new Date(v);return o([b.getTime(),b.setSeconds(0,0),b.setSeconds(59,999)])},l=v=>{const b=new Date(v),y=b.getHours()<12?0:12,k=y+11;return o([b.getTime(),b.setHours(y,0,0,0),b.setHours(k,59,59,999)])},d=(v,b)=>b==="hour"?i(v):b==="minute"?c(v):b==="ampm"?l(v):o(v),f=(v,b)=>{var y;if(!d(v,b)){const k=new Date(v);u.value=k,o(k)||(y=t["onUpdate:value"])==null||y.call(t,k,b)}},p=(v,b)=>d(v,b)?"disabled":v.getTime()===u.value.getTime()?"active":"",h=s.ref(),m=v=>{if(!h.value)return;const b=h.value.querySelectorAll(".active");for(let y=0;ym(0)),s.watch(u,()=>m(t.scrollDuration),{flush:"post"}),()=>{let v;return t.timePickerOptions?v=s.createVNode(NY,{onSelect:f,getClasses:p,options:PY({date:u.value,format:t.format,option:t.timePickerOptions,formatDate:n})},null):v=s.createVNode(CY,{options:EY(u.value,t),onSelect:f,getClasses:p},null),s.createVNode("div",{class:`${r}-time`,ref:h},[t.showTimeHeader&&s.createVNode("div",{class:`${r}-time-header`},[s.createVNode("button",{type:"button",class:`${r}-btn ${r}-btn-text ${r}-time-header-title`,onClick:t.onClickTitle},[n(u.value,t.timeTitleFormat)])]),s.createVNode("div",{class:`${r}-time-content`},[v])])}}const mf=no()(["value","defaultValue","format","timeTitleFormat","showTimeHeader","disabledTime","timePickerOptions","hourOptions","minuteOptions","secondOptions","hourStep","minuteStep","secondStep","showHour","showMinute","showSecond","use12h","scrollDuration","onClickTitle","onUpdate:value"]);var _l=bu(SY,mf);function IY(e){const t=vu(e,{defaultValue:uo(new Date),disabledTime:()=>!1}),r=ea(),a=s.ref([new Date(NaN),new Date(NaN)]);s.watchEffect(()=>{pi(t.value)?a.value=t.value:a.value=[new Date(NaN),new Date(NaN)]});const n=(l,d)=>{var f;(f=t["onUpdate:value"])==null||f.call(t,a.value,l==="time"?"time-range":l,d)},u=(l,d)=>{a.value[0]=l,a.value[1].getTime()>=l.getTime()||(a.value[1]=l),n(d,0)},o=(l,d)=>{a.value[1]=l,a.value[0].getTime()<=l.getTime()||(a.value[0]=l),n(d,1)},i=l=>t.disabledTime(l,0),c=l=>l.getTime(){const l=Array.isArray(t.defaultValue)?t.defaultValue:[t.defaultValue,t.defaultValue];return s.createVNode("div",{class:`${r}-time-range`},[s.createVNode(_l,$a(Pr({},t),{"onUpdate:value":u,value:a.value[0],defaultValue:l[0],disabledTime:i}),null),s.createVNode(_l,$a(Pr({},t),{"onUpdate:value":o,value:a.value[1],defaultValue:l[1],disabledTime:c}),null)])}}const Lh=mf;var jh=bu(IY,Lh);function tx(e){const t=s.ref(!1),r=()=>{var u;t.value=!1,(u=e.onShowTimePanelChange)==null||u.call(e,!1)},a=()=>{var u;t.value=!0,(u=e.onShowTimePanelChange)==null||u.call(e,!0)};return{timeVisible:s.computed(()=>typeof e.showTimePanel=="boolean"?e.showTimePanel:t.value),openTimePanel:a,closeTimePanel:r}}function TY(e){const t=vu(e,{disabledTime:()=>!1,defaultValue:uo(new Date)}),r=s.ref(t.value);s.watchEffect(()=>{r.value=t.value});const{openTimePanel:a,closeTimePanel:n,timeVisible:u}=tx(t),o=(i,c)=>{var l;c==="date"&&a();let d=lf(i,cf(t.value,t.defaultValue));if(t.disabledTime(new Date(d))&&(d=lf(i,t.defaultValue),t.disabledTime(new Date(d)))){r.value=d;return}(l=t["onUpdate:value"])==null||l.call(t,d,c)};return()=>{const i=ea(),c=$a(Pr({},hu(t,ff)),{multiple:!1,type:"date",value:r.value,"onUpdate:value":o}),l=$a(Pr({},hu(t,mf)),{showTimeHeader:!0,value:r.value,"onUpdate:value":t["onUpdate:value"],onClickTitle:n});return s.createVNode("div",{class:`${i}-date-time`},[s.createVNode(pf,c,null),u.value&&s.createVNode(_l,l,null)])}}const rx=no()(["showTimePanel","onShowTimePanelChange"]),AY=[...rx,...ff,...mf];var ax=bu(TY,AY);function DY(e){const t=vu(e,{defaultValue:uo(new Date),disabledTime:()=>!1}),r=s.ref(t.value);s.watchEffect(()=>{r.value=t.value});const{openTimePanel:a,closeTimePanel:n,timeVisible:u}=tx(t),o=(i,c)=>{var l;c==="date"&&a();const d=Array.isArray(t.defaultValue)?t.defaultValue:[t.defaultValue,t.defaultValue];let f=i.map((p,h)=>{const m=pi(t.value)?t.value[h]:d[h];return lf(p,m)});if(f[1].getTime()lf(p,d[h])),f.some(t.disabledTime))){r.value=f;return}(l=t["onUpdate:value"])==null||l.call(t,f,c)};return()=>{const i=ea(),c=$a(Pr({},hu(t,$h)),{type:"date",value:r.value,"onUpdate:value":o}),l=$a(Pr({},hu(t,Lh)),{showTimeHeader:!0,value:r.value,"onUpdate:value":t["onUpdate:value"],onClickTitle:n});return s.createVNode("div",{class:`${i}-date-time-range`},[s.createVNode(Bh,c,null),u.value&&s.createVNode(jh,l,null)])}}const OY=[...rx,...Lh,...$h];var nx=bu(DY,OY);const RY=no()(["range","open","appendToBody","clearable","confirm","disabled","editable","multiple","partialUpdate","showHour","showMinute","showSecond","showTimeHeader","showTimePanel","showWeekNumber","use12h"]),ux={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm:ss",year:"YYYY",month:"YYYY-MM",time:"HH:mm:ss",week:"w"};function ox(e,{slots:t}){const r=e.type||"date",a=e.format||ux[r]||ux.date,n=$a(Pr({},QW(e,RY)),{type:r,format:a});return s.createVNode(Z_,hu(n,Z_.props),Pr({content:u=>{if(n.range){const o=r==="time"?jh:r==="datetime"?nx:Bh;return s.h(o,hu(Pr(Pr({},n),u),o.props))}else{const o=r==="time"?_l:r==="datetime"?ax:pf;return s.h(o,hu(Pr(Pr({},n),u),o.props))}},"icon-calendar":()=>r==="time"?s.createVNode(iY,null,null):s.createVNode(G_,null,null)},t))}var mi=Object.assign(ox,{locale:V_,install:e=>{e.component("DatePicker",ox)}},{Calendar:pf,CalendarRange:Bh,TimePanel:_l,TimeRange:jh,DateTime:ax,DateTimeRange:nx}),$Y={months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],weekdays:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],weekdaysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],weekdaysMin:["di","lu","ma","me","je","ve","sa"],firstDayOfWeek:1,firstWeekContainsDate:1};const BY={formatLocale:$Y,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};mi.locale("fr",BY);var MY={months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthsShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],weekdays:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],weekdaysShort:["dom","lun","mar","mié","jue","vie","sáb"],weekdaysMin:["do","lu","ma","mi","ju","vi","sá"],firstDayOfWeek:1,firstWeekContainsDate:1};const FY={formatLocale:MY,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};mi.locale("es",FY);var LY={months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","März","Apr","Mai","Juni","Juli","Aug","Sep","Okt","Nov","Dez"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],weekdaysShort:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],weekdaysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],firstDayOfWeek:1,firstWeekContainsDate:4};const jY={formatLocale:LY,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};mi.locale("de",jY);var zY={months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],weekdays:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],weekdaysShort:["zo.","ma.","di.","wo.","do.","vr.","za."],weekdaysMin:["zo","ma","di","wo","do","vr","za"],firstDayOfWeek:1,firstWeekContainsDate:4};const VY={formatLocale:zY,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};mi.locale("nl",VY);const UY={key:0,class:"mx-datepicker-sidebar"},hf=Ue(s.defineComponent({__name:"DatePicker",props:{product:{},isEnabled:{type:Boolean,default:!0},isUpsell:{type:Boolean,default:!1}},emits:["hideSelect","dateSelect"],setup(e,{emit:t}){const{t:r}=ft(),{getServerTime:a}=Ut(),n=t,u=s.ref(null),o=e,i=Gu(),c=rf(),l=Ut(),d=mi.locale(ft().locale.value);d.formatLocale.firstDayOfWeek=1,mi.locale(ft().locale.value,d);const f=mi.Calendar,p=s.ref(!1),h=s.ref(!1),m=s.ref(!0),v=s.ref(!1),b=s.ref(!1),y=s.ref(null),k=s.computed(()=>Ve(l.getServerTime)),x=s.computed(()=>{const j=Ve().format("YYYY-MM-DDT00:00:00");return o.product.availableDays.map(M=>M.date).includes(j)||p.value}),C=s.computed(()=>{const j=Ve().add(1,"day").format("YYYY-MM-DDT00:00:00");return o.product.availableDays.map(M=>M.date).includes(j)||h.value}),D=j=>!o.product.availableDays.some(M=>Ve(j).isSame(M.date,"day")),E=()=>{var z,G;if(!u.value)return;const j=(z=u.value)==null?void 0:z.querySelectorAll(".th-datepicker .cell"),M=Ve((G=j[j.length-1])==null?void 0:G.title).add(1,"day");v.value=!o.product.availableDays.some(K=>Ve(M).isBefore(K.date))},w=()=>{var M,z;if(!u.value)return;const j=(M=u.value)==null?void 0:M.querySelectorAll(".th-datepicker .cell"),V=Ve((z=j[0])==null?void 0:z.title);m.value=V.isBefore(a)},P=()=>{s.nextTick(()=>{document.querySelectorAll(".th-datepicker .cell").forEach(V=>{var z;const M=Ve(V.title);if(Ve().isBefore(M,"month")?V.classList.add("next-month"):Ve().isAfter(M,"month")&&V.classList.add("prev-month"),M.isBefore(Ve())&&V.classList.add("past"),o.product.hasDynamicPrices)if(V.classList.contains("disabled"))(z=V.querySelector(".cell__price"))==null||z.remove();else{const G=o.product.availableDays.find(te=>Ve(te.date).isSame(M)),K=c(Number(G==null?void 0:G.price));if(V.querySelector(".cell__price")){const te=V.querySelector(".cell__price");te.textContent=K}else{const te=document.createElement("div");te.textContent=K,te.className="cell__price",V.append(te)}}}),E(),w()})};s.onMounted(()=>{var j,V;o.isEnabled&&(P(),typeof((j=window.ticketHub)==null?void 0:j.loaderComponent)<"u"&&(y.value=(V=window.ticketHub)==null?void 0:V.loaderComponent))}),s.watch(()=>i.current,()=>P());const S=async j=>{var V;try{b.value=!0;const M=42,z=((V=o.product.availableDays.at(-1))==null?void 0:V.date)||j,G=Ve(j).isBefore(o.product.selectedDate),K=!G,te=async(q=z)=>{const ue=await li.getProductBookingData(o.product,Ve(q).format("YYYY-MM-DD"),M);await o.product.setBookingData(ue)};K&&!o.product.isDateExistsInAvailableDays(Ve(j).add(M,"days"))?await te():G&&!o.product.isDateExistsInAvailableDays(Ve(j))&&await te(j)}catch{}finally{b.value=!1,P()}},N=s.computed(()=>typeof a>"u"?!1:a.isSame(Ve(o.product.selectedDate).tz("Europe/Amsterdam",!0),"day")),T=s.computed(()=>typeof a>"u"?!1:a.add(1,"day").isSame(Ve(o.product.selectedDate).tz("Europe/Amsterdam",!0),"day")),B=async j=>{setTimeout(async()=>{Ve(o.product.selectedDate).isSame(j,"day")||(await S(j),o.product.resetSelectedTimeslots(),o.product.selectDate(j),P(),n("dateSelect"),o.product.isCombo&&n("hideSelect"))},0)};return(j,V)=>(s.openBlock(),s.createElementBlock(s.Fragment,null,[b.value?(s.openBlock(),s.createElementBlock("div",{key:0,class:s.normalizeClass([{"th-datepicker-loader_custom":y.value},"th-datepicker-loader"])},[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(y.value)))],2)):s.createCommentVNode("",!0),s.createElementVNode("div",{ref_key:"datePicker",ref:u,class:s.normalizeClass([{"th-datepicker_upsell":o.isUpsell},"th-datepicker"])},[x.value||C.value?(s.openBlock(),s.createElementBlock("div",UY,[x.value?(s.openBlock(),s.createElementBlock("button",{key:0,class:s.normalizeClass([{"mx-btn-shortcut_active":N.value},"mx-btn mx-btn-text mx-btn-shortcut"]),type:"button",onClick:V[0]||(V[0]=M=>B(k.value.toDate()))},s.toDisplayString(s.unref(r)("calendar.today")),3)):s.createCommentVNode("",!0),C.value?(s.openBlock(),s.createElementBlock("button",{key:1,class:s.normalizeClass([{"mx-btn-shortcut_active":T.value},"mx-btn mx-btn-text mx-btn-shortcut"]),type:"button",onClick:V[1]||(V[1]=M=>B(k.value.add(1,"day").toDate()))},s.toDisplayString(s.unref(r)("calendar.tomorrow")),3)):s.createCommentVNode("",!0)])):s.createCommentVNode("",!0),s.createVNode(s.unref(f),{class:s.normalizeClass({"mx-calendar_disabled-prev-month":m.value,"mx-calendar_disabled-next-month":v.value}),"disabled-date":D,value:o.product.selectedDate,onOpen:P,"onUpdate:value":B,onCalendarChange:S},null,8,["class","value"])],2)],64))}}),[["__scopeId","data-v-18cc3c13"]]);/*! + * perfect-scrollbar v1.5.3 + * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */function jn(e){return getComputedStyle(e)}function ca(e,t){for(var r in t){var a=t[r];typeof a=="number"&&(a=a+"px"),e.style[r]=a}return e}function bf(e){var t=document.createElement("div");return t.className=e,t}var ix=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function oo(e,t){if(!ix)throw new Error("No element matching method supported");return ix.call(e,t)}function wc(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function cx(e,t){return Array.prototype.filter.call(e.children,function(r){return oo(r,t)})}var br={main:"ps",rtl:"ps__rtl",element:{thumb:function(e){return"ps__thumb-"+e},rail:function(e){return"ps__rail-"+e},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},sx={x:null,y:null};function lx(e,t){var r=e.element.classList,a=br.state.scrolling(t);r.contains(a)?clearTimeout(sx[t]):r.add(a)}function dx(e,t){sx[t]=setTimeout(function(){return e.isAlive&&e.element.classList.remove(br.state.scrolling(t))},e.settings.scrollingThreshold)}function HY(e,t){lx(e,t),dx(e,t)}var xl=function(t){this.element=t,this.handlers={}},fx={isEmpty:{configurable:!0}};xl.prototype.bind=function(t,r){typeof this.handlers[t]>"u"&&(this.handlers[t]=[]),this.handlers[t].push(r),this.element.addEventListener(t,r,!1)},xl.prototype.unbind=function(t,r){var a=this;this.handlers[t]=this.handlers[t].filter(function(n){return r&&n!==r?!0:(a.element.removeEventListener(t,n,!1),!1)})},xl.prototype.unbindAll=function(){for(var t in this.handlers)this.unbind(t)},fx.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return e.handlers[t].length===0})},Object.defineProperties(xl.prototype,fx);var Nc=function(){this.eventElements=[]};Nc.prototype.eventElement=function(t){var r=this.eventElements.filter(function(a){return a.element===t})[0];return r||(r=new xl(t),this.eventElements.push(r)),r},Nc.prototype.bind=function(t,r,a){this.eventElement(t).bind(r,a)},Nc.prototype.unbind=function(t,r,a){var n=this.eventElement(t);n.unbind(r,a),n.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(n),1)},Nc.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]},Nc.prototype.once=function(t,r,a){var n=this.eventElement(t),u=function(o){n.unbind(r,u),a(o)};n.bind(r,u)};function vf(e){if(typeof window.CustomEvent=="function")return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function yf(e,t,r,a,n){a===void 0&&(a=!0),n===void 0&&(n=!1);var u;if(t==="top")u=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(t==="left")u=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");WY(e,r,u,a,n)}function WY(e,t,r,a,n){var u=r[0],o=r[1],i=r[2],c=r[3],l=r[4],d=r[5];a===void 0&&(a=!0),n===void 0&&(n=!1);var f=e.element;e.reach[c]=null,f[i]<1&&(e.reach[c]="start"),f[i]>e[u]-e[o]-1&&(e.reach[c]="end"),t&&(f.dispatchEvent(vf("ps-scroll-"+c)),t<0?f.dispatchEvent(vf("ps-scroll-"+l)):t>0&&f.dispatchEvent(vf("ps-scroll-"+d)),a&&HY(e,c)),e.reach[c]&&(t||n)&&f.dispatchEvent(vf("ps-"+c+"-reach-"+e.reach[c]))}function Zt(e){return parseInt(e,10)||0}function YY(e){return oo(e,"input,[contenteditable]")||oo(e,"select,[contenteditable]")||oo(e,"textarea,[contenteditable]")||oo(e,"button,[contenteditable]")}function KY(e){var t=jn(e);return Zt(t.width)+Zt(t.paddingLeft)+Zt(t.paddingRight)+Zt(t.borderLeftWidth)+Zt(t.borderRightWidth)}var Ec={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function gu(e){var t=e.element,r=Math.floor(t.scrollTop),a=t.getBoundingClientRect();e.containerWidth=Math.round(a.width),e.containerHeight=Math.round(a.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(cx(t,br.element.rail("x")).forEach(function(n){return wc(n)}),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(cx(t,br.element.rail("y")).forEach(function(n){return wc(n)}),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),qY(t,e),e.scrollbarXActive?t.classList.add(br.state.active("x")):(t.classList.remove(br.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=e.isRtl===!0?e.contentWidth:0),e.scrollbarYActive?t.classList.add(br.state.active("y")):(t.classList.remove(br.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function px(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function qY(e,t){var r={width:t.railXWidth},a=Math.floor(e.scrollTop);t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:r.left=e.scrollLeft,t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-a:r.top=t.scrollbarXTop+a,ca(t.scrollbarXRail,r);var n={top:a,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?n.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:n.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth*2-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:n.left=t.scrollbarYLeft+e.scrollLeft,ca(t.scrollbarYRail,n),ca(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),ca(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}function GY(e){e.element,e.event.bind(e.scrollbarY,"mousedown",function(t){return t.stopPropagation()}),e.event.bind(e.scrollbarYRail,"mousedown",function(t){var r=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top,a=r>e.scrollbarYTop?1:-1;e.element.scrollTop+=a*e.containerHeight,gu(e),t.stopPropagation()}),e.event.bind(e.scrollbarX,"mousedown",function(t){return t.stopPropagation()}),e.event.bind(e.scrollbarXRail,"mousedown",function(t){var r=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left,a=r>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=a*e.containerWidth,gu(e),t.stopPropagation()})}function QY(e){mx(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),mx(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function mx(e,t){var r=t[0],a=t[1],n=t[2],u=t[3],o=t[4],i=t[5],c=t[6],l=t[7],d=t[8],f=e.element,p=null,h=null,m=null;function v(k){k.touches&&k.touches[0]&&(k[n]=k.touches[0].pageY),f[c]=p+m*(k[n]-h),lx(e,l),gu(e),k.stopPropagation(),k.type.startsWith("touch")&&k.changedTouches.length>1&&k.preventDefault()}function b(){dx(e,l),e[d].classList.remove(br.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",v)}function y(k,x){p=f[c],x&&k.touches&&(k[n]=k.touches[0].pageY),h=k[n],m=(e[a]-e[r])/(e[u]-e[i]),x?e.event.bind(e.ownerDocument,"touchmove",v):(e.event.bind(e.ownerDocument,"mousemove",v),e.event.once(e.ownerDocument,"mouseup",b),k.preventDefault()),e[d].classList.add(br.state.clicking),k.stopPropagation()}e.event.bind(e[o],"mousedown",function(k){y(k)}),e.event.bind(e[o],"touchstart",function(k){y(k,!0)})}function ZY(e){var t=e.element,r=function(){return oo(t,":hover")},a=function(){return oo(e.scrollbarX,":focus")||oo(e.scrollbarY,":focus")};function n(u,o){var i=Math.floor(t.scrollTop);if(u===0){if(!e.scrollbarYActive)return!1;if(i===0&&o>0||i>=e.contentHeight-e.containerHeight&&o<0)return!e.settings.wheelPropagation}var c=t.scrollLeft;if(o===0){if(!e.scrollbarXActive)return!1;if(c===0&&u<0||c>=e.contentWidth-e.containerWidth&&u>0)return!e.settings.wheelPropagation}return!0}e.event.bind(e.ownerDocument,"keydown",function(u){if(!(u.isDefaultPrevented&&u.isDefaultPrevented()||u.defaultPrevented)&&!(!r()&&!a())){var o=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(o){if(o.tagName==="IFRAME")o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(YY(o))return}var i=0,c=0;switch(u.which){case 37:u.metaKey?i=-e.contentWidth:u.altKey?i=-e.containerWidth:i=-30;break;case 38:u.metaKey?c=e.contentHeight:u.altKey?c=e.containerHeight:c=30;break;case 39:u.metaKey?i=e.contentWidth:u.altKey?i=e.containerWidth:i=30;break;case 40:u.metaKey?c=-e.contentHeight:u.altKey?c=-e.containerHeight:c=-30;break;case 32:u.shiftKey?c=e.containerHeight:c=-e.containerHeight;break;case 33:c=e.containerHeight;break;case 34:c=-e.containerHeight;break;case 36:c=e.contentHeight;break;case 35:c=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&i!==0||e.settings.suppressScrollY&&c!==0||(t.scrollTop-=c,t.scrollLeft+=i,gu(e),n(i,c)&&u.preventDefault())}})}function JY(e){var t=e.element;function r(o,i){var c=Math.floor(t.scrollTop),l=t.scrollTop===0,d=c+t.offsetHeight===t.scrollHeight,f=t.scrollLeft===0,p=t.scrollLeft+t.offsetWidth===t.scrollWidth,h;return Math.abs(i)>Math.abs(o)?h=l||d:h=f||p,h?!e.settings.wheelPropagation:!0}function a(o){var i=o.deltaX,c=-1*o.deltaY;return(typeof i>"u"||typeof c>"u")&&(i=-1*o.wheelDeltaX/6,c=o.wheelDeltaY/6),o.deltaMode&&o.deltaMode===1&&(i*=10,c*=10),i!==i&&c!==c&&(i=0,c=o.wheelDelta),o.shiftKey?[-c,-i]:[i,c]}function n(o,i,c){if(!Ec.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(o))return!1;for(var l=o;l&&l!==t;){if(l.classList.contains(br.element.consuming))return!0;var d=jn(l);if(c&&d.overflowY.match(/(scroll|auto)/)){var f=l.scrollHeight-l.clientHeight;if(f>0&&(l.scrollTop>0&&c<0||l.scrollTop0))return!0}if(i&&d.overflowX.match(/(scroll|auto)/)){var p=l.scrollWidth-l.clientWidth;if(p>0&&(l.scrollLeft>0&&i<0||l.scrollLeft0))return!0}l=l.parentNode}return!1}function u(o){var i=a(o),c=i[0],l=i[1];if(!n(o.target,c,l)){var d=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(l?t.scrollTop-=l*e.settings.wheelSpeed:t.scrollTop+=c*e.settings.wheelSpeed,d=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(c?t.scrollLeft+=c*e.settings.wheelSpeed:t.scrollLeft-=l*e.settings.wheelSpeed,d=!0):(t.scrollTop-=l*e.settings.wheelSpeed,t.scrollLeft+=c*e.settings.wheelSpeed),gu(e),d=d||r(c,l),d&&!o.ctrlKey&&(o.stopPropagation(),o.preventDefault())}}typeof window.onwheel<"u"?e.event.bind(t,"wheel",u):typeof window.onmousewheel<"u"&&e.event.bind(t,"mousewheel",u)}function XY(e){if(!Ec.supportsTouch&&!Ec.supportsIePointer)return;var t=e.element;function r(m,v){var b=Math.floor(t.scrollTop),y=t.scrollLeft,k=Math.abs(m),x=Math.abs(v);if(x>k){if(v<0&&b===e.contentHeight-e.containerHeight||v>0&&b===0)return window.scrollY===0&&v>0&&Ec.isChrome}else if(k>x&&(m<0&&y===e.contentWidth-e.containerWidth||m>0&&y===0))return!0;return!0}function a(m,v){t.scrollTop-=v,t.scrollLeft-=m,gu(e)}var n={},u=0,o={},i=null;function c(m){return m.targetTouches?m.targetTouches[0]:m}function l(m){return m.pointerType&&m.pointerType==="pen"&&m.buttons===0?!1:!!(m.targetTouches&&m.targetTouches.length===1||m.pointerType&&m.pointerType!=="mouse"&&m.pointerType!==m.MSPOINTER_TYPE_MOUSE)}function d(m){if(l(m)){var v=c(m);n.pageX=v.pageX,n.pageY=v.pageY,u=new Date().getTime(),i!==null&&clearInterval(i)}}function f(m,v,b){if(!t.contains(m))return!1;for(var y=m;y&&y!==t;){if(y.classList.contains(br.element.consuming))return!0;var k=jn(y);if(b&&k.overflowY.match(/(scroll|auto)/)){var x=y.scrollHeight-y.clientHeight;if(x>0&&(y.scrollTop>0&&b<0||y.scrollTop0))return!0}if(v&&k.overflowX.match(/(scroll|auto)/)){var C=y.scrollWidth-y.clientWidth;if(C>0&&(y.scrollLeft>0&&v<0||y.scrollLeft0))return!0}y=y.parentNode}return!1}function p(m){if(l(m)){var v=c(m),b={pageX:v.pageX,pageY:v.pageY},y=b.pageX-n.pageX,k=b.pageY-n.pageY;if(f(m.target,y,k))return;a(y,k),n=b;var x=new Date().getTime(),C=x-u;C>0&&(o.x=y/C,o.y=k/C,u=x),r(y,k)&&m.preventDefault()}}function h(){e.settings.swipeEasing&&(clearInterval(i),i=setInterval(function(){if(e.isInitialized){clearInterval(i);return}if(!o.x&&!o.y){clearInterval(i);return}if(Math.abs(o.x)<.01&&Math.abs(o.y)<.01){clearInterval(i);return}if(!e.element){clearInterval(i);return}a(o.x*30,o.y*30),o.x*=.8,o.y*=.8},10))}Ec.supportsTouch?(e.event.bind(t,"touchstart",d),e.event.bind(t,"touchmove",p),e.event.bind(t,"touchend",h)):Ec.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",d),e.event.bind(t,"pointermove",p),e.event.bind(t,"pointerup",h)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",d),e.event.bind(t,"MSPointerMove",p),e.event.bind(t,"MSPointerUp",h)))}var eK=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},tK={"click-rail":GY,"drag-thumb":QY,keyboard:ZY,wheel:JY,touch:XY},Cl=function(t,r){var a=this;if(r===void 0&&(r={}),typeof t=="string"&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=t,t.classList.add(br.main),this.settings=eK();for(var n in r)this.settings[n]=r[n];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var u=function(){return t.classList.add(br.state.focus)},o=function(){return t.classList.remove(br.state.focus)};this.isRtl=jn(t).direction==="rtl",this.isRtl===!0&&t.classList.add(br.rtl),this.isNegativeScroll=function(){var l=t.scrollLeft,d=null;return t.scrollLeft=-1,d=t.scrollLeft<0,t.scrollLeft=l,d}(),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new Nc,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=bf(br.element.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=bf(br.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",u),this.event.bind(this.scrollbarX,"blur",o),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var i=jn(this.scrollbarXRail);this.scrollbarXBottom=parseInt(i.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=Zt(i.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=Zt(i.borderLeftWidth)+Zt(i.borderRightWidth),ca(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=Zt(i.marginLeft)+Zt(i.marginRight),ca(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=bf(br.element.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=bf(br.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",u),this.event.bind(this.scrollbarY,"blur",o),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c=jn(this.scrollbarYRail);this.scrollbarYRight=parseInt(c.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=Zt(c.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?KY(this.scrollbarY):null,this.railBorderYWidth=Zt(c.borderTopWidth)+Zt(c.borderBottomWidth),ca(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=Zt(c.marginTop)+Zt(c.marginBottom),ca(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:t.scrollTop<=0?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(l){return tK[l](a)}),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",function(l){return a.onScroll(l)}),gu(this)};Cl.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,ca(this.scrollbarXRail,{display:"block"}),ca(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=Zt(jn(this.scrollbarXRail).marginLeft)+Zt(jn(this.scrollbarXRail).marginRight),this.railYMarginHeight=Zt(jn(this.scrollbarYRail).marginTop)+Zt(jn(this.scrollbarYRail).marginBottom),ca(this.scrollbarXRail,{display:"none"}),ca(this.scrollbarYRail,{display:"none"}),gu(this),yf(this,"top",0,!1,!0),yf(this,"left",0,!1,!0),ca(this.scrollbarXRail,{display:""}),ca(this.scrollbarYRail,{display:""}))},Cl.prototype.onScroll=function(t){this.isAlive&&(gu(this),yf(this,"top",this.element.scrollTop-this.lastScrollTop),yf(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},Cl.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),wc(this.scrollbarX),wc(this.scrollbarY),wc(this.scrollbarXRail),wc(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},Cl.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(" ")};const rK={},aK={fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"},nK=[s.createElementVNode("path",{"clip-rule":"evenodd",d:"M10.25 6C10.25 7.24264 9.24264 8.25 8 8.25C6.75736 8.25 5.75 7.24264 5.75 6C5.75 4.75736 6.75736 3.75 8 3.75C9.24264 3.75 10.25 4.75736 10.25 6ZM11 6C11 7.65685 9.65685 9 8 9C6.34315 9 5 7.65685 5 6C5 4.34315 6.34315 3 8 3C9.65685 3 11 4.34315 11 6ZM6.5 10.125C4.91218 10.125 3.625 11.4122 3.625 13C3.625 13.2071 3.79289 13.375 4 13.375C4.20711 13.375 4.375 13.2071 4.375 13C4.375 11.8264 5.3264 10.875 6.5 10.875H9.5C10.6736 10.875 11.625 11.8264 11.625 13C11.625 13.2071 11.7929 13.375 12 13.375C12.2071 13.375 12.375 13.2071 12.375 13C12.375 11.4122 11.0878 10.125 9.5 10.125H6.5Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)];function uK(e,t){return s.openBlock(),s.createElementBlock("svg",aK,nK)}const oK=Ue(rK,[["render",uK]]),iK=["disabled"],cK={class:"th-time-option__time"},sK={key:0,class:"th-time-option__date"},lK={key:0,class:"th-time-option__capacity"},dK={key:1,class:"th-time-option__price"},hx=Ue(s.defineComponent({__name:"TimeslotComponent",props:{displayCapacity:{type:Boolean},isActive:{type:Boolean},isCombo:{type:Boolean},isNight:{type:Boolean,default:!1},timeslot:{}},setup(e){const t=e,r=s.computed(()=>Ve(t.timeslot.dateTime).format("DD/MM/YYYY"));return(a,n)=>(s.openBlock(),s.createElementBlock("button",{class:s.normalizeClass([{"th-time-option_active":t.isActive,"th-time-option_combo":t.isCombo,"th-time-option_disabled":!a.timeslot.isAvailable,"th-time-option_open":a.timeslot.isOpen},"th-time-option"]),disabled:!a.timeslot.isAvailable},[s.createElementVNode("span",cK,[s.createTextVNode(s.toDisplayString(a.timeslot.humanizedTime)+" ",1),t.isNight?(s.openBlock(),s.createElementBlock("span",sK," ("+s.toDisplayString(r.value)+") ",1)):s.createCommentVNode("",!0)]),t.displayCapacity?(s.openBlock(),s.createElementBlock("span",lK,[s.createVNode(oK),s.createTextVNode(" "+s.toDisplayString(a.timeslot.capacity),1)])):s.createCommentVNode("",!0),a.timeslot.isDynamic&&a.timeslot.price?(s.openBlock(),s.createElementBlock("span",dK,[s.createVNode(yr,{amount:a.timeslot.price},null,8,["amount"])])):s.createCommentVNode("",!0)],10,iK))}}),[["__scopeId","data-v-a44c6f0e"]]),fK={class:"th-timeslots__divider"},zh=Ue(s.defineComponent({__name:"TimeslotPicker",props:{item:{},product:{}},emits:["selectTimeslot"],setup(e,{emit:t}){const{t:r}=ft(),a=e,n=t,u=s.ref(null),o=i=>{a.item.selectTimeslot(i),a.product.selectDate(Ve(i.dateTime).toDate()),n("selectTimeslot")};return s.onMounted(()=>{new Cl(u.value,{suppressScrollX:!0})}),(i,c)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"scrollbar",ref:u,class:"th-timeslots"},[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(a.item.dayTimeslots(a.product.selectedDate),l=>(s.openBlock(),s.createBlock(hx,{key:l.id,"display-capacity":a.item.displayCapacity,"is-active":!!(a.item.selectedTimeslot&&l.id===a.item.selectedTimeslot.id),"is-combo":a.product.isCombo,timeslot:l,onClick:s.withModifiers(d=>o(l),["prevent"])},null,8,["display-capacity","is-active","is-combo","timeslot","onClick"]))),128)),a.item.nightTimeslots(a.product.selectedDate).length?(s.openBlock(),s.createElementBlock(s.Fragment,{key:0},[s.createElementVNode("span",fK,s.toDisplayString(s.unref(r)("calendar.afterMidnightsSlots")),1),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(a.item.nightTimeslots(a.product.selectedDate),l=>(s.openBlock(),s.createBlock(hx,{key:l.id,"display-capacity":a.item.displayCapacity,"is-active":!!(a.item.selectedTimeslot&&l.id===a.item.selectedTimeslot.id),"is-combo":a.product.isCombo,"is-night":!0,timeslot:l,onClick:s.withModifiers(d=>o(l),["prevent"])},null,8,["display-capacity","is-active","is-combo","timeslot","onClick"]))),128))],64)):s.createCommentVNode("",!0)],512))}}),[["__scopeId","data-v-efb3de87"]]);var Pc;(e=>{e.mobile=500,e.isMobile=()=>window?window.innerWidth<=e.mobile:!1,e.isDesktop=()=>!(0,e.isMobile)()})(Pc||(Pc={}));const pK={class:"single-select"},mK={class:"single-select__content"},hK={class:"single-select__tabs"},bK={class:"th-option-select__placeholder"},vK={class:"th-option-select__placeholder-title"},yK={class:"th-option-select__placeholder"},gK={class:"th-option-select__placeholder-title"},kK={class:"single-select__tabs-content"},_K={key:0,class:"single-select__tabs-content"},xK={key:1,class:"single-select__tabs-content"},CK=Ue(s.defineComponent({__name:"SingleCalendarComponent",props:{product:{},isUpsell:{type:Boolean,default:!1},tabsContent:{}},setup(e,{expose:t}){const r=s.ref(null),a=e,n=s.ref(0),u=i=>{var c;n.value=i,(c=r.value)==null||c.showOption(!0)},o=()=>{var i;(i=r.value)==null||i.showOption(!1)};return t({openTab:u}),(i,c)=>(s.openBlock(),s.createElementBlock("div",pK,[s.createVNode(Ln,{ref_key:"select",ref:r,"icon-is-shown":!1,"selected-option-title":a.tabsContent[0].selectedOptionTitle,"show-header":!1,title:a.tabsContent[0].title,"title-is-black":a.tabsContent[0].isBlack,onClick:c[4]||(c[4]=s.withModifiers(l=>u(0),["prevent"]))},{default:s.withCtx(()=>[s.createElementVNode("div",mK,[s.createElementVNode("div",hK,[s.createElementVNode("div",{class:s.normalizeClass([{"single-select__tab_active":n.value===0},"single-select__tab"]),onClick:c[0]||(c[0]=s.withModifiers(l=>u(0),["stop"]))},[s.createElementVNode("div",bK,[s.createElementVNode("div",vK,s.toDisplayString(a.tabsContent[0].title),1),s.createElementVNode("div",{class:s.normalizeClass([{"th-option-select__placeholder-value_black":a.tabsContent[0].isBlack},"th-option-select__placeholder-value"])},s.toDisplayString(a.tabsContent[0].selectedOptionTitle),3)])],2),s.createElementVNode("div",{class:s.normalizeClass([{"single-select__tab_active":n.value===1},"single-select__tab"]),onClick:c[1]||(c[1]=s.withModifiers(l=>u(1),["stop"]))},[s.createElementVNode("div",yK,[s.createElementVNode("div",gK,s.toDisplayString(a.tabsContent[1].title),1),s.createElementVNode("div",{class:s.normalizeClass([{"th-option-select__placeholder-value_black":a.tabsContent[1].isBlack},"th-option-select__placeholder-value"])},s.toDisplayString(a.tabsContent[1].selectedOptionTitle),3)])],2)]),s.createElementVNode("div",kK,[n.value===0?(s.openBlock(),s.createElementBlock("div",_K,[s.createVNode(hf,{"is-upsell":a.isUpsell,product:a.product,onDateSelect:c[2]||(c[2]=l=>u(1))},null,8,["is-upsell","product"])])):s.createCommentVNode("",!0),n.value===1?(s.openBlock(),s.createElementBlock("div",xK,[s.createVNode(zh,{item:a.product.showedItems[0],product:a.product,onClick:c[3]||(c[3]=s.withModifiers(()=>{},["stop"])),onSelectTimeslot:o},null,8,["item","product"])])):s.createCommentVNode("",!0)])])]),_:1},8,["selected-option-title","title","title-is-black"]),s.createVNode(Ln,{"icon-is-shown":!1,"is-enabled":!1,"selected-option-title":a.tabsContent[1].selectedOptionTitle,"show-header":!1,title:a.tabsContent[1].title,"title-is-black":a.tabsContent[1].isBlack,onClickCapture:c[5]||(c[5]=s.withModifiers(l=>u(1),["prevent","stop"]))},null,8,["selected-option-title","title","title-is-black"])]))}}),[["__scopeId","data-v-4f801f64"]]),wK={key:0,class:"th-calendar-wrapper"},NK={key:0,class:"th-calendar"},EK={class:"th-timeslot-container"},PK={key:0,class:"th-timeslot-title"},SK={key:2,class:"th-calendar-wrapper th-calendar-wrapper_column"},IK={class:"th-timeslot-container th-timeslot-container_combo"},Vh=Ue(s.defineComponent({__name:"CalendarComponent",props:{product:{},isActive:{type:Boolean,default:!0},isUpsell:{type:Boolean,default:!1}},setup(e,{expose:t}){const{t:r}=ft(),{isMobile:a}=Pc,n=e,u=s.ref([]),o=s.ref(null),i=s.computed(()=>{var m;return(m=n.product)!=null&&m.selectedDate?Ve(n.product.selectedDate).format("DD/MM/YYYY"):r("calendar.selectDate")}),c=()=>{u.value[0].showOption(!1)},l=()=>{p.value||f()},d=()=>{p.value&&(c(),f())},f=()=>{var v,b;if(o.value){(v=n.product)!=null&&v.selectedDate?o.value.openTab(1):o.value.openTab(0);return}let m=(b=n.product)==null?void 0:b.showedItems.findIndex(y=>!y.selectedTimeslot);m===-1&&(m=0),m++,u.value[m].showOption(!0)},p=s.computed(()=>a()||n.isUpsell),h=s.computed(()=>{var m,v,b,y;return[{title:r("calendar.date"),selectedOptionTitle:i.value,isBlack:!!((m=n.product)!=null&&m.selectedDate)},{title:r("calendar.selectTime"),selectedOptionTitle:(v=n.product)!=null&&v.items[0].selectedTimeslot?(b=n.product)==null?void 0:b.items[0].selectedTimeslot.humanizedTime:r("calendar.selectTime"),isBlack:!!((y=n.product)!=null&&y.items[0].selectedTimeslot)}]});return t({openTimeslotPicker:f}),(m,v)=>{var b;return n.product?n.product.isSingle?(s.openBlock(),s.createElementBlock("div",{key:1,class:s.normalizeClass([{"th-calendar-wrapper_upsell":n.isUpsell},"th-calendar-wrapper th-calendar-wrapper_single"])},[p.value?(s.openBlock(),s.createBlock(CK,{key:0,ref_key:"singleComponent",ref:o,"is-upsell":n.isUpsell,product:n.product,"tabs-content":h.value},null,8,["is-upsell","product","tabs-content"])):(s.openBlock(),s.createElementBlock(s.Fragment,{key:1},[s.createVNode(Ln,{ref:y=>u.value.push(y),"icon-is-shown":!1,"is-active":n.isActive,"is-calendar":!0,"is-enabled":p.value,"selected-option-title":i.value,title:s.unref(r)("calendar.date"),"title-is-black":!!n.product.selectedDate,onClick:s.withModifiers(l,["prevent"])},{default:s.withCtx(()=>[s.createVNode(hf,{"is-enabled":p.value,"is-upsell":n.isUpsell,product:n.product,onDateSelect:d},null,8,["is-enabled","is-upsell","product"])]),_:1},8,["is-active","is-enabled","selected-option-title","title","title-is-black"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(n.product.items,y=>(s.openBlock(),s.createBlock(Ln,{key:y.id,ref_for:!0,ref:k=>u.value.push(k),"extended-header-title":s.unref(r)("calendar.selectTime"),"icon-is-shown":!1,"is-active":n.isActive,"is-calendar":!0,"selected-option-title":y.selectedTimeslot?y.selectedTimeslot.humanizedTime:s.unref(r)("calendar.selectTime"),title:s.unref(r)("calendar.time"),"title-is-black":!!y.selectedTimeslot},{default:s.withCtx(()=>{var k;return[n.isActive?(s.openBlock(),s.createElementBlock("div",NK,[p.value?s.createCommentVNode("",!0):(s.openBlock(),s.createBlock(hf,{key:0,"is-upsell":n.isUpsell,product:n.product},null,8,["is-upsell","product"])),s.createElementVNode("div",EK,[p.value?s.createCommentVNode("",!0):(s.openBlock(),s.createElementBlock("div",PK,s.toDisplayString(s.unref(r)("calendar.selectTimeslot")),1)),s.createVNode(zh,{item:(k=n.product)==null?void 0:k.showedItems[0],product:n.product,onSelectTimeslot:v[0]||(v[0]=()=>u.value[1].showOption(!1))},null,8,["item","product"])])])):s.createCommentVNode("",!0)]}),_:2},1032,["extended-header-title","is-active","selected-option-title","title","title-is-black"]))),128))],64))],2)):(s.openBlock(),s.createElementBlock("div",SK,[s.createVNode(Ln,{ref:y=>{y&&(u.value[0]=y)},"extended-header-title":s.unref(r)("calendar.selectDate"),"icon-is-shown":!1,"is-active":n.isActive,"is-calendar":!0,"selected-option-title":i.value,title:s.unref(r)("calendar.date"),"title-is-black":n.isActive},{default:s.withCtx(()=>[n.isActive?(s.openBlock(),s.createBlock(hf,{key:0,"is-upsell":n.isUpsell,product:n.product,onHideSelect:c},null,8,["is-upsell","product"])):s.createCommentVNode("",!0)]),_:1},8,["extended-header-title","is-active","selected-option-title","title","title-is-black"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList((b=n.product)==null?void 0:b.showedItems,(y,k)=>(s.openBlock(),s.createBlock(Ln,{key:y.id,ref_for:!0,ref:x=>{x&&(u.value[k+1]=x)},"icon-is-shown":!1,"is-active":n.isActive,"selected-option-title":y.selectedTimeslot?y.selectedTimeslot.humanizedTime:s.unref(r)("calendar.pickATimeslot"),title:y.name,"title-is-black":!!y.selectedTimeslot},{default:s.withCtx(()=>[s.createElementVNode("div",IK,[s.createVNode(zh,{item:y,product:n.product,onSelectTimeslot:()=>u.value[k+1].showOption(!1)},null,8,["item","product","onSelectTimeslot"])])]),_:2},1032,["is-active","selected-option-title","title","title-is-black"]))),128))])):(s.openBlock(),s.createElementBlock("div",wK,[s.createVNode(Ln,{ref:y=>u.value.push(y),"icon-is-shown":!1,"is-active":n.isActive,"is-calendar":!0,"is-enabled":p.value,"selected-option-title":i.value,title:s.unref(r)("calendar.date"),onClick:s.withModifiers(l,["prevent"])},null,8,["is-active","is-enabled","selected-option-title","title"])]))}}}),[["__scopeId","data-v-3913c7fa"]]),bx=e=>(s.pushScopeId("data-v-69430df4"),e=e(),s.popScopeId(),e),TK={class:"th-option"},AK={class:"th-option__info"},DK={class:"th-option__title"},OK={class:"th-option__info"},RK={class:"th-option__counter"},$K=["disabled"],BK=[bx(()=>s.createElementVNode("svg",{fill:"none",height:"2",viewBox:"0 0 14 2",width:"16",xmlns:"http://www.w3.org/2000/svg"},[s.createElementVNode("path",{"clip-rule":"evenodd",d:`M0 0.899805C0 0.568434 0.268629 0.299805 0.6 0.299805L13.4 0.299805C13.7314 0.299805 + 14 0.568434 14 0.899805C14 1.23118 13.7314 1.4998 13.4 1.4998L0.6 1.4998C0.268629 + 1.4998 0 1.23118 0 0.899805Z`,fill:"currentColor","fill-rule":"evenodd"})],-1))],MK=["disabled"],FK=[bx(()=>s.createElementVNode("svg",{fill:"none",height:"16",viewBox:"0 0 10 10",width:"16",xmlns:"http://www.w3.org/2000/svg"},[s.createElementVNode("path",{"clip-rule":"evenodd",d:`M5.30768 0.6C5.30768 0.372183 5.123 0.1875 4.89518 0.1875C4.66736 0.1875 + 4.48268 0.372183 4.48268 0.6V4.58743H0.529688C0.30187 4.58743 0.117188 + 4.77212 0.117188 4.99993C0.117188 5.22775 0.30187 5.41243 0.529688 + 5.41243H4.48268V9.4C4.48268 9.62782 4.66736 9.8125 4.89518 9.8125C5.123 + 9.8125 5.30768 9.62782 5.30768 9.4V5.41243H9.46719C9.695 5.41243 9.87969 + 5.22775 9.87969 4.99993C9.87969 4.77212 9.695 4.58743 9.46719 + 4.58743H5.30768V0.6Z`,fill:"currentColor","fill-rule":"evenodd"})],-1))],vx=Ue(s.defineComponent({__name:"OptionCounter",props:{value:{default:0},minValue:{default:0},maxValue:{default:10},title:{},description:{default:null},isGrey:{type:Boolean,default:!1},info:{}},emits:["update:value"],setup(e,{emit:t}){const r=s.ref(0),a=s.ref(0),n=e,u=t,o=s.computed(()=>n.value<=n.minValue),i=s.computed(()=>n.value>=n.maxValue),c=(d=!1)=>{u("update:value",d?n.value+1:n.value-1),a.value=window.setTimeout(()=>{r.value=window.setInterval(()=>{d&&!i.value||!d&&!o.value?u("update:value",d?n.value+1:n.value-1):l()},100)},500)},l=()=>{clearTimeout(a.value),clearInterval(r.value)};return(d,f)=>(s.openBlock(),s.createElementBlock("div",TK,[s.createElementVNode("div",AK,[s.createElementVNode("div",DK,s.toDisplayString(d.title),1),d.description?(s.openBlock(),s.createElementBlock("div",{key:0,class:s.normalizeClass([{"th-option__description_grey":d.isGrey},"th-option__description"])},s.toDisplayString(d.description),3)):s.createCommentVNode("",!0)]),s.createElementVNode("div",OK,s.toDisplayString(d.info),1),s.createElementVNode("div",RK,[s.createElementVNode("button",{disabled:o.value,class:"th-option__counter-btn",type:"button",onClick:f[0]||(f[0]=s.withModifiers(()=>{},["prevent"])),onMousedown:f[1]||(f[1]=s.withModifiers(p=>c(!1),["prevent"])),onMouseup:s.withModifiers(l,["prevent"]),onMouseleave:s.withModifiers(l,["prevent"])},BK,40,$K),s.createElementVNode("div",{class:s.normalizeClass([{"th-option__counter-value_disabled":d.value===0},"th-option__counter-value"])},s.toDisplayString(d.value),3),s.createElementVNode("button",{disabled:i.value,class:"th-option__counter-btn",type:"button",onClick:f[2]||(f[2]=s.withModifiers(()=>{},["prevent"])),onMousedown:f[3]||(f[3]=s.withModifiers(p=>c(!0),["prevent"])),onMouseup:s.withModifiers(l,["prevent"]),onMouseleave:s.withModifiers(l,["prevent"])},FK,40,MK)])]))}}),[["__scopeId","data-v-69430df4"]]),LK={key:0,class:"visitors-options"},yx=Ue(s.defineComponent({__name:"VisitorsSelector",props:{product:{},disabled:{type:Boolean,default:!0},isActive:{type:Boolean,default:!0}},setup(e,{expose:t}){const r=rf(),{t:a}=ft(),n=s.ref(null),u=e,o=f=>{var p,h;return((h=(p=u.product)==null?void 0:p.availableCategories.find(m=>m.itemCategoryId===f.itemCategoryId))==null?void 0:h.quantity)??0},i=f=>{var p;return((p=u.product)==null?void 0:p.categoryAvailableCapacity(f))??0};u.isActive&&s.watch(()=>{var f;return(f=u.product)==null?void 0:f.availableCapacity},()=>{var f;(f=u.product)==null||f.availableCategories.forEach(p=>{o(p)>i(p)&&(p.quantity=i(p))})});const c=s.computed(()=>{var f;return u.product?(f=u.product)==null?void 0:f.selectedVisitorsTitle:a("options.whoIsGoing")}),l=f=>s.computed(()=>r(u.product.getCategoryPrice(f)));return t({open:()=>s.computed(()=>{var f;return(f=n.value)==null?void 0:f.showOption()}).value}),(f,p)=>(s.openBlock(),s.createBlock(Ln,{ref_key:"selectElement",ref:n,"is-active":!f.disabled,"selected-option-title":c.value,title:s.unref(a)("options.guests"),"title-is-black":u.isActive&&!!u.product.selectedVisitorsCount},{default:s.withCtx(()=>[u.isActive?(s.openBlock(),s.createElementBlock("div",LK,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(u.product.availableCategories,h=>(s.openBlock(),s.createElementBlock(s.Fragment,{key:h.itemCategoryId},[u.product.isCategoryAvailableForBooking(h)?(s.openBlock(),s.createBlock(vx,{key:0,info:l(h.itemCategoryId).value,"max-value":i(h),title:s.unref(a)(`options.${h.itemCategoryName}`.toLowerCase()),value:o(h),"onUpdate:value":m=>h.quantity=m},null,8,["info","max-value","title","value","onUpdate:value"])):s.createCommentVNode("",!0)],64))),128))])):s.createCommentVNode("",!0)]),_:1},8,["is-active","selected-option-title","title","title-is-black"]))}}),[["__scopeId","data-v-eda92be1"]]),jK={class:"meals-options"},zK={key:0,class:"meals-options__text"},VK=Ue(s.defineComponent({__name:"MealsSelector",props:{product:{},disabled:{type:Boolean,default:!1}},setup(e,{expose:t}){const{t:r}=ft(),a=e,n=s.ref(null),u=s.computed(()=>{const i=a.product.selectedVisitorsCount-a.product.selectedMealsCount;return r("options.mealsLeftWarning",i)});return s.watch(()=>a.product.isMealsCountEqualsVisitorsCount,i=>{var c;i&&((c=n.value)==null||c.showOption(!1))}),t({open:()=>s.computed(()=>{var i;return(i=n.value)==null?void 0:i.showOption()}).value}),(i,c)=>(s.openBlock(),s.createBlock(Ln,{ref_key:"selectElement",ref:n,"is-active":!i.disabled,"selected-option-title":a.product.selectedOptionsTitle,"title-is-black":a.product.selectedMealsCount>0,title:"Extras"},{default:s.withCtx(()=>[s.createElementVNode("div",jK,[(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(a.product.options,l=>(s.openBlock(),s.createBlock(vx,{key:l.id,"max-value":a.product.mealMaxValue(l),title:l.description,value:l.quantity,"onUpdate:value":d=>l.quantity=d},null,8,["max-value","title","value","onUpdate:value"]))),128))]),a.product.isMealsCountEqualsVisitorsCount?s.createCommentVNode("",!0):(s.openBlock(),s.createElementBlock("div",zK,s.toDisplayString(u.value),1))]),_:1},8,["is-active","selected-option-title","title-is-black"]))}}),[["__scopeId","data-v-018b279a"]]);var cn;(e=>{e.getQueryParamFromString=(t,r)=>{t=t.substring(1);const a=t.split("&");for(let n=0;n{var u,o;const r=document.querySelector(t),a=window.location.pathname;if(!r)return;const n=r.querySelectorAll("a");if(!(!n||n.length===0))for(const i in n){const c=n[i];let l=c.getAttribute("href");if(typeof((u=window.ticketHub)==null?void 0:u.language)>"u"||!l)return;l=new URL(l).pathname;const d=l.split("/")[1];let f=a.split(`/${(o=window.ticketHub)==null?void 0:o.language}/`)[1];f=typeof f<"u"?f:a;const p=new URL(`${d}${f}`,window.location.origin);c.setAttribute("href",p.href)}}})(cn||(cn={}));const UK={},gf=e=>(s.pushScopeId("data-v-188a412b"),e=e(),s.popScopeId(),e),HK={class:"th-skeleton__wrapper"},WK=[gf(()=>s.createElementVNode("p",{class:"th-skeleton__select th-skeleton"},null,-1)),gf(()=>s.createElementVNode("p",{class:"th-skeleton__select th-skeleton"},null,-1)),gf(()=>s.createElementVNode("p",{class:"th-skeleton__prices th-skeleton"},null,-1)),gf(()=>s.createElementVNode("p",{class:"th-skeleton__button th-skeleton"},null,-1))];function YK(e,t){return s.openBlock(),s.createElementBlock("div",HK,WK)}const KK=Ue(UK,[["render",YK],["__scopeId","data-v-188a412b"]]);var qK=Error,GK=EvalError,QK=RangeError,ZK=ReferenceError,gx=SyntaxError,wl=TypeError,JK=URIError,XK=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),a=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var n=42;t[r]=n;for(r in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var u=Object.getOwnPropertySymbols(t);if(u.length!==1||u[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==n||o.enumerable!==!0)return!1}return!0},kx=typeof Symbol<"u"&&Symbol,eq=XK,tq=function(){return typeof kx!="function"||typeof Symbol!="function"||typeof kx("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:eq()},Uh={__proto__:null,foo:{}},rq=Object,aq=function(){return{__proto__:Uh}.foo===Uh.foo&&!(Uh instanceof rq)},nq="Function.prototype.bind called on incompatible ",uq=Object.prototype.toString,oq=Math.max,iq="[object Function]",_x=function(t,r){for(var a=[],n=0;n"u"||!Sr?pt:Sr(Uint8Array),bi={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?pt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?pt:ArrayBuffer,"%ArrayIteratorPrototype%":Tc&&Sr?Sr([][Symbol.iterator]()):pt,"%AsyncFromSyncIteratorPrototype%":pt,"%AsyncFunction%":Ac,"%AsyncGenerator%":Ac,"%AsyncGeneratorFunction%":Ac,"%AsyncIteratorPrototype%":Ac,"%Atomics%":typeof Atomics>"u"?pt:Atomics,"%BigInt%":typeof BigInt>"u"?pt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?pt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?pt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?pt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":bq,"%eval%":eval,"%EvalError%":vq,"%Float32Array%":typeof Float32Array>"u"?pt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?pt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?pt:FinalizationRegistry,"%Function%":xx,"%GeneratorFunction%":Ac,"%Int8Array%":typeof Int8Array>"u"?pt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?pt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?pt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Tc&&Sr?Sr(Sr([][Symbol.iterator]())):pt,"%JSON%":typeof JSON=="object"?JSON:pt,"%Map%":typeof Map>"u"?pt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Tc||!Sr?pt:Sr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?pt:Promise,"%Proxy%":typeof Proxy>"u"?pt:Proxy,"%RangeError%":yq,"%ReferenceError%":gq,"%Reflect%":typeof Reflect>"u"?pt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?pt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Tc||!Sr?pt:Sr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?pt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Tc&&Sr?Sr(""[Symbol.iterator]()):pt,"%Symbol%":Tc?Symbol:pt,"%SyntaxError%":Sc,"%ThrowTypeError%":_q,"%TypedArray%":Cq,"%TypeError%":Ic,"%Uint8Array%":typeof Uint8Array>"u"?pt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?pt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?pt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?pt:Uint32Array,"%URIError%":kq,"%WeakMap%":typeof WeakMap>"u"?pt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?pt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?pt:WeakSet};if(Sr)try{null.error}catch(e){var wq=Sr(Sr(e));bi["%Error.prototype%"]=wq}var Nq=function e(t){var r;if(t==="%AsyncFunction%")r=Wh("async function () {}");else if(t==="%GeneratorFunction%")r=Wh("function* () {}");else if(t==="%AsyncGeneratorFunction%")r=Wh("async function* () {}");else if(t==="%AsyncGenerator%"){var a=e("%AsyncGeneratorFunction%");a&&(r=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var n=e("%AsyncGenerator%");n&&Sr&&(r=Sr(n.prototype))}return bi[t]=r,r},Cx={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Nl=Hh,kf=hq,Eq=Nl.call(Function.call,Array.prototype.concat),Pq=Nl.call(Function.apply,Array.prototype.splice),wx=Nl.call(Function.call,String.prototype.replace),_f=Nl.call(Function.call,String.prototype.slice),Sq=Nl.call(Function.call,RegExp.prototype.exec),Iq=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Tq=/\\(\\)?/g,Aq=function(t){var r=_f(t,0,1),a=_f(t,-1);if(r==="%"&&a!=="%")throw new Sc("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&r!=="%")throw new Sc("invalid intrinsic syntax, expected opening `%`");var n=[];return wx(t,Iq,function(u,o,i,c){n[n.length]=i?wx(c,Tq,"$1"):o||u}),n},Dq=function(t,r){var a=t,n;if(kf(Cx,a)&&(n=Cx[a],a="%"+n[0]+"%"),kf(bi,a)){var u=bi[a];if(u===Ac&&(u=Nq(a)),typeof u>"u"&&!r)throw new Ic("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:a,value:u}}throw new Sc("intrinsic "+t+" does not exist!")},Dc=function(t,r){if(typeof t!="string"||t.length===0)throw new Ic("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new Ic('"allowMissing" argument must be a boolean');if(Sq(/^%?[^%]*%?$/,t)===null)throw new Sc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=Aq(t),n=a.length>0?a[0]:"",u=Dq("%"+n+"%",r),o=u.name,i=u.value,c=!1,l=u.alias;l&&(n=l[0],Pq(a,Eq([0,1],l)));for(var d=1,f=!0;d=a.length){var v=hi(i,p);f=!!v,f&&"get"in v&&!("originalValue"in v.get)?i=v.get:i=i[p]}else f=kf(i,p),i=i[p];f&&!c&&(bi[o]=i)}}return i},Nx={exports:{}},Kh,Ex;function qh(){if(Ex)return Kh;Ex=1;var e=Dc,t=e("%Object.defineProperty%",!0)||!1;if(t)try{t({},"a",{value:1})}catch{t=!1}return Kh=t,Kh}var Oq=Dc,xf=Oq("%Object.getOwnPropertyDescriptor%",!0);if(xf)try{xf([],"length")}catch{xf=null}var Px=xf,Sx=qh(),Rq=gx,Oc=wl,Ix=Px,$q=function(t,r,a){if(!t||typeof t!="object"&&typeof t!="function")throw new Oc("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new Oc("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Oc("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Oc("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Oc("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Oc("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,i=arguments.length>6?arguments[6]:!1,c=!!Ix&&Ix(t,r);if(Sx)Sx(t,r,{configurable:o===null&&c?c.configurable:!o,enumerable:n===null&&c?c.enumerable:!n,value:a,writable:u===null&&c?c.writable:!u});else if(i||!n&&!u&&!o)t[r]=a;else throw new Rq("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Gh=qh(),Tx=function(){return!!Gh};Tx.hasArrayLengthDefineBug=function(){if(!Gh)return null;try{return Gh([],"length",{value:1}).length!==1}catch{return!0}};var Bq=Tx,Mq=Dc,Ax=$q,Fq=Bq(),Dx=Px,Ox=wl,Lq=Mq("%Math.floor%"),jq=function(t,r){if(typeof t!="function")throw new Ox("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||Lq(r)!==r)throw new Ox("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],n=!0,u=!0;if("length"in t&&Dx){var o=Dx(t,"length");o&&!o.configurable&&(n=!1),o&&!o.writable&&(u=!1)}return(n||u||!a)&&(Fq?Ax(t,"length",r,!0,!0):Ax(t,"length",r)),t};(function(e){var t=Hh,r=Dc,a=jq,n=wl,u=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),i=r("%Reflect.apply%",!0)||t.call(o,u),c=qh(),l=r("%Math.max%");e.exports=function(p){if(typeof p!="function")throw new n("a function is required");var h=i(t,o,arguments);return a(h,1+l(0,p.length-(arguments.length-1)),!0)};var d=function(){return i(t,u,arguments)};c?c(e.exports,"apply",{value:d}):e.exports.apply=d})(Nx);var zq=Nx.exports,Rx=Dc,$x=zq,Vq=$x(Rx("String.prototype.indexOf")),Uq=function(t,r){var a=Rx(t,!!r);return typeof a=="function"&&Vq(t,".prototype.")>-1?$x(a):a};const Hq=bF(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var Qh=typeof Map=="function"&&Map.prototype,Zh=Object.getOwnPropertyDescriptor&&Qh?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Cf=Qh&&Zh&&typeof Zh.get=="function"?Zh.get:null,Bx=Qh&&Map.prototype.forEach,Jh=typeof Set=="function"&&Set.prototype,Xh=Object.getOwnPropertyDescriptor&&Jh?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,wf=Jh&&Xh&&typeof Xh.get=="function"?Xh.get:null,Mx=Jh&&Set.prototype.forEach,Wq=typeof WeakMap=="function"&&WeakMap.prototype,El=Wq?WeakMap.prototype.has:null,Yq=typeof WeakSet=="function"&&WeakSet.prototype,Pl=Yq?WeakSet.prototype.has:null,Kq=typeof WeakRef=="function"&&WeakRef.prototype,Fx=Kq?WeakRef.prototype.deref:null,qq=Boolean.prototype.valueOf,Gq=Object.prototype.toString,Qq=Function.prototype.toString,Zq=String.prototype.match,eb=String.prototype.slice,io=String.prototype.replace,Jq=String.prototype.toUpperCase,Lx=String.prototype.toLowerCase,jx=RegExp.prototype.test,zx=Array.prototype.concat,zn=Array.prototype.join,Xq=Array.prototype.slice,Vx=Math.floor,tb=typeof BigInt=="function"?BigInt.prototype.valueOf:null,rb=Object.getOwnPropertySymbols,ab=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Rc=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Hr=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Rc||!0)?Symbol.toStringTag:null,Ux=Object.prototype.propertyIsEnumerable,Hx=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function Wx(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||jx.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var a=e<0?-Vx(-e):Vx(e);if(a!==e){var n=String(a),u=eb.call(t,n.length+1);return io.call(n,r,"$&_")+"."+io.call(io.call(u,/([0-9]{3})/g,"$&_"),/_$/,"")}}return io.call(t,r,"$&_")}var nb=Hq,Yx=nb.custom,Kx=Qx(Yx)?Yx:null,eG=function e(t,r,a,n){var u=r||{};if(co(u,"quoteStyle")&&u.quoteStyle!=="single"&&u.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(co(u,"maxStringLength")&&(typeof u.maxStringLength=="number"?u.maxStringLength<0&&u.maxStringLength!==1/0:u.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var o=co(u,"customInspect")?u.customInspect:!0;if(typeof o!="boolean"&&o!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(co(u,"indent")&&u.indent!==null&&u.indent!==" "&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(co(u,"numericSeparator")&&typeof u.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var i=u.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return Jx(t,u);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var c=String(t);return i?Wx(t,c):c}if(typeof t=="bigint"){var l=String(t)+"n";return i?Wx(t,l):l}var d=typeof u.depth>"u"?5:u.depth;if(typeof a>"u"&&(a=0),a>=d&&d>0&&typeof t=="object")return ub(t)?"[Array]":"[Object]";var f=yG(u,a);if(typeof n>"u")n=[];else if(Zx(n,t)>=0)return"[Circular]";function p(j,V,M){if(V&&(n=Xq.call(n),n.push(V)),M){var z={depth:u.depth};return co(u,"quoteStyle")&&(z.quoteStyle=u.quoteStyle),e(j,z,a+1,n)}return e(j,u,a+1,n)}if(typeof t=="function"&&!Gx(t)){var h=sG(t),m=Nf(t,p);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(m.length>0?" { "+zn.call(m,", ")+" }":"")}if(Qx(t)){var v=Rc?io.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):ab.call(t);return typeof t=="object"&&!Rc?Sl(v):v}if(hG(t)){for(var b="<"+Lx.call(String(t.nodeName)),y=t.attributes||[],k=0;k",b}if(ub(t)){if(t.length===0)return"[]";var x=Nf(t,p);return f&&!vG(x)?"["+ib(x,f)+"]":"[ "+zn.call(x,", ")+" ]"}if(aG(t)){var C=Nf(t,p);return!("cause"in Error.prototype)&&"cause"in t&&!Ux.call(t,"cause")?"{ ["+String(t)+"] "+zn.call(zx.call("[cause]: "+p(t.cause),C),", ")+" }":C.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+zn.call(C,", ")+" }"}if(typeof t=="object"&&o){if(Kx&&typeof t[Kx]=="function"&&nb)return nb(t,{depth:d-a});if(o!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(lG(t)){var D=[];return Bx&&Bx.call(t,function(j,V){D.push(p(V,t,!0)+" => "+p(j,t))}),Xx("Map",Cf.call(t),D,f)}if(pG(t)){var E=[];return Mx&&Mx.call(t,function(j){E.push(p(j,t))}),Xx("Set",wf.call(t),E,f)}if(dG(t))return ob("WeakMap");if(mG(t))return ob("WeakSet");if(fG(t))return ob("WeakRef");if(uG(t))return Sl(p(Number(t)));if(iG(t))return Sl(p(tb.call(t)));if(oG(t))return Sl(qq.call(t));if(nG(t))return Sl(p(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(t===Dt)return"{ [object globalThis] }";if(!rG(t)&&!Gx(t)){var w=Nf(t,p),P=Hx?Hx(t)===Object.prototype:t instanceof Object||t.constructor===Object,S=t instanceof Object?"":"null prototype",N=!P&&Hr&&Object(t)===t&&Hr in t?eb.call(so(t),8,-1):S?"Object":"",T=P||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",B=T+(N||S?"["+zn.call(zx.call([],N||[],S||[]),": ")+"] ":"");return w.length===0?B+"{}":f?B+"{"+ib(w,f)+"}":B+"{ "+zn.call(w,", ")+" }"}return String(t)};function qx(e,t,r){var a=(r.quoteStyle||t)==="double"?'"':"'";return a+e+a}function tG(e){return io.call(String(e),/"/g,""")}function ub(e){return so(e)==="[object Array]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function rG(e){return so(e)==="[object Date]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function Gx(e){return so(e)==="[object RegExp]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function aG(e){return so(e)==="[object Error]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function nG(e){return so(e)==="[object String]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function uG(e){return so(e)==="[object Number]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function oG(e){return so(e)==="[object Boolean]"&&(!Hr||!(typeof e=="object"&&Hr in e))}function Qx(e){if(Rc)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!ab)return!1;try{return ab.call(e),!0}catch{}return!1}function iG(e){if(!e||typeof e!="object"||!tb)return!1;try{return tb.call(e),!0}catch{}return!1}var cG=Object.prototype.hasOwnProperty||function(e){return e in this};function co(e,t){return cG.call(e,t)}function so(e){return Gq.call(e)}function sG(e){if(e.name)return e.name;var t=Zq.call(Qq.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Zx(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,a=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,a="... "+r+" more character"+(r>1?"s":"");return Jx(eb.call(e,0,t.maxStringLength),t)+a}var n=io.call(io.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,bG);return qx(n,"single",t)}function bG(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+Jq.call(t.toString(16))}function Sl(e){return"Object("+e+")"}function ob(e){return e+" { ? }"}function Xx(e,t,r,a){var n=a?ib(r,a):zn.call(r,", ");return e+" ("+t+") {"+n+"}"}function vG(e){for(var t=0;t=0)return!1;return!0}function yG(e,t){var r;if(e.indent===" ")r=" ";else if(typeof e.indent=="number"&&e.indent>0)r=zn.call(Array(e.indent+1)," ");else return null;return{base:r,prev:zn.call(Array(t+1),r)}}function ib(e,t){if(e.length===0)return"";var r=` +`+t.prev+t.base;return r+zn.call(e,","+r)+` +`+t.prev}function Nf(e,t){var r=ub(e),a=[];if(r){a.length=e.length;for(var n=0;n1;){var r=t.pop(),a=r.obj[r.prop];if(vi(a)){for(var n=[],u=0;u=fb?o.slice(c,c+fb):o,d=[],f=0;f=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||u===OG.RFC1738&&(p===40||p===41)){d[d.length]=l.charAt(f);continue}if(p<128){d[d.length]=Vn[p];continue}if(p<2048){d[d.length]=Vn[192|p>>6]+Vn[128|p&63];continue}if(p<55296||p>=57344){d[d.length]=Vn[224|p>>12]+Vn[128|p>>6&63]+Vn[128|p&63];continue}f+=1,p=65536+((p&1023)<<10|l.charCodeAt(f)&1023),d[d.length]=Vn[240|p>>18]+Vn[128|p>>12&63]+Vn[128|p>>6&63]+Vn[128|p&63]}i+=d.join("")}return i},LG=function(t){for(var r=[{obj:{o:t},prop:"o"}],a=[],n=0;n"u"&&(D=0)}if(typeof d=="function"?x=d(r,x):x instanceof Date?x=h(x):a==="comma"&&Un(x)&&(x=Sf.maybeMap(x,function(q){return q instanceof Date?h(q):q})),x===null){if(o)return l&&!b?l(r,gr.encoder,y,"key",m):r;x=""}if(KG(x)||Sf.isBuffer(x)){if(l){var P=b?r:l(r,gr.encoder,y,"key",m);return[v(P)+"="+v(l(x,gr.encoder,y,"value",m))]}return[v(r)+"="+v(String(x))]}var S=[];if(typeof x>"u")return S;var N;if(a==="comma"&&Un(x))b&&l&&(x=Sf.maybeMap(x,l)),N=[{value:x.length>0?x.join(",")||null:void 0}];else if(Un(d))N=d;else{var T=Object.keys(x);N=f?T.sort(f):T}var B=c?r.replace(/\./g,"%2E"):r,j=n&&Un(x)&&x.length===1?B+"[]":B;if(u&&Un(x)&&x.length===0)return j+"[]";for(var V=0;V"u"?t.encodeDotInKeys===!0?!0:gr.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:gr.addQueryPrefix,allowDots:i,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:gr.allowEmptyArrays,arrayFormat:o,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:gr.charsetSentinel,commaRoundTrip:t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?gr.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:gr.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:gr.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:gr.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:gr.encodeValuesOnly,filter:u,format:a,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:gr.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:gr.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:gr.strictNullHandling}},QG=function(e,t){var r=e,a=GG(t),n,u;typeof a.filter=="function"?(u=a.filter,r=u("",r)):Un(a.filter)&&(u=a.filter,n=u);var o=[];if(typeof r!="object"||r===null)return"";var i=nC[a.arrayFormat],c=i==="comma"&&a.commaRoundTrip;n||(n=Object.keys(r)),a.sort&&n.sort(a.sort);for(var l=aC(),d=0;d0?h+p:""},Bc=rC,mb=Object.prototype.hasOwnProperty,ZG=Array.isArray,nr={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Bc.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},JG=function(e){return e.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},iC=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},XG="utf8=%26%2310003%3B",eQ="utf8=%E2%9C%93",tQ=function(t,r){var a={__proto__:null},n=r.ignoreQueryPrefix?t.replace(/^\?/,""):t;n=n.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u=r.parameterLimit===1/0?void 0:r.parameterLimit,o=n.split(r.delimiter,u),i=-1,c,l=r.charset;if(r.charsetSentinel)for(c=0;c-1&&(m=ZG(m)?[m]:m);var v=mb.call(a,h);v&&r.duplicates==="combine"?a[h]=Bc.combine(a[h],m):(!v||r.duplicates==="last")&&(a[h]=m)}return a},rQ=function(e,t,r,a){for(var n=a?t:iC(t,r),u=e.length-1;u>=0;--u){var o,i=e[u];if(i==="[]"&&r.parseArrays)o=r.allowEmptyArrays&&(n===""||r.strictNullHandling&&n===null)?[]:[].concat(n);else{o=r.plainObjects?Object.create(null):{};var c=i.charAt(0)==="["&&i.charAt(i.length-1)==="]"?i.slice(1,-1):i,l=r.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(l,10);!r.parseArrays&&l===""?o={0:n}:!isNaN(d)&&i!==l&&String(d)===l&&d>=0&&r.parseArrays&&d<=r.arrayLimit?(o=[],o[d]=n):l!=="__proto__"&&(o[l]=n)}n=o}return n},aQ=function(t,r,a,n){if(t){var u=a.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,o=/(\[[^[\]]*])/,i=/(\[[^[\]]*])/g,c=a.depth>0&&o.exec(u),l=c?u.slice(0,c.index):u,d=[];if(l){if(!a.plainObjects&&mb.call(Object.prototype,l)&&!a.allowPrototypes)return;d.push(l)}for(var f=0;a.depth>0&&(c=i.exec(u))!==null&&f"u"?nr.charset:t.charset,a=typeof t.duplicates>"u"?nr.duplicates:t.duplicates;if(a!=="combine"&&a!=="first"&&a!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var n=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:nr.allowDots:!!t.allowDots;return{allowDots:n,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:nr.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:nr.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:nr.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:nr.arrayLimit,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:nr.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:nr.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:nr.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:nr.decoder,delimiter:typeof t.delimiter=="string"||Bc.isRegExp(t.delimiter)?t.delimiter:nr.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:nr.depth,duplicates:a,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:nr.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:nr.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:nr.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:nr.strictDepth,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:nr.strictNullHandling}},uQ=function(e,t){var r=nQ(t);if(e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var a=typeof e=="string"?tQ(e,r):e,n=r.plainObjects?Object.create(null):{},u=Object.keys(a),o=0;o{try{if(!l.value)return;p.value=!0;const T=await li.getProductBookingData(l.value,Ve(N).format("YYYY-MM-DD"));await l.value.setBookingData(T)}catch{}finally{m("loaded"),p.value=!1}};s.watch(()=>l.value&&l.value.price,()=>{l.value&&h.hidePrices&&m("priceIsChanged",{old:l.value.calculatedOldPrice,current:l.value.price,isHasDynamicPrices:l.value.hasDynamicPrices})});const k=N=>{var B;const T=Ve(N);T.isValid()&&((B=l.value)==null||B.selectDate(T.toDate()))},x=()=>lQ.parse(window.location.search.slice(1),{decoder(N){if(/^(\d+|\d*\.\d+)$/.test(N))return parseFloat(N);const T={true:!0,false:!1,null:null,undefined:void 0};return N in T?T[N]:N}}),C=N=>{l.value&&Array.isArray(N)&&N.forEach(T=>{var j;if(!Number.isInteger(T.id)||!Number.isInteger(T.count)||T.count<=0)return;const B=(j=l.value)==null?void 0:j.availableCategories.find(V=>V.itemCategoryId===T.id);typeof B>"u"||(B.quantity=T.count)})},D=()=>{const N=x();typeof N.filter>"u"||!N.filter||l.value&&typeof N.date<"u"&&k(N.date)};s.onMounted(async()=>{typeof window.ticketHub<"u"&&(window.ticketHub.selectVariant=P),setTimeout(async()=>{var B;const N=cn.getQueryParamFromString(window.location.search,"cartItemId");l.value=await Qu.getProduct(h.product);const T=x();if(l.value&&l.value.isSellable){typeof N<"u"&&((B=l.value)==null||B.loadCartItem(N));let j=l.value.selectedDate;D(),l.value.isEdit&&(j=Ve(l.value.selectedDate).startOf("month").toDate()),await y(j),typeof T.guests<"u"&&C(T.guests),await du.viewItem(l.value);return}m("loaded"),p.value=!1},0)});const E=s.computed(()=>{var N,T;return(N=l.value)!=null&&N.isOpen?!0:(T=l.value)==null?void 0:T.isTimeslotsAreSelected}),w=s.computed(()=>{var N,T;return((N=l.value)==null?void 0:N.isTimeslotsAreSelected)&&((T=l.value)==null?void 0:T.isVisitorsAreSelected)}),P=async N=>{var T,B,j,V,M;if(((B=(T=l.value)==null?void 0:T.selectedVariant)==null?void 0:B.itemId)!==N){p.value=!0,l.value=await Qu.getProduct({...h.product,itemId:N});const z=cn.getQueryParamFromString(window.location.search,"cartItemId");typeof z<"u"&&((j=l.value)==null||j.loadCartItem(z)),(V=l.value)==null||V.selectVariant(N),await y(),(M=l.value)==null||M.selectVariant(N)}},S=async(N=!1)=>{var T,B,j,V,M,z,G,K,te;try{if(!((T=l.value)!=null&&T.isTimeslotsAreSelected)&&a.value)return a.value.openTimeslotPicker(),!1;if(!((B=l.value)!=null&&B.isVisitorsAreSelected)&&n.value)return n.value.open(),!1;if(!((j=l.value)!=null&&j.isMealsCountEqualsVisitorsCount)&&u.value)return u.value.open(),!1;const q=(V=l.value)!=null&&V.isEdit?"toast.productHasBeenUpdated":"toast.productHasBeenAdded";if(o.value=!0,await((M=l.value)==null?void 0:M.addToCart()),d(v(q)),setTimeout(()=>{m("booked")},0),setTimeout(()=>{window.dispatchEvent(new CustomEvent("th:afterCartItemIsAdded"))},0),N){await c.push({name:"checkout"});return}if(h.upsell)return;setTimeout(()=>{i.show()},0)}catch(q){if(!(q instanceof Xr))return f();const ue=q.message;let ce=q.message;(typeof((z=ue.errors[0])==null?void 0:z.type)<"u"||typeof((G=ue.errors[0])==null?void 0:G.code)<"u")&&(ce=((K=ue.errors[0])==null?void 0:K.type)||((te=ue.errors[0])==null?void 0:te.code),ce=v(`THError.${ce}`)),f(ce,1e4)}finally{o.value=!1}};return(N,T)=>{var B,j;return p.value?(s.openBlock(),s.createBlock(KK,{key:0,class:"th-product__options"})):(s.openBlock(),s.createElementBlock("div",dQ,[l.value!==null&&!l.value.isDisabled?(s.openBlock(),s.createElementBlock(s.Fragment,{key:0},[s.createElementVNode("div",fQ,[!l.value.isDisabled&&l.value.isHasVariants&&l.value.selectedVariant?(s.openBlock(),s.createBlock(C_,{key:0,"selected-variant":l.value.selectedVariant,variants:l.value.variants,onSelectVariant:P},null,8,["selected-variant","variants"])):s.createCommentVNode("",!0),l.value&&!l.value.isOpen?(s.openBlock(),s.createBlock(Vh,{key:1,ref_key:"calendarElement",ref:a,"is-upsell":h.upsell,product:l.value},null,8,["is-upsell","product"])):s.createCommentVNode("",!0),l.value?(s.openBlock(),s.createBlock(yx,{key:2,ref_key:"visitorsElement",ref:n,disabled:!E.value,product:l.value},null,8,["disabled","product"])):s.createCommentVNode("",!0),l.value&&!l.value.isDisabled&&l.value.hasOptions?(s.openBlock(),s.createBlock(VK,{key:3,ref_key:"mealsElement",ref:u,disabled:!w.value,product:l.value},null,8,["disabled","product"])):s.createCommentVNode("",!0)]),s.createElementVNode("div",pQ,[h.hidePrices?s.createCommentVNode("",!0):(s.openBlock(),s.createElementBlock("div",mQ,[s.createElementVNode("span",hQ,s.toDisplayString(s.unref(r)(h.product.title,s.unref(b))),1),s.createElementVNode("div",bQ,[l.value&&l.value.hasDynamicPrices?(s.openBlock(),s.createElementBlock("span",vQ,s.toDisplayString(s.unref(v)("booking.from")),1)):s.createCommentVNode("",!0),l.value&&l.value.oldPrice?(s.openBlock(),s.createElementBlock("div",yQ,[s.createVNode(yr,{amount:l.value.calculatedOldPrice},null,8,["amount"])])):s.createCommentVNode("",!0),s.createElementVNode("div",gQ,[l.value?(s.openBlock(),s.createBlock(yr,{key:0,amount:l.value.price},null,8,["amount"])):s.createCommentVNode("",!0)])])])),s.createElementVNode("div",kQ,[l.value&&l.value.isEdit?(s.openBlock(),s.createBlock(Qt,{key:0,disabled:o.value,loading:o.value,bg:"accent",class:"th-product__actions-button",type:"button",onClick:T[0]||(T[0]=V=>S(!1))},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(v)("booking.update")),1)]),_:1},8,["disabled","loading"])):l.value?(s.openBlock(),s.createElementBlock(s.Fragment,{key:1},[s.createVNode(Qt,{disabled:o.value,loading:o.value,class:"th-product__actions-button",type:"button",onClick:T[1]||(T[1]=V=>S(!1))},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(v)("booking.addToCart")),1)]),_:1},8,["disabled","loading"]),h.hideBookNowButton?s.createCommentVNode("",!0):(s.openBlock(),s.createBlock(Qt,{key:0,disabled:o.value,loading:o.value,bg:"accent",class:"th-product__actions-button",type:"button",onClick:T[2]||(T[2]=V=>S(!0))},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(v)("booking.bookNow")),1)]),_:1},8,["disabled","loading"]))],64)):s.createCommentVNode("",!0)])])],64)):l.value?(s.openBlock(),s.createElementBlock(s.Fragment,{key:1},[s.createElementVNode("div",_Q,[l.value.isHasVariants&&l.value.selectedVariant?(s.openBlock(),s.createBlock(C_,{key:0,"selected-variant":l.value.selectedVariant,variants:l.value.variants,onSelectVariant:P},null,8,["selected-variant","variants"])):s.createCommentVNode("",!0),s.createVNode(Vh,{"is-active":!1,product:l.value,upsell:h.upsell},null,8,["product","upsell"]),l.value?(s.openBlock(),s.createBlock(yx,{key:1,disabled:!E.value,"is-active":!1,product:l.value},null,8,["disabled","product"])):s.createCommentVNode("",!0)]),s.createElementVNode("div",xQ,[s.createElementVNode("div",CQ,[s.createElementVNode("span",wQ,s.toDisplayString(s.unref(r)(h.product.title,s.unref(b))),1),h.hidePrices?s.createCommentVNode("",!0):(s.openBlock(),s.createElementBlock("div",NQ,[l.value&&l.value.hasDynamicPrices?(s.openBlock(),s.createElementBlock("span",EQ,s.toDisplayString(s.unref(v)("booking.from")),1)):s.createCommentVNode("",!0),h.product.oldPrice?(s.openBlock(),s.createElementBlock("div",PQ,[l.value?(s.openBlock(),s.createBlock(yr,{key:0,amount:l.value.calculatedOldPrice},null,8,["amount"])):s.createCommentVNode("",!0)])):s.createCommentVNode("",!0),s.createElementVNode("div",SQ,[l.value?(s.openBlock(),s.createBlock(yr,{key:0,amount:l.value.price},null,8,["amount"])):s.createCommentVNode("",!0)])]))]),s.createElementVNode("div",IQ,[s.createVNode(Qt,{disabled:!0,bg:"black",class:"th-product__actions-button"},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(s.unref(v)("booking.unavailable")),1)]),_:1})])])],64)):s.createCommentVNode("",!0),(B=N.product)!=null&&B.cancellationPolicy?(s.openBlock(),s.createElementBlock("div",{key:2,class:"th-product__notice",innerHTML:(j=N.product)==null?void 0:j.cancellationPolicy},null,8,TQ)):s.createCommentVNode("",!0)]))}}}),[["__scopeId","data-v-05f92300"]]),AQ={class:"th-product"},DQ={class:"th-product__title"},OQ=Ue(s.defineComponent({__name:"AddToCart",props:{product:{},quickBuy:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const{localizedTitle:r}=sl,{locale:a}=ft();s.onMounted(()=>{n.quickBuy&&p()});const n=e,u=t,o=s.ref(!1),i=s.ref(null),c=eo();s.onBeforeUnmount(()=>{(i.value&&o.value||n.quickBuy)&&h()});const l=()=>{c.close(),c.setQuickBuyProduct()},d=()=>{c.toggleAvailability(!0),c.toggleLoading(!1)},f=()=>{c.close(),u("close")},p=()=>{o.value=!0,setTimeout(()=>{ah(i.value,{useGlobalLockState:!0,overflowType:"clip"})},0)},h=()=>{o.value=!1,nh(i.value,{useGlobalLockState:!0,overflowType:"clip"})};return s.watch(()=>c.isOpen||c.quickBuyProduct,m=>{if(m){p();return}h()}),(m,v)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"productModal",ref:i,class:s.normalizeClass([{"th-product-modal--active":s.unref(c).isOpen||s.unref(c).quickBuyProduct,"th-product-modal_quick":n.quickBuy},"th-product-modal"])},[n.quickBuy||s.unref(c).isOpen?(s.openBlock(),s.createBlock(O5,{key:0,class:"th-product-modal__close-btn",type:"button",onClick:f})):s.createCommentVNode("",!0),s.createElementVNode("form",AQ,[n.product.duration||n.product.rating?(s.openBlock(),s.createBlock(_h,{key:0,"bookings-count":n.product.bookingsCount,duration:n.product.duration,rating:n.product.rating,class:"th-product__meta"},null,8,["bookings-count","duration","rating"])):s.createCommentVNode("",!0),s.createElementVNode("h1",DQ,s.toDisplayString(s.unref(r)(n.product.title,s.unref(a))),1),s.createVNode(cC,{product:m.product,onBooked:l,onLoaded:d},null,8,["product"])])],2))}}),[["__scopeId","data-v-fcda4023"]]),RQ={class:"th-default"},hb=s.defineComponent({__name:"ProductComponent",props:{product:{},quickBuy:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const r=e,a=t;return(n,u)=>(s.openBlock(),s.createElementBlock("div",RQ,[s.createVNode(OQ,{product:r.product,"quick-buy":r.quickBuy,onClose:u[0]||(u[0]=o=>a("close"))},null,8,["product","quick-buy"])]))}}),$Q={key:0,class:"th-modal th-modal_quick-buy"},BQ={class:"th-modal__wrapper"},MQ=Ue(s.defineComponent({__name:"QuickBuyModal",setup(e){const t=eo(),r=()=>{t.setQuickBuyProduct()},a=u=>{u.code==="Escape"&&u.isTrusted&&r()},n=s.computed(()=>t.quickBuyProduct);return s.watch(n,u=>{setTimeout(()=>{if(u){window.addEventListener("keydown",a,{passive:!0}),window.dispatchEvent(new CustomEvent("th:quickBuyModalIsOpen"));return}window.history.pushState({},document.title,window.location.pathname),window.removeEventListener("keydown",a),window.dispatchEvent(new CustomEvent("th:quickBuyModalIsClose"))},0)}),(u,o)=>n.value?(s.openBlock(),s.createElementBlock("div",$Q,[s.createElementVNode("div",{class:"th-modal__backdrop",onClick:r}),s.createElementVNode("div",BQ,[n.value?(s.openBlock(),s.createBlock(hb,{key:0,product:n.value,"quick-buy":!0,onClose:r},null,8,["product"])):s.createCommentVNode("",!0)])])):s.createCommentVNode("",!0)}}),[["__scopeId","data-v-11dfbb8e"]]);var sC=function(e,t,r){if(!t.hasOwnProperty(r)){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a)}};const FQ={props:{template:String,parent:Object,templateProps:{type:Object,default:function(){return{}}}},render:function(){if(this.template){var e=this.parent||this.$parent,t=e.$data;t===void 0&&(t={});var r=e.$props;r===void 0&&(r={});var a=e.$options;a===void 0&&(a={});var n=a.components;n===void 0&&(n={});var u=a.computed;u===void 0&&(u={});var o=a.methods;o===void 0&&(o={});var i=this.$data;i===void 0&&(i={});var c=this.$props;c===void 0&&(c={});var l=this.$options;l===void 0&&(l={});var d=l.methods;d===void 0&&(d={});var f=l.computed;f===void 0&&(f={});var p=l.components;p===void 0&&(p={});var h={$data:{},$props:{},$options:{},components:{},computed:{},methods:{}};Object.keys(t).forEach(function(w){i[w]===void 0&&(h.$data[w]=t[w])}),Object.keys(r).forEach(function(w){c[w]===void 0&&(h.$props[w]=r[w])}),Object.keys(o).forEach(function(w){d[w]===void 0&&(h.methods[w]=o[w])}),Object.keys(u).forEach(function(w){f[w]===void 0&&(h.computed[w]=u[w])}),Object.keys(n).forEach(function(w){p[w]===void 0&&(h.components[w]=n[w])});var m=Object.keys(h.methods||{}),v=Object.keys(h.$data||{}),b=Object.keys(h.$props||{}),y=Object.keys(this.templateProps),k=v.concat(b).concat(m).concat(y),x=(D=e,E={},m.forEach(function(w){return sC(D,E,w)}),E),C=function(w){var P={};return w.forEach(function(S){S&&Object.getOwnPropertyNames(S).forEach(function(N){return sC(S,P,N)})}),P}([h.$data,h.$props,x,this.templateProps]);return s.h({template:this.template||"
",props:k,computed:h.computed,components:h.components,provide:this.$parent.$.provides?this.$parent.$.provides:{}},Object.assign({},C))}var D,E}},lC=s.defineComponent({__name:"CartButton",setup(e){const t=q0();return(r,a)=>(s.openBlock(),s.createElementBlock("button",{class:"th-cart__btn",type:"button",onClick:a[0]||(a[0]=(...n)=>s.unref(t).toggle&&s.unref(t).toggle(...n))},[s.renderSlot(r.$slots,"default")]))}}),LQ=["data-count"],dC=s.defineComponent({__name:"CartCount",setup(e){const t=Ut();return(r,a)=>(s.openBlock(),s.createElementBlock("span",{"data-count":s.unref(t).count,class:"th-cart__items-count"},s.toDisplayString(s.unref(t).count),9,LQ))}}),jQ={class:"th-default"},fC=s.defineComponent({__name:"BookButton",setup(e){const{productIsAvailable:t,productIsLoading:r}=al(eo()),{open:a}=eo(),{t:n}=ft(),u=h_(),o=s.computed(()=>!!u.query.cartItemId),i=s.computed(()=>t.value?o.value?n("booking.update"):n("booking.bookNow"):n("booking.unavailable"));return(c,l)=>(s.openBlock(),s.createElementBlock("div",jQ,[s.createVNode(Qt,{bg:s.unref(t)?"accent":"black",disabled:!s.unref(t)||s.unref(r),loading:s.unref(r),class:"th-up-lg:hidden",type:"button",wide:"",onClick:s.unref(a)},{default:s.withCtx(()=>[s.createTextVNode(s.toDisplayString(i.value),1)]),_:1},8,["bg","disabled","loading","onClick"])]))}}),zQ={data:()=>({template:""}),methods:{async render(e){this.template=e,await s.nextTick(),window.dispatchEvent(new CustomEvent("th:contentIsRendered"))}},props:{renderComponents:{default:()=>[],type:Array}},mounted(){this.renderComponents.forEach(e=>{this.$options.components[e.name]=e}),window.ticketHub.render=this.render,window.dispatchEvent(new CustomEvent("th:renderReady"))},components:{VRuntimeTemplate:FQ,ThCartButton:lC,ThCartCount:dC,ThProduct:hb,ThBookButton:fC,ThPrice:yr}};function VQ(e,t,r,a,n,u){const o=s.resolveComponent("v-runtime-template");return s.openBlock(),s.createBlock(o,{template:e.template},null,8,["template"])}const pC=Ue(zQ,[["render",VQ]]),mC=(e,t)=>{if(typeof t>"u"||typeof e>"u")return e??e;if(typeof e=="string")return t??e;const r={};return new Set([...Object.keys(e),...Object.keys(t)]).forEach(n=>{if(typeof e[n]=="object"){r[n]=mC(e[n],t[n]);return}r[n]=t[n]??e[n]}),r};function hC(e,t){for(var r=0;r-1}function Df(e,t){return e.push.apply(e,Ol(t)),e}function _u(e,t,r){e&&Ba(t,function(a){a&&e.classList[r?"add":"remove"](a)})}function Hn(e,t){_u(e,fo(t)?t.split(" "):t,!0)}function Rl(e,t){Ba(t,e.appendChild.bind(e))}function kb(e,t){Ba(e,function(r){var a=(t||r).parentNode;a&&a.insertBefore(r,t)})}function $l(e,t){return kC(e)&&(e.msMatchesSelector||e.matches).call(e,t)}function _C(e,t){var r=e?lo(e.children):[];return t?r.filter(function(a){return $l(a,t)}):r}function Bl(e,t){return t?_C(e,t)[0]:e.firstElementChild}var Ml=Object.keys;function yi(e,t,r){return e&&(r?Ml(e).reverse():Ml(e)).forEach(function(a){a!=="__proto__"&&t(e[a],a)}),e}function Fl(e){return lo(arguments,1).forEach(function(t){yi(t,function(r,a){e[a]=t[a]})}),e}function po(e){return lo(arguments,1).forEach(function(t){yi(t,function(r,a){vb(r)?e[a]=r.slice():Al(r)?e[a]=po({},Al(e[a])?e[a]:{},r):e[a]=r})}),e}function xC(e,t){Ba(t||Ml(e),function(r){delete e[r]})}function Wn(e,t){Ba(e,function(r){Ba(t,function(a){r&&r.removeAttribute(a)})})}function Xe(e,t,r){Al(t)?yi(t,function(a,n){Xe(e,n,a)}):Ba(e,function(a){yb(r)||r===""?Wn(a,t):a.setAttribute(t,String(r))})}function jc(e,t,r){var a=document.createElement(e);return t&&(fo(t)?Hn(a,t):Xe(a,t)),r&&Rl(r,a),a}function sn(e,t,r){if(Dl(r))return getComputedStyle(e)[t];yb(r)||(e.style[t]=""+r)}function Ll(e,t){sn(e,"display",t)}function CC(e){e.setActive&&e.setActive()||e.focus({preventScroll:!0})}function ln(e,t){return e.getAttribute(t)}function wC(e,t){return e&&e.classList.contains(t)}function Ma(e){return e.getBoundingClientRect()}function gi(e){Ba(e,function(t){t&&t.parentNode&&t.parentNode.removeChild(t)})}function NC(e){return Bl(new DOMParser().parseFromString(e,"text/html").body)}function xu(e,t){e.preventDefault(),t&&(e.stopPropagation(),e.stopImmediatePropagation())}function EC(e,t){return e&&e.querySelector(t)}function _b(e,t){return t?lo(e.querySelectorAll(t)):[]}function Cu(e,t){_u(e,t,!1)}function xb(e){return e.timeStamp}function ki(e){return fo(e)?e:e?e+"px":""}var jl="splide",Cb="data-"+jl;function zl(e,t){if(!e)throw new Error("["+jl+"] "+(t||""))}var mo=Math.min,Of=Math.max,Rf=Math.floor,Vl=Math.ceil,sa=Math.abs;function PC(e,t,r){return sa(e-t)0)-+(e<0)}function Nb(e,t){return Ba(t,function(r){e=e.replace("%s",""+r)}),e}function Eb(e){return e<10?"0"+e:""+e}var SC={};function YQ(e){return""+e+Eb(SC[e]=(SC[e]||0)+1)}function IC(){var e=[];function t(o,i,c,l){n(o,i,function(d,f,p){var h="addEventListener"in d,m=h?d.removeEventListener.bind(d,f,c,l):d.removeListener.bind(d,c);h?d.addEventListener(f,c,l):d.addListener(c),e.push([d,f,p,c,m])})}function r(o,i,c){n(o,i,function(l,d,f){e=e.filter(function(p){return p[0]===l&&p[1]===d&&p[2]===f&&(!c||p[3]===c)?(p[4](),!1):!0})})}function a(o,i,c){var l,d=!0;return typeof CustomEvent=="function"?l=new CustomEvent(i,{bubbles:d,detail:c}):(l=document.createEvent("CustomEvent"),l.initCustomEvent(i,d,!1,c)),o.dispatchEvent(l),l}function n(o,i,c){Ba(o,function(l){l&&Ba(i,function(d){d.split(" ").forEach(function(f){var p=f.split(".");c(l,p[0],p[1])})})})}function u(){e.forEach(function(o){o[4]()}),ku(e)}return{bind:t,unbind:r,dispatch:a,destroy:u}}var _i="mounted",TC="ready",ho="move",Ul="moved",AC="click",KQ="active",qQ="inactive",GQ="visible",QQ="hidden",kr="refresh",la="updated",Hl="resize",Pb="resized",ZQ="drag",JQ="dragging",XQ="dragged",Sb="scroll",Vc="scrolled",eZ="overflow",DC="destroy",tZ="arrows:mounted",rZ="arrows:updated",aZ="pagination:mounted",nZ="pagination:updated",OC="navigation:mounted",RC="autoplay:play",uZ="autoplay:playing",$C="autoplay:pause",BC="lazyload:loaded",MC="sk",FC="sh",Bf="ei";function Jt(e){var t=e?e.event.bus:document.createDocumentFragment(),r=IC();function a(u,o){r.bind(t,Ol(u).join(" "),function(i){o.apply(o,vb(i.detail)?i.detail:[])})}function n(u){r.dispatch(t,u,lo(arguments,1))}return e&&e.event.on(DC,r.destroy),Fl(r,{bus:t,on:a,off:Ot(r.unbind,t),emit:n})}function Mf(e,t,r,a){var n=Date.now,u,o=0,i,c=!0,l=0;function d(){if(!c){if(o=e?mo((n()-u)/e,1):1,r&&r(o),o>=1&&(t(),u=n(),a&&++l>=a))return p();i=yC(d)}}function f(y){y||m(),u=n()-(y?o*e:0),c=!1,i=yC(d)}function p(){c=!0}function h(){u=n(),o=0,r&&r(o)}function m(){i&&cancelAnimationFrame(i),o=0,i=0,c=!0}function v(y){e=y}function b(){return c}return{start:f,rewind:h,pause:p,cancel:m,set:v,isPaused:b}}function oZ(e){var t=e;function r(n){t=n}function a(n){return gb(Ol(n),t)}return{set:r,is:a}}function iZ(e,t){var r=Mf(t||0,e,null,1);return function(){r.isPaused()&&r.start()}}function cZ(e,t,r){var a=e.state,n=r.breakpoints||{},u=r.reducedMotion||{},o=IC(),i=[];function c(){var m=r.mediaQuery==="min";Ml(n).sort(function(v,b){return m?+v-+b:+b-+v}).forEach(function(v){d(n[v],"("+(m?"min":"max")+"-width:"+v+"px)")}),d(u,bC),f()}function l(m){m&&o.destroy()}function d(m,v){var b=matchMedia(v);o.bind(b,"change",f),i.push([m,b])}function f(){var m=a.is(Tf),v=r.direction,b=i.reduce(function(y,k){return po(y,k[1].matches?k[0]:{})},{});xC(r),h(b),r.destroy?e.destroy(r.destroy==="completely"):m?(l(!0),e.mount()):v!==r.direction&&e.refresh()}function p(m){matchMedia(bC).matches&&(m?po(r,u):xC(r,Ml(u)))}function h(m,v,b){po(r,m),v&&po(Object.getPrototypeOf(r),m),(b||!a.is(Mc))&&e.emit(la,r)}return{setup:c,destroy:l,reduce:p,set:h}}var Ff="Arrow",Lf=Ff+"Left",jf=Ff+"Right",LC=Ff+"Up",jC=Ff+"Down",zC="rtl",zf="ttb",Ib={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[LC,jf],ArrowRight:[jC,Lf]};function sZ(e,t,r){function a(u,o,i){i=i||r.direction;var c=i===zC&&!o?1:i===zf?0:-1;return Ib[u]&&Ib[u][c]||u.replace(/width|left|right/i,function(l,d){var f=Ib[l.toLowerCase()][c]||l;return d>0?f.charAt(0).toUpperCase()+f.slice(1):f})}function n(u){return u*(r.direction===zC?1:-1)}return{resolve:a,orient:n}}var wu="role",Uc="tabindex",lZ="disabled",dn="aria-",Wl=dn+"controls",VC=dn+"current",UC=dn+"selected",Fa=dn+"label",Tb=dn+"labelledby",HC=dn+"hidden",Ab=dn+"orientation",Yl=dn+"roledescription",WC=dn+"live",YC=dn+"busy",KC=dn+"atomic",Db=[wu,Uc,lZ,Wl,VC,Fa,Tb,HC,Ab,Yl],Yn=jl+"__",bo="is-",Ob=jl,qC=Yn+"track",dZ=Yn+"list",Vf=Yn+"slide",GC=Vf+"--clone",fZ=Vf+"__container",Rb=Yn+"arrows",Uf=Yn+"arrow",QC=Uf+"--prev",ZC=Uf+"--next",Hf=Yn+"pagination",JC=Hf+"__page",pZ=Yn+"progress",mZ=pZ+"__bar",hZ=Yn+"toggle",bZ=Yn+"spinner",vZ=Yn+"sr",yZ=bo+"initialized",xi=bo+"active",XC=bo+"prev",e8=bo+"next",$b=bo+"visible",Bb=bo+"loading",t8=bo+"focus-in",r8=bo+"overflow",gZ=[xi,$b,XC,e8,Bb,t8,r8],kZ={slide:Vf,clone:GC,arrows:Rb,arrow:Uf,prev:QC,next:ZC,pagination:Hf,page:JC,spinner:bZ};function _Z(e,t){if(gC(e.closest))return e.closest(t);for(var r=e;r&&r.nodeType===1&&!$l(r,t);)r=r.parentElement;return r}var xZ=5,a8=200,n8="touchstart mousedown",Mb="touchmove mousemove",Fb="touchend touchcancel mouseup click";function CZ(e,t,r){var a=Jt(e),n=a.on,u=a.bind,o=e.root,i=r.i18n,c={},l=[],d=[],f=[],p,h,m;function v(){x(),C(),k()}function b(){n(kr,y),n(kr,v),n(la,k),u(document,n8+" keydown",function(w){m=w.type==="keydown"},{capture:!0}),u(o,"focusin",function(){_u(o,t8,!!m)})}function y(w){var P=Db.concat("style");ku(l),Cu(o,d),Cu(p,f),Wn([p,h],P),Wn(o,w?P:["style",Yl])}function k(){Cu(o,d),Cu(p,f),d=E(Ob),f=E(qC),Hn(o,d),Hn(p,f),Xe(o,Fa,r.label),Xe(o,Tb,r.labelledby)}function x(){p=D("."+qC),h=Bl(p,"."+dZ),zl(p&&h,"A track/list element is missing."),Df(l,_C(h,"."+Vf+":not(."+GC+")")),yi({arrows:Rb,pagination:Hf,prev:QC,next:ZC,bar:mZ,toggle:hZ},function(w,P){c[P]=D("."+w)}),Fl(c,{root:o,track:p,list:h,slides:l})}function C(){var w=o.id||YQ(jl),P=r.role;o.id=w,p.id=p.id||w+"-track",h.id=h.id||w+"-list",!ln(o,wu)&&o.tagName!=="SECTION"&&P&&Xe(o,wu,P),Xe(o,Yl,i.carousel),Xe(h,wu,"presentation")}function D(w){var P=EC(o,w);return P&&_Z(P,"."+Ob)===o?P:void 0}function E(w){return[w+"--"+r.type,w+"--"+r.direction,r.drag&&w+"--draggable",r.isNavigation&&w+"--nav",w===Ob&&xi]}return Fl(c,{setup:v,mount:b,destroy:y})}var Hc="slide",Wc="loop",Kl="fade";function wZ(e,t,r,a){var n=Jt(e),u=n.on,o=n.emit,i=n.bind,c=e.Components,l=e.root,d=e.options,f=d.isNavigation,p=d.updateOnMove,h=d.i18n,m=d.pagination,v=d.slideFocus,b=c.Direction.resolve,y=ln(a,"style"),k=ln(a,Fa),x=r>-1,C=Bl(a,"."+fZ),D;function E(){x||(a.id=l.id+"-slide"+Eb(t+1),Xe(a,wu,m?"tabpanel":"group"),Xe(a,Yl,h.slide),Xe(a,Fa,k||Nb(h.slideLabel,[t+1,e.length]))),w()}function w(){i(a,"click",Ot(o,AC,K)),i(a,"keydown",Ot(o,MC,K)),u([Ul,FC,Vc],T),u(OC,S),p&&u(ho,N)}function P(){D=!0,n.destroy(),Cu(a,gZ),Wn(a,Db),Xe(a,"style",y),Xe(a,Fa,k||"")}function S(){var te=e.splides.map(function(q){var ue=q.splide.Components.Slides.getAt(t);return ue?ue.slide.id:""}).join(" ");Xe(a,Fa,Nb(h.slideX,(x?r:t)+1)),Xe(a,Wl,te),Xe(a,wu,v?"button":""),v&&Wn(a,Yl)}function N(){D||T()}function T(){if(!D){var te=e.index;B(),j(),_u(a,XC,t===te-1),_u(a,e8,t===te+1)}}function B(){var te=M();te!==wC(a,xi)&&(_u(a,xi,te),Xe(a,VC,f&&te||""),o(te?KQ:qQ,K))}function j(){var te=z(),q=!te&&(!M()||x);if(e.state.is([Lc,Tl])||Xe(a,HC,q||""),Xe(_b(a,d.focusableNodes||""),Uc,q?-1:""),v&&Xe(a,Uc,q?-1:0),te!==wC(a,$b)&&(_u(a,$b,te),o(te?GQ:QQ,K)),!te&&document.activeElement===a){var ue=c.Slides.getAt(e.index);ue&&CC(ue.slide)}}function V(te,q,ue){sn(ue&&C||a,te,q)}function M(){var te=e.index;return te===t||d.cloneStatus&&te===r}function z(){if(e.is(Kl))return M();var te=Ma(c.Elements.track),q=Ma(a),ue=b("left",!0),ce=b("right",!0);return Rf(te[ue])<=Vl(q[ue])&&Rf(q[ce])<=Vl(te[ce])}function G(te,q){var ue=sa(te-t);return!x&&(d.rewind||e.is(Wc))&&(ue=mo(ue,e.length-ue)),ue<=q}var K={index:t,slideIndex:r,slide:a,container:C,isClone:x,mount:E,destroy:P,update:T,style:V,isWithin:G};return K}function NZ(e,t,r){var a=Jt(e),n=a.on,u=a.emit,o=a.bind,i=t.Elements,c=i.slides,l=i.list,d=[];function f(){p(),n(kr,h),n(kr,p)}function p(){c.forEach(function(T,B){v(T,B,-1)})}function h(){D(function(T){T.destroy()}),ku(d)}function m(){D(function(T){T.update()})}function v(T,B,j){var V=wZ(e,B,j,T);V.mount(),d.push(V),d.sort(function(M,z){return M.index-z.index})}function b(T){return T?E(function(B){return!B.isClone}):d}function y(T){var B=t.Controller,j=B.toIndex(T),V=B.hasFocus()?1:r.perPage;return E(function(M){return $f(M.index,j,j+V-1)})}function k(T){return E(T)[0]}function x(T,B){Ba(T,function(j){if(fo(j)&&(j=NC(j)),kC(j)){var V=c[B];V?kb(j,V):Rl(l,j),Hn(j,r.classes.slide),P(j,Ot(u,Hl))}}),u(kr)}function C(T){gi(E(T).map(function(B){return B.slide})),u(kr)}function D(T,B){b(B).forEach(T)}function E(T){return d.filter(gC(T)?T:function(B){return fo(T)?$l(B.slide,T):gb(Ol(T),B.index)})}function w(T,B,j){D(function(V){V.style(T,B,j)})}function P(T,B){var j=_b(T,"img"),V=j.length;V?j.forEach(function(M){o(M,"load error",function(){--V||B()})}):B()}function S(T){return T?c.length:d.length}function N(){return d.length>r.perPage}return{mount:f,destroy:h,update:m,register:v,get:b,getIn:y,getAt:k,add:x,remove:C,forEach:D,filter:E,style:w,getLength:S,isEnough:N}}function EZ(e,t,r){var a=Jt(e),n=a.on,u=a.bind,o=a.emit,i=t.Slides,c=t.Direction.resolve,l=t.Elements,d=l.root,f=l.track,p=l.list,h=i.getAt,m=i.style,v,b,y;function k(){x(),u(window,"resize load",iZ(Ot(o,Hl))),n([la,kr],x),n(Hl,C)}function x(){v=r.direction===zf,sn(d,"maxWidth",ki(r.width)),sn(f,c("paddingLeft"),D(!1)),sn(f,c("paddingRight"),D(!0)),C(!0)}function C(K){var te=Ma(d);(K||b.width!==te.width||b.height!==te.height)&&(sn(f,"height",E()),m(c("marginRight"),ki(r.gap)),m("width",P()),m("height",S(),!0),b=te,o(Pb),y!==(y=G())&&(_u(d,r8,y),o(eZ,y)))}function D(K){var te=r.padding,q=c(K?"right":"left");return te&&ki(te[q]||(Al(te)?0:te))||"0px"}function E(){var K="";return v&&(K=w(),zl(K,"height or heightRatio is missing."),K="calc("+K+" - "+D(!1)+" - "+D(!0)+")"),K}function w(){return ki(r.height||Ma(p).width*r.heightRatio)}function P(){return r.autoWidth?null:ki(r.fixedWidth)||(v?"":N())}function S(){return ki(r.fixedHeight)||(v?r.autoHeight?null:N():w())}function N(){var K=ki(r.gap);return"calc((100%"+(K&&" + "+K)+")/"+(r.perPage||1)+(K&&" - "+K)+")"}function T(){return Ma(p)[c("width")]}function B(K,te){var q=h(K||0);return q?Ma(q.slide)[c("width")]+(te?0:M()):0}function j(K,te){var q=h(K);if(q){var ue=Ma(q.slide)[c("right")],ce=Ma(p)[c("left")];return sa(ue-ce)+(te?0:M())}return 0}function V(K){return j(e.length-1)-j(0)+B(0,K)}function M(){var K=h(0);return K&&parseFloat(sn(K.slide,c("marginRight")))||0}function z(K){return parseFloat(sn(f,c("padding"+(K?"Right":"Left"))))||0}function G(){return e.is(Kl)||V(!0)>T()}return{mount:k,resize:C,listSize:T,slideSize:B,sliderSize:V,totalSize:j,getPadding:z,isOverflow:G}}var PZ=2;function SZ(e,t,r){var a=Jt(e),n=a.on,u=t.Elements,o=t.Slides,i=t.Direction.resolve,c=[],l;function d(){n(kr,f),n([la,Hl],h),(l=b())&&(m(l),t.Layout.resize(!0))}function f(){p(),d()}function p(){gi(c),ku(c),a.destroy()}function h(){var y=b();l!==y&&(lce)&&(T(),P(N(V(),q>ce),!0)),o(Lc),u(ho,ue,ce,q),x.start(ue,function(){o(Fc),u(Ul,ue,ce,q),ke&&ke()})}function w(q){P(j(q,!0))}function P(q,ue){if(!e.is(Kl)){var ce=ue?q:S(q);sn(y,"transform","translate"+m("X")+"("+ce+"px)"),q!==ce&&u(FC)}}function S(q){if(e.is(Wc)){var ue=B(q),ce=ue>t.Controller.getEnd(),ke=ue<0;(ke||ce)&&(q=N(q,ce))}return q}function N(q,ue){var ce=q-G(ue),ke=p();return q-=v(ke*(Vl(sa(ce)/ke)||1))*(ue?1:-1),q}function T(){P(V(),!0),x.cancel()}function B(q){for(var ue=t.Slides.get(),ce=0,ke=1/0,_e=0;_e=0:ue<=y[m("scrollWidth")]-Ma(k)[m("width")]}function te(q,ue){ue=Dl(ue)?V():ue;var ce=q!==!0&&v(ue)v(G(!0));return ce||ke}return{mount:C,move:E,jump:w,translate:P,shift:N,cancel:T,toIndex:B,toPosition:j,getPosition:V,getLimit:G,exceededLimit:te,reposition:D}}function TZ(e,t,r){var a=Jt(e),n=a.on,u=a.emit,o=t.Move,i=o.getPosition,c=o.getLimit,l=o.toPosition,d=t.Slides,f=d.isEnough,p=d.getLength,h=r.omitEnd,m=e.is(Wc),v=e.is(Hc),b=Ot(V,!1),y=Ot(V,!0),k=r.start||0,x,C=k,D,E,w;function P(){S(),n([la,kr,Bf],S),n(Pb,N)}function S(){D=p(!0),E=r.perMove,w=r.perPage,x=K();var le=zc(k,0,h?x:D-1);le!==k&&(k=le,o.reposition())}function N(){x!==K()&&u(Bf)}function T(le,Z,J){if(!Ce()){var I=j(le),O=G(I);O>-1&&(Z||O!==k)&&(ce(O),o.move(I,O,C,J))}}function B(le,Z,J,I){t.Scroll.scroll(le,Z,J,function(){var O=G(o.toIndex(i()));ce(h?mo(O,x):O),I&&I()})}function j(le){var Z=k;if(fo(le)){var J=le.match(/([+\-<>])(\d+)?/)||[],I=J[1],O=J[2];I==="+"||I==="-"?Z=M(k+ +(""+I+(+O||1)),k):I===">"?Z=O?te(+O):b(!0):I==="<"&&(Z=y(!0))}else Z=m?le:zc(le,0,x);return Z}function V(le,Z){var J=E||(_e()?1:w),I=M(k+J*(le?-1:1),k,!(E||_e()));return I===-1&&v&&!PC(i(),c(!le),1)?le?0:x:Z?I:G(I)}function M(le,Z,J){if(f()||_e()){var I=z(le);I!==le&&(Z=le,le=I,J=!1),le<0||le>x?!E&&($f(0,le,Z,!0)||$f(x,Z,le,!0))?le=te(q(le)):m?le=J?le<0?-(D%w||w):D:le:r.rewind?le=le<0?x:0:le=-1:J&&le!==Z&&(le=te(q(Z)+(le0;)if(l(D-1,!0)!==l(le,!0)){le++;break}return zc(le,0,D-1)}function te(le){return zc(_e()?le:w*le,0,x)}function q(le){return _e()?mo(le,x):Rf((le>=x?D-1:le)/w)}function ue(le){var Z=o.toIndex(le);return v?zc(Z,0,x):Z}function ce(le){le!==k&&(C=k,k=le)}function ke(le){return le?C:k}function _e(){return!Dl(r.focus)||r.isNavigation}function Ce(){return e.state.is([Lc,Tl])&&!!r.waitForTransition}return{mount:P,go:T,scroll:B,getNext:b,getPrev:y,getAdjacent:V,getEnd:K,setIndex:ce,getIndex:ke,toIndex:te,toPage:q,toDest:ue,hasFocus:_e,isBusy:Ce}}var AZ="http://www.w3.org/2000/svg",DZ="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z",Wf=40;function OZ(e,t,r){var a=Jt(e),n=a.on,u=a.bind,o=a.emit,i=r.classes,c=r.i18n,l=t.Elements,d=t.Controller,f=l.arrows,p=l.track,h=f,m=l.prev,v=l.next,b,y,k={};function x(){D(),n(la,C)}function C(){E(),x()}function D(){var B=r.arrows;B&&!(m&&v)&&S(),m&&v&&(Fl(k,{prev:m,next:v}),Ll(h,B?"":"none"),Hn(h,y=Rb+"--"+r.direction),B&&(w(),T(),Xe([m,v],Wl,p.id),o(tZ,m,v)))}function E(){a.destroy(),Cu(h,y),b?(gi(f?[m,v]:h),m=v=null):Wn([m,v],Db)}function w(){n([_i,Ul,kr,Vc,Bf],T),u(v,"click",Ot(P,">")),u(m,"click",Ot(P,"<"))}function P(B){d.go(B,!0)}function S(){h=f||jc("div",i.arrows),m=N(!0),v=N(!1),b=!0,Rl(h,[m,v]),!f&&kb(h,p)}function N(B){var j='