import { x as Le, j as We, c as Ue, b as Ie, S as Be, D as Re, R as qe, v as V, f as He, K as ye, r as ee, F as oe, s as d, k as Ne, a as Oe, y as Ke, N as Ze, h as ve, e as l, a1 as A, Y as m, a0 as Me, g as p, u as we, q as Je, Q as Ve, Z as le, a7 as Ee, J as be, a4 as $, a3 as xe, t as Ge, V as Xe, W as Qe, X as $e, n as eo } from "./PlayerAccountControllerNd-NUeaPDxp.js";
import { d as me } from "./PlayerAccountTimeout-BkFqQfNt.js";
import "../stencil/ui-skeleton-fEyshHrf.js";
import "../lazy/player-account-modal-Iw_cyQf5.js";
import "../lazy/player-account-general-confirmation-modal-cf6UK1-p.js";
var Pe = { exports: {} };
(function(n, o) {
  (function(e, s) {
    n.exports = s();
  })(We, function() {
    var e = { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }, s = /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, r = /\d\d/, i = /\d\d?/, u = /\d*[^-_:/,()\s\d]+/, x = {}, g = function(a) {
      return (a = +a) + (a > 68 ? 1900 : 2e3);
    }, S = function(a) {
      return function(c) {
        this[a] = +c;
      };
    }, P = [/[+-]\d\d:?(\d\d)?|Z/, function(a) {
      (this.zone || (this.zone = {})).offset = function(c) {
        if (!c || c === "Z")
          return 0;
        var E = c.match(/([+-]|\d\d)/g), h = 60 * E[1] + (+E[2] || 0);
        return h === 0 ? 0 : E[0] === "+" ? -h : h;
      }(a);
    }], j = function(a) {
      var c = x[a];
      return c && (c.indexOf ? c : c.s.concat(c.f));
    }, _ = function(a, c) {
      var E, h = x.meridiem;
      if (h) {
        for (var k = 1; k <= 24; k += 1)
          if (a.indexOf(h(k, 0, c)) > -1) {
            E = k > 12;
            break;
          }
      } else
        E = a === (c ? "pm" : "PM");
      return E;
    }, M = { A: [u, function(a) {
      this.afternoon = _(a, !1);
    }], a: [u, function(a) {
      this.afternoon = _(a, !0);
    }], S: [/\d/, function(a) {
      this.milliseconds = 100 * +a;
    }], SS: [r, function(a) {
      this.milliseconds = 10 * +a;
    }], SSS: [/\d{3}/, function(a) {
      this.milliseconds = +a;
    }], s: [i, S("seconds")], ss: [i, S("seconds")], m: [i, S("minutes")], mm: [i, S("minutes")], H: [i, S("hours")], h: [i, S("hours")], HH: [i, S("hours")], hh: [i, S("hours")], D: [i, S("day")], DD: [r, S("day")], Do: [u, function(a) {
      var c = x.ordinal, E = a.match(/\d+/);
      if (this.day = E[0], c)
        for (var h = 1; h <= 31; h += 1)
          c(h).replace(/\[|\]/g, "") === a && (this.day = h);
    }], M: [i, S("month")], MM: [r, S("month")], MMM: [u, function(a) {
      var c = j("months"), E = (j("monthsShort") || c.map(function(h) {
        return h.slice(0, 3);
      })).indexOf(a) + 1;
      if (E < 1)
        throw new Error();
      this.month = E % 12 || E;
    }], MMMM: [u, function(a) {
      var c = j("months").indexOf(a) + 1;
      if (c < 1)
        throw new Error();
      this.month = c % 12 || c;
    }], Y: [/[+-]?\d+/, S("year")], YY: [r, function(a) {
      this.year = g(a);
    }], YYYY: [/\d{4}/, S("year")], Z: P, ZZ: P };
    function b(a) {
      var c, E;
      c = a, E = x && x.formats;
      for (var h = (a = c.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, function(B, y, H) {
        var D = H && H.toUpperCase();
        return y || E[H] || e[H] || E[D].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function(K, z, G) {
          return z || G.slice(1);
        });
      })).match(s), k = h.length, F = 0; F < k; F += 1) {
        var v = h[F], U = M[v], I = U && U[0], L = U && U[1];
        h[F] = L ? { regex: I, parser: L } : v.replace(/^\[|\]$/g, "");
      }
      return function(B) {
        for (var y = {}, H = 0, D = 0; H < k; H += 1) {
          var K = h[H];
          if (typeof K == "string")
            D += K.length;
          else {
            var z = K.regex, G = K.parser, te = B.slice(D), Z = z.exec(te)[0];
            G.call(y, Z), B = B.replace(Z, "");
          }
        }
        return function(J) {
          var C = J.afternoon;
          if (C !== void 0) {
            var R = J.hours;
            C ? R < 12 && (J.hours += 12) : R === 12 && (J.hours = 0), delete J.afternoon;
          }
        }(y), y;
      };
    }
    return function(a, c, E) {
      E.p.customParseFormat = !0, a && a.parseTwoDigitYear && (g = a.parseTwoDigitYear);
      var h = c.prototype, k = h.parse;
      h.parse = function(F) {
        var v = F.date, U = F.utc, I = F.args;
        this.$u = U;
        var L = I[1];
        if (typeof L == "string") {
          var B = I[2] === !0, y = I[3] === !0, H = B || y, D = I[2];
          y && (D = I[2]), x = this.$locale(), !B && D && (x = E.Ls[D]), this.$d = function(te, Z, J) {
            try {
              if (["x", "X"].indexOf(Z) > -1)
                return new Date((Z === "X" ? 1e3 : 1) * te);
              var C = b(Z)(te), R = C.year, X = C.month, re = C.day, ae = C.hours, ne = C.minutes, he = C.seconds, Se = C.milliseconds, ce = C.zone, fe = /* @__PURE__ */ new Date(), Q = re || (R || X ? 1 : fe.getDate()), ie = R || fe.getFullYear(), T = 0;
              R && !X || (T = X > 0 ? X - 1 : fe.getMonth());
              var Y = ae || 0, de = ne || 0, se = he || 0, N = Se || 0;
              return ce ? new Date(Date.UTC(ie, T, Q, Y, de, se, N + 60 * ce.offset * 1e3)) : J ? new Date(Date.UTC(ie, T, Q, Y, de, se, N)) : new Date(ie, T, Q, Y, de, se, N);
            } catch {
              return /* @__PURE__ */ new Date("");
            }
          }(v, L, U), this.init(), D && D !== !0 && (this.$L = this.locale(D).$L), H && v != this.format(L) && (this.$d = /* @__PURE__ */ new Date("")), x = {};
        } else if (L instanceof Array)
          for (var K = L.length, z = 1; z <= K; z += 1) {
            I[1] = L[z - 1];
            var G = E.apply(this, I);
            if (G.isValid()) {
              this.$d = G.$d, this.$L = G.$L, this.init();
              break;
            }
            z === K && (this.$d = /* @__PURE__ */ new Date(""));
          }
        else
          k.call(this, F);
      };
    };
  });
})(Pe);
var oo = Pe.exports;
const no = /* @__PURE__ */ Le(oo);
function ke(n, o) {
  Ue(n, o);
}
function io(n) {
  Ie.set(n);
}
const Fe = {
  en: {
    titleSelfExclusion: "Self-Exclusion",
    selfExclusionText: "<p>While self-excluded, access to your account will be entirely restricted.</br>Self-exclusion can only be lifted after the period that you selected has passed by communicating with Customer Support, which will be subject to review and a cooling-off period. </br> Alternatively, you can choose to take a 'time out' (a break of up to 6 weeks) from our services via the '<a href='{baseurl}/{lang}/account/timeout'>Time out</a>' option. </br> If you would prefer just to close your account, '<a href='{baseurl}/{lang}/account/account-closure'>Account Closure</a>' you can choose to do so via the  option.</br> We'd recommend you also read our '<a href='{baseurl}/{lang}/page/responsible-gambling'>Responsible Gambling</a>' help pages for further advice should you need it.",
    selfExclusionEmailText: "E-mail:",
    duration: "Duration:",
    dateInstructions: "In order to manually input date use the following format:",
    forever: "Forever",
    save: "Save",
    noPeriodSelected: "Please select a self exclusion period",
    selectAPeriod: "Select a period",
    temporarySelfExclusion: "Your self-exclusion period will last until the {date} 23:59.",
    permanentSelfExclusion: "Your self-exclusion period will be permanent.",
    SelfExclusionFor30Days: "30 Days",
    SelfExclusionFor2Months: "2 Months",
    SelfExclusionFor3Months: "3 Months",
    SelfExclusionFor6Months: "6 Months",
    SelfExclusionFor7Months: "7 Months",
    SelfExclusionFor8Months: "8 Months",
    SelfExclusionFor9Months: "9 Months",
    SelfExclusionFor10Months: "10 Months",
    SelfExclusionFor11Months: "11 Months",
    SelfExclusionFor1Year: "1 Year",
    SelfExclusionFor2Years: "2 Years",
    SelfExclusionFor5Years: "5 Years",
    SelfExclusionPermanent: "Permanent",
    SelfExclusionUntilSelectedDate: "Until",
    confirmationModalTitle: "Confirmation",
    selfExclusionSuccess: "Self exclusion active",
    confirmationModalTextPeriodSelfExclusion: "Are you sure you want to self-exclude for {period}?",
    confirmationModalTextUntilSelfExclusion: "Are you sure you want to self-exclude until {date}?",
    errorSelfExclusionCall: "There was a problem while making the self exclusion request.",
    generalError: "There was an error while fetching the self exclusion.",
    InvalidSession: "The session is exipired."
  },
  "en-us": {
    titleSelfExclusion: "Self-Exclusion",
    selfExclusionText: "<p>While self-excluded, access to your account will be entirely restricted.</br>Self-exclusion can only be lifted after the period that you selected has passed by communicating with Customer Support, which will be subject to review and a cooling-off period. </br> Alternatively, you can choose to take a 'time out' (a break of up to 6 weeks) from our services via the '<a href='{baseurl}/{lang}/account/timeout'>Time out</a>' option. </br> If you would prefer just to close your account, '<a href='{baseurl}/{lang}/account/account-closure'>Account Closure</a>' you can choose to do so via the  option.</br> We'd recommend you also read our '<a href='{baseurl}/{lang}/page/responsible-gambling'>Responsible Gambling</a>' help pages for further advice should you need it.",
    selfExclusionEmailText: "E-mail:",
    duration: "Duration:",
    dateInstructions: "In order to manually input date use the following format:",
    forever: "Forever",
    save: "Save",
    noPeriodSelected: "Please select a self exclusion period",
    selectAPeriod: "Select a period",
    temporarySelfExclusion: "Your self-exclusion period will last until the {date} 23:59.",
    permanentSelfExclusion: "Your self-exclusion period will be permanent.",
    SelfExclusionFor30Days: "30 Days",
    SelfExclusionFor2Months: "2 Months",
    SelfExclusionFor3Months: "3 Months",
    SelfExclusionFor6Months: "6 Months",
    SelfExclusionFor7Months: "7 Months",
    SelfExclusionFor8Months: "8 Months",
    SelfExclusionFor9Months: "9 Months",
    SelfExclusionFor10Months: "10 Months",
    SelfExclusionFor11Months: "11 Months",
    SelfExclusionFor1Year: "1 Year",
    SelfExclusionFor2Years: "2 Years",
    SelfExclusionFor5Years: "5 Years",
    SelfExclusionPermanent: "Permanent",
    SelfExclusionUntilSelectedDate: "Until",
    confirmationModalTitle: "Confirmation",
    selfExclusionSuccess: "Self exclusion active",
    confirmationModalTextPeriodSelfExclusion: "Are you sure you want to self-exclude for {period}?",
    confirmationModalTextUntilSelfExclusion: "Are you sure you want to self-exclude until {date}?",
    errorSelfExclusionCall: "There was a problem while making the self exclusion request.",
    generalError: "There was an error while fetching the self exclusion.",
    InvalidSession: "The session is exipired."
  },
  "zh-hk": {
    titleSelfExclusion: "自我排除",
    selfExclusionText: "<p>在自我排除期間，您的帳戶將完全受到限制。</br> 自我排除僅可在您選擇的期間結束後，通過與客戶支援聯繫進行解除，並將接受審查和冷靜期。</br> 或者，您可以選擇通過'<a href='{baseurl}/{lang}/account/timeout'>暫停</a>'選項從我們的服務中暫停（最多6週）。</br> 如果您更願意關閉帳戶，可以通過'<a href='{baseurl}/{lang}/account/account-closure'>關閉帳戶</a>'選項進行關閉。</br> 我們建議您閱讀我們的'<a href='{baseurl}/{lang}/page/responsible-gambling'>負責任博彩</a>'幫助頁面以獲取進一步的建議。</p>",
    selfExclusionEmailText: "電子郵件：",
    duration: "時長：",
    dateInstructions: "如需手動輸入日期，請使用以下格式：",
    forever: "永久",
    save: "保存",
    noPeriodSelected: "請選擇自我排除時段",
    selectAPeriod: "選擇一個時段",
    temporarySelfExclusion: "您的自我排除期將持續到 {date} 23:59。",
    permanentSelfExclusion: "您的自我排除期將是永久性的。",
    SelfExclusionFor30Days: "30天",
    SelfExclusionFor2Months: "2個月",
    SelfExclusionFor3Months: "3個月",
    SelfExclusionFor6Months: "6個月",
    SelfExclusionFor7Months: "7個月",
    SelfExclusionFor8Months: "8個月",
    SelfExclusionFor9Months: "9個月",
    SelfExclusionFor10Months: "10個月",
    SelfExclusionFor11Months: "11個月",
    SelfExclusionFor1Year: "1年",
    SelfExclusionFor2Years: "2年",
    SelfExclusionFor5Years: "5年",
    SelfExclusionPermanent: "永久",
    SelfExclusionUntilSelectedDate: "直到",
    selfExclusionSuccess: "自我排斥活躍",
    confirmationModalTitle: "確認",
    confirmationModalTextPeriodSelfExclusion: "您確定要自我排除 {period} 嗎？",
    confirmationModalTextUntilSelfExclusion: "您確定要自我排除直到 {date} 嗎？",
    generalError: "提取自我排除时发生错误。",
    errorSelfExclusionCall: "发出自我排除请求时出现问题。",
    InvalidSession: "会话已过期。"
  },
  fr: {
    titleSelfExclusion: "Auto-Exclusion",
    selfExclusionText: "<p>Pendant la période d'auto-exclusion, l'accès à votre compte sera entièrement restreint.</br> L'auto-exclusion ne peut être levée qu'après la période que vous avez sélectionnée et en contactant le Service Client, sous réserve d'une révision et d'une période de réflexion.</br> Alternativement, vous pouvez choisir de prendre un '<a href='{baseurl}/{lang}/account/timeout'>temps de pause</a>' (jusqu'à 6 semaines) via l'option correspondante.</br> Si vous préférez simplement fermer votre compte, vous pouvez le faire via l'option '<a href='{baseurl}/{lang}/account/account-closure'>Fermeture de compte</a>'.</br> Nous vous recommandons également de consulter nos pages d'aide '<a href='{baseurl}/{lang}/page/responsible-gambling'>Jeu Responsable</a>' pour des conseils supplémentaires si nécessaire.</p>",
    selfExclusionEmailText: "E-mail :",
    duration: "Durée :",
    dateInstructions: "Pour saisir une date manuellement, utilisez le format suivant :",
    forever: "Pour toujours",
    save: "Enregistrer",
    noPeriodSelected: "Veuillez sélectionner une période d'auto-exclusion",
    selectAPeriod: "Sélectionnez une période",
    temporarySelfExclusion: "Votre période d'auto-exclusion durera jusqu'au {date} 23:59.",
    permanentSelfExclusion: "Votre période d'auto-exclusion sera permanente.",
    SelfExclusionFor30Days: "30 Jours",
    SelfExclusionFor2Months: "2 Mois",
    SelfExclusionFor3Months: "3 Mois",
    SelfExclusionFor6Months: "6 Mois",
    SelfExclusionFor7Months: "7 Mois",
    SelfExclusionFor8Months: "8 Mois",
    SelfExclusionFor9Months: "9 Mois",
    SelfExclusionFor10Months: "10 Mois",
    SelfExclusionFor11Months: "11 Mois",
    SelfExclusionFor1Year: "1 An",
    SelfExclusionFor2Years: "2 Ans",
    SelfExclusionFor5Years: "5 Ans",
    SelfExclusionPermanent: "Permanent",
    SelfExclusionUntilSelectedDate: "Jusqu'à",
    selfExclusionSuccess: "Auto exclusion active",
    confirmationModalTitle: "Confirmation",
    confirmationModalTextPeriodSelfExclusion: "Êtes-vous sûr de vouloir vous auto-exclure pour {period} ?",
    confirmationModalTextUntilSelfExclusion: "Êtes-vous sûr de vouloir vous auto-exclure jusqu'au {date} ?",
    generalError: "Une erreur s'est produite lors de la récupération de l'auto-exclusion.",
    errorSelfExclusionCall: "Un problème est survenu lors de la demande d'auto-exclusion.",
    InvalidSession: "La session a expiré."
  },
  ro: {
    titleSelfExclusion: "Auto-Excludere",
    selfExclusionText: "<p>În timpul perioadei de autoexcludere, accesul la contul dvs. va fi complet restricționat.</br> Autoexcluderea poate fi ridicată numai după ce perioada selectată de dvs. a expirat, contactând Suportul Clienți, și va fi supusă unei revizuiri și unei perioade de reflecție.</br> Alternativ, puteți alege să luați o '<a href='{baseurl}/{lang}/account/timeout'>pauză</a>' (o întrerupere de până la 6 săptămâni) prin opțiunea corespunzătoare.</br> Dacă preferați să vă închideți contul, puteți face acest lucru prin opțiunea '<a href='{baseurl}/{lang}/account/account-closure'>Închidere cont</a>'.</br> Vă recomandăm, de asemenea, să consultați paginile noastre de ajutor '<a href='{baseurl}/{lang}/page/responsible-gambling'>Joc Responsabil</a>' pentru sfaturi suplimentare, dacă este necesar.</p>",
    selfExclusionEmailText: "E-mail:",
    duration: "Durată:",
    dateInstructions: "Pentru a introduce manual o dată, utilizați următorul format:",
    forever: "Pentru totdeauna",
    save: "Salvează",
    noPeriodSelected: "Vă rugăm să selectați o perioadă de auto-excludere",
    selectAPeriod: "Selectați o perioadă",
    temporarySelfExclusion: "Perioada dvs. de auto-excludere va dura până la {date} 23:59.",
    permanentSelfExclusion: "Perioada dvs. de auto-excludere va fi permanentă.",
    SelfExclusionFor30Days: "30 de Zile",
    SelfExclusionFor2Months: "2 Luni",
    SelfExclusionFor3Months: "3 Luni",
    SelfExclusionFor6Months: "6 Luni",
    SelfExclusionFor7Months: "7 Luni",
    SelfExclusionFor8Months: "8 Luni",
    SelfExclusionFor9Months: "9 Luni",
    SelfExclusionFor10Months: "10 Luni",
    SelfExclusionFor11Months: "11 Luni",
    SelfExclusionFor1Year: "1 An",
    SelfExclusionFor2Years: "2 Ani",
    SelfExclusionFor5Years: "5 Ani",
    SelfExclusionPermanent: "Permanent",
    SelfExclusionUntilSelectedDate: "Până la",
    selfExclusionSuccess: "Auto-excludere activa",
    confirmationModalTitle: "Confirmare",
    confirmationModalTextPeriodSelfExclusion: "Sunteți sigur că doriți să vă auto-excludeți pentru {period}?",
    confirmationModalTextUntilSelfExclusion: "Sunteți sigur că doriți să vă auto-excludeți până la {date}?",
    generalError: "A apărut o eroare la preluarea auto-excluderii.",
    errorSelfExclusionCall: "A apărut o problemă la efectuarea cererii de auto-excludere.",
    InvalidSession: "Sesiunea a expirat."
  },
  es: {
    titleSelfExclusion: "Autoexclusión",
    selfExclusionText: "<p>Mientras esté autoexcluido, el acceso a su cuenta estará completamente restringido.</br> La autoexclusión solo se puede levantar después de que haya pasado el período seleccionado, comunicándose con Atención al Cliente, sujeto a una revisión y un período de enfriamiento.</br> Alternativamente, puede optar por tomarse un '<a href='{baseurl}/{lang}/account/timeout'>descanso</a>' (un descanso de hasta 6 semanas) a través de la opción correspondiente.</br> Si prefiere cerrar su cuenta, puede hacerlo a través de la opción '<a href='{baseurl}/{lang}/account/account-closure'>Cierre de Cuenta</a>'.</br> También le recomendamos que lea nuestras páginas de ayuda sobre '<a href='{baseurl}/{lang}/page/responsible-gambling'>Juego Responsable</a>' para obtener más consejos si los necesita.</p>",
    selfExclusionEmailText: "Correo electrónico:",
    duration: "Duración:",
    dateInstructions: "Para ingresar manualmente la fecha, utilice el siguiente formato:",
    forever: "Para siempre",
    save: "Guardar",
    noPeriodSelected: "Por favor, seleccione un período de autoexclusión",
    selectAPeriod: "Seleccione un período",
    temporarySelfExclusion: "Su período de autoexclusión durará hasta el {date} a las 23:59.",
    permanentSelfExclusion: "Su período de autoexclusión será permanente.",
    SelfExclusionFor30Days: "30 Días",
    SelfExclusionFor2Months: "2 Meses",
    SelfExclusionFor3Months: "3 Meses",
    SelfExclusionFor6Months: "6 Meses",
    SelfExclusionFor7Months: "7 Meses",
    SelfExclusionFor8Months: "8 Meses",
    SelfExclusionFor9Months: "9 Meses",
    SelfExclusionFor10Months: "10 Meses",
    SelfExclusionFor11Months: "11 Meses",
    SelfExclusionFor1Year: "1 Año",
    SelfExclusionFor2Years: "2 Años",
    SelfExclusionFor5Years: "5 Años",
    SelfExclusionPermanent: "Permanente",
    SelfExclusionUntilSelectedDate: "Hasta",
    selfExclusionSuccess: "Auto Exclusión activa.",
    confirmationModalTitle: "Confirmación",
    confirmationModalTextPeriodSelfExclusion: "¿Estás seguro de que deseas autoexcluirte por {period}?",
    confirmationModalTextUntilSelfExclusion: "¿Estás seguro de que deseas autoexcluirte hasta {date}?",
    generalError: "Hubo un error al obtener la autoexclusión.",
    errorSelfExclusionCall: "Hubo un problema al hacer la solicitud de autoexclusión.",
    InvalidSession: "La sesión ha expirado."
  },
  pt: {
    titleSelfExclusion: "Autoexclusão",
    selfExclusionText: "<p>Durante o período de autoexclusão, o acesso à sua conta estará totalmente restrito.</br> A autoexclusão só pode ser levantada após o término do período selecionado, entrando em contato com o Suporte ao Cliente, sujeito a uma revisão e a um período de reflexão.</br> Alternativamente, você pode optar por fazer uma '<a href='{baseurl}/{lang}/account/timeout'>pausa</a>' (um intervalo de até 6 semanas) através da opção correspondente.</br> Se preferir encerrar a sua conta, pode fazê-lo através da opção '<a href='{baseurl}/{lang}/account/account-closure'>Encerramento de Conta</a>'.</br> Recomendamos também que leia as nossas páginas de ajuda sobre '<a href='{baseurl}/{lang}/page/responsible-gambling'>Jogo Responsável</a>' para obter mais conselhos, caso necessite.</p>",
    selfExclusionEmailText: "E-mail:",
    duration: "Duração:",
    dateInstructions: "Para introduzir manualmente a data, utilize o seguinte formato:",
    forever: "Para sempre",
    save: "Guardar",
    noPeriodSelected: "Por favor, selecione um período de autoexclusão",
    selectAPeriod: "Selecione um período",
    temporarySelfExclusion: "O seu período de autoexclusão durará até às {date} 23:59.",
    permanentSelfExclusion: "O seu período de autoexclusão será permanente.",
    SelfExclusionFor30Days: "30 Dias",
    SelfExclusionFor2Months: "2 Meses",
    SelfExclusionFor3Months: "3 Meses",
    SelfExclusionFor6Months: "6 Meses",
    SelfExclusionFor7Months: "7 Meses",
    SelfExclusionFor8Months: "8 Meses",
    SelfExclusionFor9Months: "9 Meses",
    SelfExclusionFor10Months: "10 Meses",
    SelfExclusionFor11Months: "11 Meses",
    SelfExclusionFor1Year: "1 Ano",
    SelfExclusionFor2Years: "2 Anos",
    SelfExclusionFor5Years: "5 Anos",
    SelfExclusionPermanent: "Permanente",
    SelfExclusionUntilSelectedDate: "Até",
    selfExclusionSuccess: "Autoexclusão ativa",
    confirmationModalTitle: "Confirmação",
    confirmationModalTextPeriodSelfExclusion: "Tem a certeza de que deseja autoexcluir-se por {period}?",
    confirmationModalTextUntilSelfExclusion: "Tem a certeza de que deseja autoexcluir-se até {date}?",
    generalError: "Ocorreu um erro ao buscar a autoexclusão.",
    errorSelfExclusionCall: "Ocorreu um problema ao fazer a solicitação de autoexclusão.",
    InvalidSession: "A sessão expirou."
  },
  hr: {
    titleSelfExclusion: "Samoisključenje",
    selfExclusionText: "<p>Tijekom razdoblja samoisključenja, pristup vašem računu bit će potpuno ograničen.</br> Samoisključenje se može ukinuti tek nakon što istekne razdoblje koje ste odabrali, uz kontaktiranje Korisničke podrške, uz reviziju i razdoblje hlađenja.</br> Alternativno, možete odabrati '<a href='{baseurl}/{lang}/account/timeout'>stanku</a>' (pauzu do 6 tjedana) putem odgovarajuće opcije.</br> Ako radije želite zatvoriti svoj račun, to možete učiniti putem opcije '<a href='{baseurl}/{lang}/account/account-closure'>Zatvaranje računa</a>'.</br> Također vam preporučujemo da pročitate naše stranice s pomoći o '<a href='{baseurl}/{lang}/page/responsible-gambling'>Odgovorno kockanje</a>' za dodatne savjete, ako su vam potrebni.</p>",
    selfExclusionEmailText: "E-mail:",
    duration: "Trajanje:",
    dateInstructions: "Za ručni unos datuma koristite sljedeći format:",
    forever: "Zauvijek",
    save: "Spremi",
    noPeriodSelected: "Molimo odaberite razdoblje samoisključenja",
    selectAPeriod: "Odaberite razdoblje",
    temporarySelfExclusion: "Vaše razdoblje samoisključenja trajat će do {date} 23:59.",
    permanentSelfExclusion: "Vaše razdoblje samoisključenja bit će trajno.",
    SelfExclusionFor30Days: "30 Dana",
    SelfExclusionFor2Months: "2 Mjeseca",
    SelfExclusionFor3Months: "3 Mjeseca",
    SelfExclusionFor6Months: "6 Mjeseci",
    SelfExclusionFor7Months: "7 Mjeseci",
    SelfExclusionFor8Months: "8 Mjeseci",
    SelfExclusionFor9Months: "9 Mjeseci",
    SelfExclusionFor10Months: "10 Mjeseci",
    SelfExclusionFor11Months: "11 Mjeseci",
    SelfExclusionFor1Year: "1 Godina",
    SelfExclusionFor2Years: "2 Godina",
    SelfExclusionFor5Years: "5 Godina",
    SelfExclusionPermanent: "Trajno",
    SelfExclusionUntilSelectedDate: "Do",
    selfExclusionSuccess: "Aktivno samoisključivanje",
    confirmationModalTitle: "Potvrda",
    confirmationModalTextPeriodSelfExclusion: "Jeste li sigurni da se želite samoisključiti na {period}?",
    confirmationModalTextUntilSelfExclusion: "Jeste li sigurni da se želite samoisključiti do {date}?",
    generalError: "Došlo je do pogreške prilikom dohvaćanja samoisključenja.",
    errorSelfExclusionCall: "Došlo je do problema prilikom slanja zahtjeva za samoisključenje.",
    InvalidSession: "Sesija je istekla."
  },
  "pt-br": {
    titleSelfExclusion: "Autoexclusão",
    selfExclusionText: "<p>Durante o período de autoexclusão, o acesso à sua conta será completamente restrito.</br> A autoexclusão só pode ser removida após o término do período selecionado, entrando em contato com o Suporte ao Cliente, sujeito a revisão e a um período de reflexão.</br> Alternativamente, você pode optar por fazer um '<a href='{baseurl}/{lang}/account/timeout'>intervalo</a>' (uma pausa de até 6 semanas) através da opção correspondente.</br> Se preferir encerrar sua conta, você pode fazer isso através da opção '<a href='{baseurl}/{lang}/account/account-closure'>Encerramento de Conta</a>'.</br> Recomendamos também que leia nossas páginas de ajuda sobre '<a href='{baseurl}/{lang}/page/responsible-gambling'>Jogo Responsável</a>' para obter mais conselhos, caso necessite.</p>",
    selfExclusionEmailText: "E-mail:",
    duration: "Duração:",
    dateInstructions: "Para inserir manualmente a data, use o seguinte formato:",
    forever: "Para sempre",
    save: "Salvar",
    noPeriodSelected: "Por favor, selecione um período de autoexclusão",
    selectAPeriod: "Selecione um período",
    temporarySelfExclusion: "Seu período de autoexclusão durará até {date} às 23:59.",
    permanentSelfExclusion: "Seu período de autoexclusão será permanente.",
    SelfExclusionFor30Days: "30 Dias",
    SelfExclusionFor2Months: "2 Meses",
    SelfExclusionFor3Months: "3 Meses",
    SelfExclusionFor6Months: "6 Meses",
    SelfExclusionFor7Months: "7 Meses",
    SelfExclusionFor8Months: "8 Meses",
    SelfExclusionFor9Months: "9 Meses",
    SelfExclusionFor10Months: "10 Meses",
    SelfExclusionFor11Months: "11 Meses",
    SelfExclusionFor1Year: "1 Ano",
    SelfExclusionFor2Years: "2 Anos",
    SelfExclusionFor5Years: "5 Anos",
    SelfExclusionPermanent: "Permanente",
    SelfExclusionUntilSelectedDate: "Até",
    selfExclusionSuccess: "Autoexclusão ativa",
    confirmationModalTitle: "Confirmação",
    confirmationModalTextPeriodSelfExclusion: "Você tem certeza de que deseja se autoexcluir por {period}?",
    confirmationModalTextUntilSelfExclusion: "Você tem certeza de que deseja se autoexcluir até {date}?",
    generalError: "Houve um erro ao buscar a autoexclusão.",
    errorSelfExclusionCall: "Houve um problema ao fazer a solicitação de autoexclusão.",
    InvalidSession: "A sessão expirou."
  },
  "es-mx": {
    titleSelfExclusion: "Autoexclusión",
    selfExclusionText: "<p>Mientras esté autoexcluido, el acceso a su cuenta estará completamente restringido.</br> La autoexclusión solo puede levantarse después de que haya pasado el período que seleccionó, comunicándose con el Servicio al Cliente, sujeto a una revisión y un período de enfriamiento.</br> Alternativamente, puede elegir tomarse un '<a href='{baseurl}/{lang}/account/timeout'>descanso</a>' (una pausa de hasta 6 semanas) a través de la opción correspondiente.</br> Si prefiere cerrar su cuenta, puede hacerlo mediante la opción '<a href='{baseurl}/{lang}/account/account-closure'>Cierre de Cuenta</a>'.</br> También le recomendamos leer nuestras páginas de ayuda sobre '<a href='{baseurl}/{lang}/page/responsible-gambling'>Juego Responsable</a>' para obtener más consejos si lo necesita.</p>",
    selfExclusionEmailText: "Correo electrónico:",
    duration: "Duración:",
    dateInstructions: "Para ingresar manualmente la fecha, utilice el siguiente formato:",
    forever: "Para siempre",
    save: "Guardar",
    noPeriodSelected: "Por favor, seleccione un período de autoexclusión",
    selectAPeriod: "Seleccione un período",
    temporarySelfExclusion: "Su período de autoexclusión durará hasta el {date} a las 23:59.",
    permanentSelfExclusion: "Su período de autoexclusión será permanente.",
    SelfExclusionFor30Days: "30 Días",
    SelfExclusionFor2Months: "2 Meses",
    SelfExclusionFor3Months: "3 Meses",
    SelfExclusionFor6Months: "6 Meses",
    SelfExclusionFor7Months: "7 Meses",
    SelfExclusionFor8Months: "8 Meses",
    SelfExclusionFor9Months: "9 Meses",
    SelfExclusionFor10Months: "10 Meses",
    SelfExclusionFor11Months: "11 Meses",
    SelfExclusionFor1Year: "1 Año",
    SelfExclusionFor2Years: "2 Anos",
    SelfExclusionFor5Years: "5 Años",
    SelfExclusionPermanent: "Permanente",
    SelfExclusionUntilSelectedDate: "Hasta",
    selfExclusionSuccess: "Auto-exclusión activa",
    confirmationModalTitle: "Confirmación",
    confirmationModalTextPeriodSelfExclusion: "¿Estás seguro de que deseas autoexcluirte por {period}?",
    confirmationModalTextUntilSelfExclusion: "¿Estás seguro de que deseas autoexcluirte hasta {date}?",
    generalError: "Hubo un error al obtener la autoexclusión.",
    errorSelfExclusionCall: "Hubo un problema al hacer la solicitud de autoexclusión.",
    InvalidSession: "La sesión ha expirado."
  },
  tr: {
    titleSelfExclusion: "Kendi Kendini Hariç Tutma",
    selfExclusionText: "<p>Kendinizi dışlama süresince hesabınıza erişiminiz tamamen kısıtlanacaktır.</br> Kendinizi dışlama, yalnızca seçtiğiniz süre sona erdikten sonra, Müşteri Hizmetleri ile iletişime geçerek kaldırılabilir ve inceleme ile bir düşünme süresine tabi olacaktır.</br> Alternatif olarak, '<a href='{baseurl}/{lang}/account/timeout'>Mola</a>' seçeneğiyle hizmetlerimizden (6 haftaya kadar bir ara) faydalanmayı tercih edebilirsiniz.</br> Hesabınızı kapatmayı tercih ederseniz, bunu '<a href='{baseurl}/{lang}/account/account-closure'>Hesap Kapatma</a>' seçeneği aracılığıyla yapabilirsiniz.</br> Ayrıca, gerektiğinde daha fazla tavsiye almak için '<a href='{baseurl}/{lang}/page/responsible-gambling'>Sorumlu Oyun</a>' yardım sayfalarımızı okumanızı öneririz.</p>",
    selfExclusionEmailText: "E-posta:",
    duration: "Süre:",
    dateInstructions: "Tarihi manuel olarak girmek için şu formatı kullanın:",
    forever: "Sonsuza kadar",
    save: "Kaydet",
    noPeriodSelected: "Lütfen bir kendi kendini hariç tutma süresi seçin",
    selectAPeriod: "Bir süre seçin",
    temporarySelfExclusion: "Kendi kendini hariç tutma süreniz {date} saat 23:59'a kadar sürecektir.",
    permanentSelfExclusion: "Kendi kendini hariç tutma süreniz kalıcı olacaktır.",
    SelfExclusionFor30Days: "30 Gün",
    SelfExclusionFor2Months: "2 Ay",
    SelfExclusionFor3Months: "3 Ay",
    SelfExclusionFor6Months: "6 Ay",
    SelfExclusionFor7Months: "7 Ay",
    SelfExclusionFor8Months: "8 Ay",
    SelfExclusionFor9Months: "9 Ay",
    SelfExclusionFor10Months: "10 Ay",
    SelfExclusionFor11Months: "11 Ay",
    SelfExclusionFor1Year: "1 Yıl",
    SelfExclusionFor2Years: "2 Yıl",
    SelfExclusionFor5Years: "5 Yıl",
    SelfExclusionPermanent: "Kalıcı",
    SelfExclusionUntilSelectedDate: "Tarihe kadar",
    selfExclusionSuccess: "Kendini dışlama etkin",
    confirmationModalTitle: "Onay",
    confirmationModalTextPeriodSelfExclusion: "{period} için kendinizi hariç tutmak istediğinizden emin misiniz?",
    confirmationModalTextUntilSelfExclusion: "{date} tarihine kadar kendinizi hariç tutmak istediğinizden emin misiniz?",
    generalError: "Kendi kendini dışlama alınırken bir hata oluştu.",
    errorSelfExclusionCall: "Kendi kendini dışlama isteği yapılırken bir sorun oluştu.",
    InvalidSession: "Oturum süresi doldu."
  }
};
function lo(n) {
  He(n, "svelte-gvegix", 'a{cursor:pointer;text-decoration:underline;font-weight:600}.PlayerSelfExclusionTitle{font-size:26px;color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));font-weight:400}.PlayerSelfExclusionTitleMobile{font-size:var(--emw--font-size-large, 20px);color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E))}.PlayerSelfExclusionTitleNone{display:none}.SelfExclusionContainer{border-radius:var(--emw--border-radius-medium, 10px);background-color:var(--emw--color-pale, var(--emw--color-gray-50, #F1F1F1));container-type:inline-size}.SelfExclusionContainer .SelfExclusionWrapper{color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));padding:50px;border-radius:var(--emw--border-radius-medium, 10px);max-width:100%;min-height:500px;opacity:1;animation-name:fadeIn;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:0.3s}.SelfExclusionContainer .SelfExclusionWrapper.SelfExclusionWrapperMobile{padding:20px 15px;max-width:unset;border-radius:0}.MenuReturnButton{color:var(--emw--color-gray-300, #58586B);display:inline-flex;align-items:center;column-gap:10px;margin-bottom:10px}.SelfExclusionTitle{font-size:26px;color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));font-weight:var(--emw--font-weight-bold, 700)}.SelfExclusionTitle.SelfExclusionTitleMobile{font-size:var(--emw--font-size-large, 20px)}.SelfExclusionNotification{color:var(--emw--color-gray-300, #58586B);line-height:24px}.SelfExclusionNotification.SelfExclusionDescriptionMobile{font-size:var(--emw--font-size-x-small, 12px);line-height:19px}.SelfExclusionNotification .SelfExclusionDescriptionText p{font-size:16px}.SelfExclusionNotification .SelfExclusionDescriptionText a{color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E))}.SelfExclusionDescription{color:var(--emw--color-gray-300, #58586B);line-height:24px;min-height:180px}.SelfExclusionDescription p{font-size:16px}.SelfExclusionDescription a{color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));font-weight:400}@container (max-width: 768px){.SelfExclusionDescription{font-size:var(--emw--font-size-x-small, 12px);line-height:19px;min-height:230px}}.SelfExclusionConfigWrapper{width:50%;position:relative;margin-bottom:var(--emw--spacing-large, 20px);color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));border:1px solid var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));border-radius:var(--emw--border-radius-medium, 10px);cursor:pointer}.SelfExclusionConfigWrapper .SelfExclusionConfigLabel{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--emw--spacing-medium, 10px) var(--emw--spacing-large, 20px)}.SelfExclusionConfigWrapper .SelfExclusionConfigLabel .SelfExclusionConfigIcon{width:15px;height:15px;fill:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));transform:rotateZ(-90deg);transition:all 0.5s ease-in-out}.SelfExclusionConfigWrapper .SelfExclusionConfigLabel p{margin:0;font-family:inherit}.SelfExclusionConfigWrapper .SelfExclusionConfigLabel .SelfExclusionConfigIcon.active{transform:rotateZ(0deg)}.SelfExclusionConfigWrapper .SelfExclusionDropDown{max-height:0px;overflow:hidden;box-sizing:border-box;transition:all 0.5s ease-in-out;opacity:0;color:var(--emw--color-gray-300, #58586B);background-color:var(--emw--color-pale, var(--emw--color-gray-50, #F1F1F1));border-radius:0px 0px var(--emw--border-radius-medium, 10px) var(--emw--border-radius-medium, 10px)}.SelfExclusionConfigWrapper .SelfExclusionDropDown div{padding:var(--emw--spacing-medium, 10px) var(--emw--spacing-large, 20px);font-size:var(--emw--font-size-x-small, 12px);border-top:1px solid var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E));transition:all 0.5s ease-in-out;font-family:inherit}.SelfExclusionConfigWrapper .SelfExclusionDropDown div:hover{color:var(--emw--color-white, #FFFFFF);background-color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E))}.SelfExclusionConfigWrapper .SelfExclusionDropDown.active{max-height:600px;opacity:1}.SelfExclusionConfigWrapper.SelfExclusionConfigWrapperMobile{width:100%;font-size:var(--emw--font-size-x-small, 12px)}.SelfExclusionConfigWrapper.SelfExclusionConfigWrapperMobile .SelfExclusionConfigLabel .SelfExclusionConfigIcon{width:10px;height:10px}.SelfExclusionDateWrapper{color:var(--emw--color-gray-300, #58586B);display:flex;flex-direction:column;padding-bottom:16px;position:relative;width:50%}.SelfExclusionDateWrapper label{font-size:var(--emw--font-size-small, 14px);font-weight:300;padding-bottom:5px}.SelfExclusionDateWrapper .SelfExclusionDateInstructions{font-size:var(--emw--font-size-small, 12px);font-weight:300;padding-bottom:5px;line-height:18px}.SelfExclusionDateWrapper .SelfExclusionDateInstructions strong{color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E))}.SelfExclusionDateWrapper input{font-family:inherit;width:100%;height:44px;border:1px solid var(--emw--color-gray-100, #E6E6E6);border-radius:5px;box-sizing:border-box;padding:5px 15px;font-size:var(--emw--size-standard, 16px);line-height:18px}.SelfExclusionDateWrapper.SelfExclusionDateWrapperMobile{width:100%}.SelfExclusionRadioWrapper{display:block;position:relative;padding:4px 0 0 0;margin-bottom:16px;font-size:var(--emw--size-standard, 16px);user-select:none;line-height:18px}.SelfExclusionRadioWrapper label{font-size:var(--emw--size-standard, 16px);cursor:pointer;padding-left:35px}.SelfExclusionRadioWrapper input{font-family:inherit;position:absolute;opacity:0;cursor:pointer;height:0;width:0}.SelfExclusionRadioWrapper .Checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--emw--color-gray-100, #E6E6E6);border-radius:50%}.SelfExclusionRadioWrapper input:checked~.Checkmark{background-color:var(--emw--pam-color-primary, var(--emw--color-primary, #22B04E))}.SelfExclusionRadioWrapper .Checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.SelfExclusionRadioWrapper input:checked~.Checkmark:after{display:block}.SelfExclusionRadioWrapper.SelfExclusionRadioWrapperMobile label{font-family:inherit;font-size:var(--emw--font-size-x-small, 12px)}.SelfExclusionActionButtons{margin-top:40px;width:50%}.SelfExclusionActionButtons .SelfExclusionSave{font-family:var(--emw--button-typography);border-radius:5px;width:100%;height:50px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transition-duration:0.3s;box-sizing:border-box;background:var(--emw--color-primary, #23B04E);border-radius:var(--emw--border-radius-medium, 10px);padding:20px 0;font-size:var(--emw--font-size-large, 20px);color:var(--emw--button-text-color, #FFFFFF);cursor:pointer;border:none}.SelfExclusionActionButtons .SelfExclusionSave:hover{filter:brightness(0.9)}.SelfExclusionActionButtons .SelfExclusionSave:disabled{opacity:0.5;cursor:default}.SelfExclusionActionButtons.SelfExclusionActionButtonsMobile{width:100%;grid-template-columns:1fr 1fr}.SelfExclusionActionButtons.SelfExclusionActionButtonsMobile .SelfExclusionSave{height:40px;font-size:var(--emw--font-size-small, 14px);padding:20px 0}@keyframes fadeIn{0%{opacity:0.01}1%{opacity:0}50%{opacity:0}100%{opacity:1}}');
}
function _e(n, o, e) {
  const s = n.slice();
  return s[58] = o[e], s;
}
function to(n) {
  let o, e, s, r, i = (
    /*$_*/
    n[23]("titleSelfExclusion") + ""
  ), u, x, g, S, P = (
    /*$_*/
    n[23]("selfExclusionText", {
      values: {
        operatorname: (
          /*operator*/
          n[3]
        ),
        baseurl: (
          /*baseurl*/
          n[5]
        ),
        lang: (
          /*lang*/
          n[2]
        )
      }
    }) + ""
  ), j, _, M = (
    /*$_*/
    n[23]("selfExclusionEmailText") + ""
  ), b, a, c, E, h, k, F, v, U, I = (
    /*$_*/
    n[23](`${/*selectedPeriodKey*/
    n[16]}`) + ""
  ), L, B, y, H, D, K, z, G, te, Z, J, C, R, X = (
    /*$_*/
    n[23]("save") + ""
  ), re, ae, ne, he, Se, ce, fe, Q = (
    /*isMobile*/
    n[25] && ao(n)
  ), ie = we(
    /*selfExclusionPeriods*/
    n[12]
  ), T = [];
  for (let f = 0; f < ie.length; f += 1)
    T[f] = De(_e(n, ie, f));
  let Y = (
    /*isUntilDate*/
    n[19] && Te(n)
  );
  function de(f, w) {
    return (
      /*isPermanentSelfExclusion*/
      f[18] ? co : (
        /*isDateSelected*/
        f[20] ? so : uo
      )
    );
  }
  let se = de(n), N = se(n), ue = (
    /*showConfirmationModal*/
    n[26] && fo(n)
  );
  return {
    c() {
      o = d("div"), e = d("form"), Q && Q.c(), s = A(), r = d("h2"), u = $(i), x = A(), g = d("div"), S = d("p"), j = A(), _ = d("p"), b = $(M), a = A(), c = d("a"), E = $(
        /*supportemail*/
        n[4]
      ), k = A(), F = d("div"), v = d("div"), U = d("p"), L = $(I), B = A(), y = xe("svg"), H = xe("g"), D = xe("path"), K = A(), z = d("div");
      for (let f = 0; f < T.length; f += 1)
        T[f].c();
      G = A(), Y && Y.c(), te = A(), Z = d("div"), N.c(), J = A(), C = d("div"), R = d("button"), re = $(X), he = A(), ue && ue.c(), Se = Ge(), p(r, "class", "PlayerSelfExclusionTitle " + /*isMobile*/
      (n[25] ? "PlayerSelfExclusionTitleNone" : "")), p(S, "class", "SelfExclusionDescriptionText"), p(c, "href", h = "mailto:" + /*supportemail*/
      n[4]), p(_, "class", "SelfExclusionDescriptionText"), p(g, "class", "SelfExclusionDescription " + /*isMobile*/
      (n[25] ? "SelfExclusionDescriptionMobile" : "")), p(D, "d", "M 90 24.25 c 0 -0.896 -0.342 -1.792 -1.025 -2.475 c -1.366 -1.367 -3.583 -1.367 -4.949 0 L 45 60.8 L 5.975 21.775 c -1.367 -1.367 -3.583 -1.367 -4.95 0 c -1.366 1.367 -1.366 3.583 0 4.95 l 41.5 41.5 c 1.366 1.367 3.583 1.367 4.949 0 l 41.5 -41.5 C 89.658 26.042 90 25.146 90 24.25 z"), p(D, "stroke-linecap", "round"), p(y, "xmlns", "http://www.w3.org/2000/svg"), p(y, "xmlns:xlink", "http://www.w3.org/1999/xlink"), p(y, "version", "1.1"), p(y, "viewBox", "0 0 100 100"), p(y, "xml:space", "preserve"), p(y, "class", "SelfExclusionConfigIcon"), Ee(
        y,
        "active",
        /*isPeriodDropDownToggled*/
        n[21]
      ), p(v, "class", "SelfExclusionConfigLabel"), p(z, "class", "SelfExclusionDropDown"), Ee(
        z,
        "active",
        /*isPeriodDropDownToggled*/
        n[21]
      ), p(F, "class", "SelfExclusionConfigWrapper " + /*isMobile*/
      (n[25] ? "SelfExclusionConfigWrapperMobile" : "")), Ee(
        F,
        "active",
        /*isPeriodDropDownToggled*/
        n[21]
      ), p(Z, "class", "SelfExclusionNotification " + /*isMobile*/
      (n[25] ? "SelfExclusionDescriptionMobile" : "")), p(R, "class", ae = "SelfExclusionSave " + /*isDateSelected*/
      (n[20] ? "active" : "")), R.disabled = ne = !/*isDateSelected*/
      n[20], p(C, "class", "SelfExclusionActionButtons " + /*isMobile*/
      (n[25] ? "SelfExclusionActionButtonsMobile" : "")), p(e, "class", "SelfExclusionWrapper " + /*isMobile*/
      (n[25] ? "SelfExclusionWrapperMobile" : "")), p(o, "class", "SelfExclusionContainer");
    },
    m(f, w) {
      oe(f, o, w), l(o, e), Q && Q.m(e, null), l(e, s), l(e, r), l(r, u), l(e, x), l(e, g), l(g, S), S.innerHTML = P, l(g, j), l(g, _), l(_, b), l(_, a), l(_, c), l(c, E), l(e, k), l(e, F), l(F, v), l(v, U), l(U, L), l(v, B), l(v, y), l(y, H), l(H, D), l(F, K), l(F, z);
      for (let W = 0; W < T.length; W += 1)
        T[W] && T[W].m(z, null);
      l(e, G), Y && Y.m(e, null), l(e, te), l(e, Z), N.m(Z, null), l(e, J), l(e, C), l(C, R), l(R, re), oe(f, he, w), ue && ue.m(f, w), oe(f, Se, w), ce || (fe = [
        be(
          v,
          "click",
          /*click_handler_1*/
          n[38]
        ),
        be(
          R,
          "click",
          /*click_handler_3*/
          n[41]
        )
      ], ce = !0);
    },
    p(f, w) {
      if (
        /*isMobile*/
        f[25] && Q.p(f, w), w[0] & /*$_*/
        8388608 && i !== (i = /*$_*/
        f[23]("titleSelfExclusion") + "") && le(u, i), w[0] & /*$_, operator, baseurl, lang*/
        8388652 && P !== (P = /*$_*/
        f[23]("selfExclusionText", {
          values: {
            operatorname: (
              /*operator*/
              f[3]
            ),
            baseurl: (
              /*baseurl*/
              f[5]
            ),
            lang: (
              /*lang*/
              f[2]
            )
          }
        }) + "") && (S.innerHTML = P), w[0] & /*$_*/
        8388608 && M !== (M = /*$_*/
        f[23]("selfExclusionEmailText") + "") && le(b, M), w[0] & /*supportemail*/
        16 && le(
          E,
          /*supportemail*/
          f[4]
        ), w[0] & /*supportemail*/
        16 && h !== (h = "mailto:" + /*supportemail*/
        f[4]) && p(c, "href", h), w[0] & /*$_, selectedPeriodKey*/
        8454144 && I !== (I = /*$_*/
        f[23](`${/*selectedPeriodKey*/
        f[16]}`) + "") && le(L, I), w[0] & /*isPeriodDropDownToggled*/
        2097152 && Ee(
          y,
          "active",
          /*isPeriodDropDownToggled*/
          f[21]
        ), w[0] & /*selectPeriod, selfExclusionPeriods, $_*/
        276828160
      ) {
        ie = we(
          /*selfExclusionPeriods*/
          f[12]
        );
        let W;
        for (W = 0; W < ie.length; W += 1) {
          const ge = _e(f, ie, W);
          T[W] ? T[W].p(ge, w) : (T[W] = De(ge), T[W].c(), T[W].m(z, null));
        }
        for (; W < T.length; W += 1)
          T[W].d(1);
        T.length = ie.length;
      }
      w[0] & /*isPeriodDropDownToggled*/
      2097152 && Ee(
        z,
        "active",
        /*isPeriodDropDownToggled*/
        f[21]
      ), w[0] & /*isPeriodDropDownToggled*/
      2097152 && Ee(
        F,
        "active",
        /*isPeriodDropDownToggled*/
        f[21]
      ), /*isUntilDate*/
      f[19] ? Y ? Y.p(f, w) : (Y = Te(f), Y.c(), Y.m(e, te)) : Y && (Y.d(1), Y = null), se === (se = de(f)) && N ? N.p(f, w) : (N.d(1), N = se(f), N && (N.c(), N.m(Z, null))), w[0] & /*$_*/
      8388608 && X !== (X = /*$_*/
      f[23]("save") + "") && le(re, X), w[0] & /*isDateSelected*/
      1048576 && ae !== (ae = "SelfExclusionSave " + /*isDateSelected*/
      (f[20] ? "active" : "")) && p(R, "class", ae), w[0] & /*isDateSelected*/
      1048576 && ne !== (ne = !/*isDateSelected*/
      f[20]) && (R.disabled = ne), /*showConfirmationModal*/
      f[26] && ue.p(f, w);
    },
    d(f) {
      f && (ee(o), ee(he), ee(Se)), Q && Q.d(), Je(T, f), Y && Y.d(), N.d(), ue && ue.d(f), ce = !1, Ve(fe);
    }
  };
}
function ro(n) {
  let o, e, s, r, i, u, x, g, S, P, j, _, M, b, a, c, E, h, k, F, v;
  function U(B, y) {
    return (
      /*isMobile*/
      B[25] ? mo : po
    );
  }
  let L = U(n)(n);
  return {
    c() {
      o = d("div"), e = d("div"), L.c(), s = A(), r = d("div"), i = d("ui-skeleton"), u = A(), x = d("div"), g = A(), S = d("ui-skeleton"), P = A(), j = d("div"), _ = A(), M = d("div"), b = d("ui-skeleton"), a = A(), c = d("div"), E = A(), h = d("ui-skeleton"), k = A(), F = d("div"), v = d("ui-skeleton"), m(i, "structure", "text"), m(
        i,
        "height",
        /*isMobile*/
        n[25] ? "15px" : "20px"
      ), m(
        i,
        "rows",
        /*isMobile*/
        n[25] ? "12" : "5"
      ), m(
        i,
        "width",
        /*isMobile*/
        n[25] ? "100%" : "60%"
      ), Me(
        x,
        "height",
        /*isMobile*/
        n[25] ? "10px" : "20px"
      ), m(S, "structure", "text"), m(
        S,
        "height",
        /*isMobile*/
        n[25] ? "15px" : "20px"
      ), m(S, "width", "30%"), Me(j, "height", "10px"), p(r, "class", "SelfExclusionDescription"), m(b, "structure", "rectangle"), m(
        b,
        "width",
        /*isMobile*/
        n[25] ? "100%" : "50%"
      ), m(
        b,
        "height",
        /*isMobile*/
        n[25] ? "30px" : "44px"
      ), Me(
        c,
        "height",
        /*isMobile*/
        n[25] ? "15px" : "20px"
      ), m(h, "structure", "text"), m(
        h,
        "height",
        /*isMobile*/
        n[25] ? "15px" : "20px"
      ), m(h, "width", "30%"), p(M, "class", "SelfExclusionConfig"), m(v, "structure", "rectangle"), m(v, "width", "100%"), m(
        v,
        "height",
        /*isMobile*/
        n[25] ? "35px" : "50px"
      ), p(F, "class", "SelfExclusionActionButtons " + /*isMobile*/
      (n[25] ? "SelfExclusionActionButtonsMobile" : "")), p(e, "class", "SelfExclusionWrapper " + /*isMobile*/
      (n[25] ? "SelfExclusionWrapperMobile" : "")), p(o, "class", "SelfExclusionContainer");
    },
    m(B, y) {
      oe(B, o, y), l(o, e), L.m(e, null), l(e, s), l(e, r), l(r, i), l(r, u), l(r, x), l(r, g), l(r, S), l(r, P), l(r, j), l(e, _), l(e, M), l(M, b), l(M, a), l(M, c), l(M, E), l(M, h), l(e, k), l(e, F), l(F, v);
    },
    p: ye,
    d(B) {
      B && ee(o), L.d();
    }
  };
}
function ao(n) {
  let o, e, s, r, i, u, x, g, S, P, j = (
    /*$_*/
    n[23]("titleSelfExclusion") + ""
  ), _, M, b;
  return {
    c() {
      o = d("div"), e = xe("svg"), s = xe("defs"), r = xe("style"), i = $(".aaa{fill:var(--emw--color-primary, #22B04E);}"), u = xe("g"), x = xe("g"), g = xe("path"), S = A(), P = d("h2"), _ = $(j), p(g, "class", "aaa"), p(g, "d", "M7.5,0,6.136,1.364,11.3,6.526H0V8.474H11.3L6.136,13.636,7.5,15,15,7.5Z"), p(g, "transform", "translate(15 15) rotate(180)"), p(x, "transform", "translate(20 158)"), p(u, "transform", "translate(-20 -158)"), p(e, "xmlns", "http://www.w3.org/2000/svg"), p(e, "width", "15"), p(e, "height", "15"), p(e, "viewBox", "0 0 15 15"), p(P, "class", "PlayerSelfExclusionTitleMobile"), p(o, "class", "MenuReturnButton");
    },
    m(a, c) {
      oe(a, o, c), l(o, e), l(e, s), l(s, r), l(r, i), l(e, u), l(u, x), l(x, g), l(o, S), l(o, P), l(P, _), M || (b = be(
        o,
        "click",
        /*click_handler*/
        n[37]
      ), M = !0);
    },
    p(a, c) {
      c[0] & /*$_*/
      8388608 && j !== (j = /*$_*/
      a[23]("titleSelfExclusion") + "") && le(_, j);
    },
    d(a) {
      a && ee(o), M = !1, b();
    }
  };
}
function De(n) {
  let o, e = (
    /*$_*/
    n[23](`${/*period*/
    n[58].key}`) + ""
  ), s, r, i;
  function u() {
    return (
      /*click_handler_2*/
      n[39](
        /*period*/
        n[58]
      )
    );
  }
  return {
    c() {
      o = d("div"), s = $(e);
    },
    m(x, g) {
      oe(x, o, g), l(o, s), r || (i = be(o, "click", u), r = !0);
    },
    p(x, g) {
      n = x, g[0] & /*$_, selfExclusionPeriods*/
      8392704 && e !== (e = /*$_*/
      n[23](`${/*period*/
      n[58].key}`) + "") && le(s, e);
    },
    d(x) {
      x && ee(o), r = !1, i();
    }
  };
}
function Te(n) {
  let o, e, s = (
    /*$_*/
    n[23]("duration") + ""
  ), r, i, u, x = (
    /*$_*/
    n[23]("dateInstructions") + ""
  ), g, S, P, j, _, M, b;
  return {
    c() {
      o = d("div"), e = d("label"), r = $(s), i = A(), u = d("span"), g = $(x), S = A(), P = d("strong"), j = $(
        /*validDateformat*/
        n[24]
      ), _ = d("strong"), M = A(), b = d("vaadin-date-picker"), p(e, "for", "SelfExclusionDate"), p(u, "class", "SelfExclusionDateInstructions"), m(
        b,
        "min",
        /*minDate*/
        n[13]
      ), m(
        b,
        "max",
        /*maxDate*/
        n[14]
      ), m(
        b,
        "value",
        /*selfExclusionExpiryDate*/
        n[15]
      ), p(o, "class", "SelfExclusionDateWrapper " + /*isMobile*/
      (n[25] ? "SelfExclusionDateWrapperMobile" : ""));
    },
    m(a, c) {
      oe(a, o, c), l(o, e), l(e, r), l(o, i), l(o, u), l(u, g), l(u, S), l(u, P), l(P, j), l(P, _), l(o, M), l(o, b), n[40](b);
    },
    p(a, c) {
      c[0] & /*$_*/
      8388608 && s !== (s = /*$_*/
      a[23]("duration") + "") && le(r, s), c[0] & /*$_*/
      8388608 && x !== (x = /*$_*/
      a[23]("dateInstructions") + "") && le(g, x), c[0] & /*minDate*/
      8192 && m(
        b,
        "min",
        /*minDate*/
        a[13]
      ), c[0] & /*maxDate*/
      16384 && m(
        b,
        "max",
        /*maxDate*/
        a[14]
      ), c[0] & /*selfExclusionExpiryDate*/
      32768 && m(
        b,
        "value",
        /*selfExclusionExpiryDate*/
        a[15]
      );
    },
    d(a) {
      a && ee(o), n[40](null);
    }
  };
}
function so(n) {
  let o, e, s = (
    /*$_*/
    n[23]("temporarySelfExclusion", {
      values: {
        date: me(
          /*selfExclusionExpiryDate*/
          n[15]
        ).format(
          /*validDateformat*/
          n[24]
        )
      }
    }) + ""
  ), r;
  return {
    c() {
      o = d("p"), e = d("strong"), r = $(s), p(o, "class", "SelfExclusionDescriptionText");
    },
    m(i, u) {
      oe(i, o, u), l(o, e), l(e, r);
    },
    p(i, u) {
      u[0] & /*$_, selfExclusionExpiryDate*/
      8421376 && s !== (s = /*$_*/
      i[23]("temporarySelfExclusion", {
        values: {
          date: me(
            /*selfExclusionExpiryDate*/
            i[15]
          ).format(
            /*validDateformat*/
            i[24]
          )
        }
      }) + "") && le(r, s);
    },
    d(i) {
      i && ee(o);
    }
  };
}
function uo(n) {
  let o, e, s = (
    /*$_*/
    n[23]("noPeriodSelected") + ""
  ), r;
  return {
    c() {
      o = d("p"), e = d("strong"), r = $(s), p(o, "class", "SelfExclusionDescriptionText");
    },
    m(i, u) {
      oe(i, o, u), l(o, e), l(e, r);
    },
    p(i, u) {
      u[0] & /*$_*/
      8388608 && s !== (s = /*$_*/
      i[23]("noPeriodSelected") + "") && le(r, s);
    },
    d(i) {
      i && ee(o);
    }
  };
}
function co(n) {
  let o, e, s = (
    /*$_*/
    n[23]("permanentSelfExclusion") + ""
  ), r;
  return {
    c() {
      o = d("p"), e = d("strong"), r = $(s), p(o, "class", "SelfExclusionDescriptionText");
    },
    m(i, u) {
      oe(i, o, u), l(o, e), l(e, r);
    },
    p(i, u) {
      u[0] & /*$_*/
      8388608 && s !== (s = /*$_*/
      i[23]("permanentSelfExclusion") + "") && le(r, s);
    },
    d(i) {
      i && ee(o);
    }
  };
}
function fo(n) {
  let o, e, s, r;
  return {
    c() {
      o = d("player-account-modal"), e = d("player-account-general-confirmation-modal"), m(e, "modaltitle", s = /*$_*/
      n[23]("confirmationModalTitle")), m(
        e,
        "modaltext",
        /*confirmationModalText*/
        n[17]
      ), m(e, "hascancelbutton", !1), m(e, "modalconfirmevent", "setSelfExclusion"), m(e, "modalconfirmdata", r = {
        userid: (
          /*userid*/
          n[1]
        ),
        selectedPeriodKey: (
          /*selectedPeriodKey*/
          n[16]
        ),
        session: (
          /*session*/
          n[0]
        )
      }), m(
        e,
        "mbsource",
        /*mbsource*/
        n[8]
      ), m(
        e,
        "lang",
        /*lang*/
        n[2]
      ), m(
        o,
        "clientstyling",
        /*clientstyling*/
        n[6]
      ), m(
        o,
        "clientstylingurl",
        /*clientstylingurl*/
        n[7]
      ), m(
        o,
        "mbsource",
        /*mbsource*/
        n[8]
      ), m(o, "showmodaleventname", "ShowSelfExclusionConfirmationModal");
    },
    m(i, u) {
      oe(i, o, u), l(o, e), n[42](e);
    },
    p(i, u) {
      u[0] & /*$_*/
      8388608 && s !== (s = /*$_*/
      i[23]("confirmationModalTitle")) && m(e, "modaltitle", s), u[0] & /*confirmationModalText*/
      131072 && m(
        e,
        "modaltext",
        /*confirmationModalText*/
        i[17]
      ), u[0] & /*userid, selectedPeriodKey, session*/
      65539 && r !== (r = {
        userid: (
          /*userid*/
          i[1]
        ),
        selectedPeriodKey: (
          /*selectedPeriodKey*/
          i[16]
        ),
        session: (
          /*session*/
          i[0]
        )
      }) && m(e, "modalconfirmdata", r), u[0] & /*mbsource*/
      256 && m(
        e,
        "mbsource",
        /*mbsource*/
        i[8]
      ), u[0] & /*lang*/
      4 && m(
        e,
        "lang",
        /*lang*/
        i[2]
      ), u[0] & /*clientstyling*/
      64 && m(
        o,
        "clientstyling",
        /*clientstyling*/
        i[6]
      ), u[0] & /*clientstylingurl*/
      128 && m(
        o,
        "clientstylingurl",
        /*clientstylingurl*/
        i[7]
      ), u[0] & /*mbsource*/
      256 && m(
        o,
        "mbsource",
        /*mbsource*/
        i[8]
      );
    },
    d(i) {
      i && ee(o), n[42](null);
    }
  };
}
function po(n) {
  let o;
  return {
    c() {
      o = d("ui-skeleton"), m(o, "structure", "title"), m(o, "width", "100px"), m(o, "margin-top", "20px"), m(o, "margin-bottom", "20px");
    },
    m(e, s) {
      oe(e, o, s);
    },
    d(e) {
      e && ee(o);
    }
  };
}
function mo(n) {
  let o;
  return {
    c() {
      o = d("div"), o.innerHTML = '<ui-skeleton structure="title" width="20px" height="20px" margin-top="20px" margin-bottom="20px"></ui-skeleton> <ui-skeleton structure="title" width="100px" height="20px" margin-top="20px" margin-bottom="20px"></ui-skeleton>', p(o, "class", "MenuReturnButton");
    },
    m(e, s) {
      oe(e, o, s);
    },
    d(e) {
      e && ee(o);
    }
  };
}
function xo(n) {
  let o;
  function e(i, u) {
    return (
      /*skeletonLoading*/
      i[22] ? ro : to
    );
  }
  let s = e(n), r = s(n);
  return {
    c() {
      o = d("div"), r.c();
    },
    m(i, u) {
      oe(i, o, u), r.m(o, null), n[43](o);
    },
    p(i, u) {
      s === (s = e(i)) && r ? r.p(i, u) : (r.d(1), r = s(i), r && (r.c(), r.m(o, null)));
    },
    i: ye,
    o: ye,
    d(i) {
      i && ee(o), r.d(), n[43](null);
    }
  };
}
function ho(n, o, e) {
  let s;
  Ne(n, Oe, (t) => e(23, s = t)), me.extend(no);
  let { endpoint: r = "", session: i = "", userid: u = "", lang: x = "en", gmversion: g = "", operator: S = "Everymatrix", supportemail: P = "", baseurl: j = "", clientstyling: _ = "", clientstylingurl: M = "", mbsource: b, translationurl: a = "", hasconfirmationmodal: c = "false", dateformat: E = "DD/MM/YYYY", sendnotificationemail: h = "false" } = o, k, F, v, U = E.toUpperCase(), I = [], L = {}, B = window.navigator.userAgent, y, H, D = "", K = "", z = "selectAPeriod", G = "", te = "", Z = Ke(B) !== "PC", J = !1, C = !1, R = !1, X = !1, re = c === "true", ae = !0, ne;
  const he = () => {
    fetch(a).then((q) => q.json()).then((q) => {
      Object.keys(q).forEach((O) => {
        ke(O, q[O]);
      });
    }).catch((q) => {
      console.log(q);
    });
  };
  Object.keys(Fe).forEach((t) => {
    ke(t, Fe[t]);
  });
  const Se = () => {
    let t = new URL(`${r}/v1/player/selfExclusionSettings`);
    fetch(t, {
      method: "GET",
      headers: {
        "Content-Type": "application/json",
        Accept: "application/json"
      }
    }).then((O) => fe(O)).then((O) => {
      e(12, I = O.periods);
    }).catch((O) => {
      console.log(O), window.postMessage(
        {
          type: "WidgetNotification",
          data: { type: "error", message: O.message }
        },
        window.location.href
      );
    }).finally(() => {
      e(22, ae = !1);
    });
  }, ce = (t) => {
    const { userid: q, selectedPeriodKey: O, session: pe } = t.detail;
    e(1, u = q), e(16, z = O), e(0, i = pe), de();
  }, fe = async (t) => {
    if (!t.ok) {
      L = await t.json(), te = L.thirdPartyResponse?.errorCode;
      const q = s(te || "generalError");
      throw new Error(q);
    }
    return t.json();
  }, Q = () => {
    e(21, X = !X);
  }, ie = (t) => {
    switch (K = t.text, e(16, z = t.key), e(20, R = !0), e(21, X = !1), e(18, J = !1), e(19, C = !1), K) {
      case "Until":
        e(19, C = !0), e(13, y = me().add(6, "M").format("YYYY-MM-DD")), e(14, H = me().add(5, "y").format("YYYY-MM-DD")), e(15, D = y);
        break;
      case "Permanent":
        e(18, J = !J);
        break;
      default:
        const [q, O] = K.split(" "), pe = O.includes("Day") ? "days" : O.includes("Month") ? "months" : O.includes("Year") ? "years" : null;
        if (!pe)
          return;
        e(15, D = me().add(Number(q), pe).format("YYYY-MM-DD"));
        break;
    }
    re && T();
  }, T = () => {
    if (!re || !K || !D) {
      e(17, G = "");
      return;
    }
    e(17, G = C ? s("confirmationModalTextUntilSelfExclusion", {
      values: {
        date: me(D).format(U)
      }
    }) : s("confirmationModalTextPeriodSelfExclusion", {
      values: { period: s(z) }
    }));
  }, Y = (t) => {
    t.preventDefault(), re ? (T(), window.postMessage(
      {
        type: "ShowSelfExclusionConfirmationModal"
      },
      window.location.href
    )) : de();
  }, de = () => {
    e(22, ae = !0);
    const t = new URL(`${r}/v2/player/${u}/limits${g === "gm16" ? "/session" : ""}`), O = {
      method: "PUT",
      headers: {
        "X-SessionID": i,
        "Content-Type": "application/json",
        Accept: "application/json"
      },
      body: JSON.stringify({
        selfExclusion: {
          period: z,
          expiryDate: D,
          selfExclusionReason: "UserRequest",
          sendNotificationEmail: h === "true"
        }
      })
    };
    fetch(t.href, O).then((pe) => fe(pe)).then((pe) => {
      window.postMessage(
        {
          type: "WidgetNotification",
          data: {
            type: "success",
            message: s("selfExclusionSuccess")
          }
        },
        window.location.href
      ), window.postMessage({ type: "LogoutSuccessfull" }, window.location.href);
    }).catch((pe) => {
      console.error(s("errorSelfExclusionCall"), pe), window.postMessage(
        {
          type: "WidgetNotification",
          data: {
            type: "error",
            message: s("errorSelfExclusionCall")
          }
        },
        window.location.href
      );
    }).finally(() => {
      e(22, ae = !1);
    });
  }, se = () => {
    window.postMessage(
      {
        type: "PlayerAccountMenuActive",
        isMobile: Z
      },
      window.location.href
    );
  }, N = (t) => {
    e(15, D = t.target.value);
  }, ue = () => {
    v.addEventListener("change", N, !1), e(
      10,
      v.i18n = {
        ...v.i18n,
        formatDate: (t) => me(new Date(t.year, t.month, t.day)).format(U),
        parseDate: (t) => {
          const q = me(t, U);
          return {
            year: q.year(),
            month: q.month(),
            day: q.date()
          };
        }
      },
      v
    );
  };
  Ze(() => () => {
    v.removeEventListener("change", N), ne.removeEventListener("setSelfExclusion", ce);
  });
  const f = () => {
    io(x);
  }, w = () => se(), W = () => Q(), ge = (t) => ie(t);
  function ze(t) {
    ve[t ? "unshift" : "push"](() => {
      v = t, e(10, v);
    });
  }
  const je = (t) => Y(t);
  function Ce(t) {
    ve[t ? "unshift" : "push"](() => {
      ne = t, e(11, ne);
    });
  }
  function Ye(t) {
    ve[t ? "unshift" : "push"](() => {
      k = t, e(9, k);
    });
  }
  return n.$$set = (t) => {
    "endpoint" in t && e(31, r = t.endpoint), "session" in t && e(0, i = t.session), "userid" in t && e(1, u = t.userid), "lang" in t && e(2, x = t.lang), "gmversion" in t && e(32, g = t.gmversion), "operator" in t && e(3, S = t.operator), "supportemail" in t && e(4, P = t.supportemail), "baseurl" in t && e(5, j = t.baseurl), "clientstyling" in t && e(6, _ = t.clientstyling), "clientstylingurl" in t && e(7, M = t.clientstylingurl), "mbsource" in t && e(8, b = t.mbsource), "translationurl" in t && e(33, a = t.translationurl), "hasconfirmationmodal" in t && e(34, c = t.hasconfirmationmodal), "dateformat" in t && e(35, E = t.dateformat), "sendnotificationemail" in t && e(36, h = t.sendnotificationemail);
  }, n.$$.update = () => {
    n.$$.dirty[0] & /*lang*/
    4 && x && f(), n.$$.dirty[0] & /*session, userid*/
    3 | n.$$.dirty[1] & /*endpoint, gmversion*/
    3 && r && i && u && g && Se(), n.$$.dirty[0] & /*calendar*/
    1024 && v && ue(), n.$$.dirty[0] & /*clientstyling, customStylingContainer*/
    576 && _ && k && Xe(k, _), n.$$.dirty[0] & /*clientstylingurl, customStylingContainer*/
    640 && M && k && Qe(k, M), n.$$.dirty[0] & /*mbsource, customStylingContainer*/
    768 && b && k && $e(k, `${b}.Style`, F), n.$$.dirty[1] & /*translationurl*/
    4 && a && he(), n.$$.dirty[0] & /*modalEl*/
    2048 && ne && ne.addEventListener("setSelfExclusion", ce);
  }, re && T(), [
    i,
    u,
    x,
    S,
    P,
    j,
    _,
    M,
    b,
    k,
    v,
    ne,
    I,
    y,
    H,
    D,
    z,
    G,
    J,
    C,
    R,
    X,
    ae,
    s,
    U,
    Z,
    re,
    Q,
    ie,
    Y,
    se,
    r,
    g,
    a,
    c,
    E,
    h,
    w,
    W,
    ge,
    ze,
    je,
    Ce,
    Ye
  ];
}
class Ae extends Be {
  constructor(o) {
    super(), Re(
      this,
      o,
      ho,
      xo,
      qe,
      {
        endpoint: 31,
        session: 0,
        userid: 1,
        lang: 2,
        gmversion: 32,
        operator: 3,
        supportemail: 4,
        baseurl: 5,
        clientstyling: 6,
        clientstylingurl: 7,
        mbsource: 8,
        translationurl: 33,
        hasconfirmationmodal: 34,
        dateformat: 35,
        sendnotificationemail: 36
      },
      lo,
      [-1, -1]
    );
  }
  get endpoint() {
    return this.$$.ctx[31];
  }
  set endpoint(o) {
    this.$$set({ endpoint: o }), V();
  }
  get session() {
    return this.$$.ctx[0];
  }
  set session(o) {
    this.$$set({ session: o }), V();
  }
  get userid() {
    return this.$$.ctx[1];
  }
  set userid(o) {
    this.$$set({ userid: o }), V();
  }
  get lang() {
    return this.$$.ctx[2];
  }
  set lang(o) {
    this.$$set({ lang: o }), V();
  }
  get gmversion() {
    return this.$$.ctx[32];
  }
  set gmversion(o) {
    this.$$set({ gmversion: o }), V();
  }
  get operator() {
    return this.$$.ctx[3];
  }
  set operator(o) {
    this.$$set({ operator: o }), V();
  }
  get supportemail() {
    return this.$$.ctx[4];
  }
  set supportemail(o) {
    this.$$set({ supportemail: o }), V();
  }
  get baseurl() {
    return this.$$.ctx[5];
  }
  set baseurl(o) {
    this.$$set({ baseurl: o }), V();
  }
  get clientstyling() {
    return this.$$.ctx[6];
  }
  set clientstyling(o) {
    this.$$set({ clientstyling: o }), V();
  }
  get clientstylingurl() {
    return this.$$.ctx[7];
  }
  set clientstylingurl(o) {
    this.$$set({ clientstylingurl: o }), V();
  }
  get mbsource() {
    return this.$$.ctx[8];
  }
  set mbsource(o) {
    this.$$set({ mbsource: o }), V();
  }
  get translationurl() {
    return this.$$.ctx[33];
  }
  set translationurl(o) {
    this.$$set({ translationurl: o }), V();
  }
  get hasconfirmationmodal() {
    return this.$$.ctx[34];
  }
  set hasconfirmationmodal(o) {
    this.$$set({ hasconfirmationmodal: o }), V();
  }
  get dateformat() {
    return this.$$.ctx[35];
  }
  set dateformat(o) {
    this.$$set({ dateformat: o }), V();
  }
  get sendnotificationemail() {
    return this.$$.ctx[36];
  }
  set sendnotificationemail(o) {
    this.$$set({ sendnotificationemail: o }), V();
  }
}
eo(Ae, { endpoint: {}, session: {}, userid: {}, lang: {}, gmversion: {}, operator: {}, supportemail: {}, baseurl: {}, clientstyling: {}, clientstylingurl: {}, mbsource: {}, translationurl: {}, hasconfirmationmodal: {}, dateformat: {}, sendnotificationemail: {} }, [], [], !0);
const Mo = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  default: Ae
}, Symbol.toStringTag, { value: "Module" }));
export {
  no as C,
  Mo as P
};
