import { aL as P, aM as yr, aN as gr, aO as vr, a7 as xr, aP as wr } from "./index-1e3e8095.js";
import { nextTick as fe } from "vue";
import "lodash-es";
import "axios";
import "@vueuse/core";
import "vue-i18n";
const ht = typeof window < "u" && typeof document < "u", Me = ht ? navigator.userAgent : "", de = /MSIE |Trident\//.test(Me), Ce = /UCBrowser\//.test(Me), Ae = ht && /iPhone|iPad|iPod/.test(navigator.platform) && !window.MSStream;
/**!
 * @fileOverview Kickass library to create and place poppers near their reference elements.
 * @version 1.16.1
 * @license
 * Copyright (c) 2016 Federico Zivolo and contributors
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
var q = typeof window < "u" && typeof document < "u" && typeof navigator < "u", Er = function() {
  for (var t = ["Edge", "Trident", "Firefox"], e = 0; e < t.length; e += 1)
    if (q && navigator.userAgent.indexOf(t[e]) >= 0)
      return 1;
  return 0;
}();
function Lr(t) {
  var e = !1;
  return function() {
    e || (e = !0, window.Promise.resolve().then(function() {
      e = !1, t();
    }));
  };
}
function Ir(t) {
  var e = !1;
  return function() {
    e || (e = !0, setTimeout(function() {
      e = !1, t();
    }, Er));
  };
}
var Mr = q && window.Promise, Cr = Mr ? Lr : Ir;
function Oe(t) {
  var e = {};
  return t && e.toString.call(t) === "[object Function]";
}
function z(t, e) {
  if (t.nodeType !== 1)
    return [];
  var r = t.ownerDocument.defaultView, o = r.getComputedStyle(t, null);
  return e ? o[e] : o;
}
function Ft(t) {
  return t.nodeName === "HTML" ? t : t.parentNode || t.host;
}
function Q(t) {
  if (!t)
    return document.body;
  switch (t.nodeName) {
    case "HTML":
    case "BODY":
      return t.ownerDocument.body;
    case "#document":
      return t.body;
  }
  var e = z(t), r = e.overflow, o = e.overflowX, n = e.overflowY;
  return /(auto|scroll|overlay)/.test(r + n + o) ? t : Q(Ft(t));
}
function Se(t) {
  return t && t.referenceNode ? t.referenceNode : t;
}
var ce = q && !!(window.MSInputMethodContext && document.documentMode), ue = q && /MSIE 10/.test(navigator.userAgent);
function _(t) {
  return t === 11 ? ce : t === 10 ? ue : ce || ue;
}
function F(t) {
  if (!t)
    return document.documentElement;
  for (var e = _(10) ? document.body : null, r = t.offsetParent || null; r === e && t.nextElementSibling; )
    r = (t = t.nextElementSibling).offsetParent;
  var o = r && r.nodeName;
  return !o || o === "BODY" || o === "HTML" ? t ? t.ownerDocument.documentElement : document.documentElement : ["TH", "TD", "TABLE"].indexOf(r.nodeName) !== -1 && z(r, "position") === "static" ? F(r) : r;
}
function Ar(t) {
  var e = t.nodeName;
  return e === "BODY" ? !1 : e === "HTML" || F(t.firstElementChild) === t;
}
function St(t) {
  return t.parentNode !== null ? St(t.parentNode) : t;
}
function ct(t, e) {
  if (!t || !t.nodeType || !e || !e.nodeType)
    return document.documentElement;
  var r = t.compareDocumentPosition(e) & Node.DOCUMENT_POSITION_FOLLOWING, o = r ? t : e, n = r ? e : t, a = document.createRange();
  a.setStart(o, 0), a.setEnd(n, 0);
  var p = a.commonAncestorContainer;
  if (t !== p && e !== p || o.contains(n))
    return Ar(p) ? p : F(p);
  var l = St(t);
  return l.host ? ct(l.host, e) : ct(t, St(e).host);
}
function W(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "top", r = e === "top" ? "scrollTop" : "scrollLeft", o = t.nodeName;
  if (o === "BODY" || o === "HTML") {
    var n = t.ownerDocument.documentElement, a = t.ownerDocument.scrollingElement || n;
    return a[r];
  }
  return t[r];
}
function Or(t, e) {
  var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, o = W(e, "top"), n = W(e, "left"), a = r ? -1 : 1;
  return t.top += o * a, t.bottom += o * a, t.left += n * a, t.right += n * a, t;
}
function me(t, e) {
  var r = e === "x" ? "Left" : "Top", o = r === "Left" ? "Right" : "Bottom";
  return parseFloat(t["border" + r + "Width"]) + parseFloat(t["border" + o + "Width"]);
}
function he(t, e, r, o) {
  return Math.max(e["offset" + t], e["scroll" + t], r["client" + t], r["offset" + t], r["scroll" + t], _(10) ? parseInt(r["offset" + t]) + parseInt(o["margin" + (t === "Height" ? "Top" : "Left")]) + parseInt(o["margin" + (t === "Height" ? "Bottom" : "Right")]) : 0);
}
function Te(t) {
  var e = t.body, r = t.documentElement, o = _(10) && getComputedStyle(r);
  return {
    height: he("Height", e, r, o),
    width: he("Width", e, r, o)
  };
}
var Sr = function(t, e) {
  if (!(t instanceof e))
    throw new TypeError("Cannot call a class as a function");
}, Tr = function() {
  function t(e, r) {
    for (var o = 0; o < r.length; o++) {
      var n = r[o];
      n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
    }
  }
  return function(e, r, o) {
    return r && t(e.prototype, r), o && t(e, o), e;
  };
}(), H = function(t, e, r) {
  return e in t ? Object.defineProperty(t, e, {
    value: r,
    enumerable: !0,
    configurable: !0,
    writable: !0
  }) : t[e] = r, t;
}, A = Object.assign || function(t) {
  for (var e = 1; e < arguments.length; e++) {
    var r = arguments[e];
    for (var o in r)
      Object.prototype.hasOwnProperty.call(r, o) && (t[o] = r[o]);
  }
  return t;
};
function B(t) {
  return A({}, t, {
    right: t.left + t.width,
    bottom: t.top + t.height
  });
}
function Tt(t) {
  var e = {};
  try {
    if (_(10)) {
      e = t.getBoundingClientRect();
      var r = W(t, "top"), o = W(t, "left");
      e.top += r, e.left += o, e.bottom += r, e.right += o;
    } else
      e = t.getBoundingClientRect();
  } catch {
  }
  var n = {
    left: e.left,
    top: e.top,
    width: e.right - e.left,
    height: e.bottom - e.top
  }, a = t.nodeName === "HTML" ? Te(t.ownerDocument) : {}, p = a.width || t.clientWidth || n.width, l = a.height || t.clientHeight || n.height, d = t.offsetWidth - p, f = t.offsetHeight - l;
  if (d || f) {
    var u = z(t);
    d -= me(u, "x"), f -= me(u, "y"), n.width -= d, n.height -= f;
  }
  return B(n);
}
function Wt(t, e) {
  var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, o = _(10), n = e.nodeName === "HTML", a = Tt(t), p = Tt(e), l = Q(t), d = z(e), f = parseFloat(d.borderTopWidth), u = parseFloat(d.borderLeftWidth);
  r && n && (p.top = Math.max(p.top, 0), p.left = Math.max(p.left, 0));
  var c = B({
    top: a.top - p.top - f,
    left: a.left - p.left - u,
    width: a.width,
    height: a.height
  });
  if (c.marginTop = 0, c.marginLeft = 0, !o && n) {
    var y = parseFloat(d.marginTop), h = parseFloat(d.marginLeft);
    c.top -= f - y, c.bottom -= f - y, c.left -= u - h, c.right -= u - h, c.marginTop = y, c.marginLeft = h;
  }
  return (o && !r ? e.contains(l) : e === l && l.nodeName !== "BODY") && (c = Or(c, e)), c;
}
function Dr(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, r = t.ownerDocument.documentElement, o = Wt(t, r), n = Math.max(r.clientWidth, window.innerWidth || 0), a = Math.max(r.clientHeight, window.innerHeight || 0), p = e ? 0 : W(r), l = e ? 0 : W(r, "left"), d = {
    top: p - o.top + o.marginTop,
    left: l - o.left + o.marginLeft,
    width: n,
    height: a
  };
  return B(d);
}
function De(t) {
  var e = t.nodeName;
  if (e === "BODY" || e === "HTML")
    return !1;
  if (z(t, "position") === "fixed")
    return !0;
  var r = Ft(t);
  return r ? De(r) : !1;
}
function ke(t) {
  if (!t || !t.parentElement || _())
    return document.documentElement;
  for (var e = t.parentElement; e && z(e, "transform") === "none"; )
    e = e.parentElement;
  return e || document.documentElement;
}
function Ht(t, e, r, o) {
  var n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !1, a = { top: 0, left: 0 }, p = n ? ke(t) : ct(t, Se(e));
  if (o === "viewport")
    a = Dr(p, n);
  else {
    var l = void 0;
    o === "scrollParent" ? (l = Q(Ft(e)), l.nodeName === "BODY" && (l = t.ownerDocument.documentElement)) : o === "window" ? l = t.ownerDocument.documentElement : l = o;
    var d = Wt(l, p, n);
    if (l.nodeName === "HTML" && !De(p)) {
      var f = Te(t.ownerDocument), u = f.height, c = f.width;
      a.top += d.top - d.marginTop, a.bottom = u + d.top, a.left += d.left - d.marginLeft, a.right = c + d.left;
    } else
      a = d;
  }
  r = r || 0;
  var y = typeof r == "number";
  return a.left += y ? r : r.left || 0, a.top += y ? r : r.top || 0, a.right -= y ? r : r.right || 0, a.bottom -= y ? r : r.bottom || 0, a;
}
function kr(t) {
  var e = t.width, r = t.height;
  return e * r;
}
function Ne(t, e, r, o, n) {
  var a = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 0;
  if (t.indexOf("auto") === -1)
    return t;
  var p = Ht(r, o, a, n), l = {
    top: {
      width: p.width,
      height: e.top - p.top
    },
    right: {
      width: p.right - e.right,
      height: p.height
    },
    bottom: {
      width: p.width,
      height: p.bottom - e.bottom
    },
    left: {
      width: e.left - p.left,
      height: p.height
    }
  }, d = Object.keys(l).map(function(y) {
    return A({
      key: y
    }, l[y], {
      area: kr(l[y])
    });
  }).sort(function(y, h) {
    return h.area - y.area;
  }), f = d.filter(function(y) {
    var h = y.width, g = y.height;
    return h >= r.clientWidth && g >= r.clientHeight;
  }), u = f.length > 0 ? f[0].key : d[0].key, c = t.split("-")[1];
  return u + (c ? "-" + c : "");
}
function Pe(t, e, r) {
  var o = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null, n = o ? ke(e) : ct(e, Se(r));
  return Wt(r, n, o);
}
function Re(t) {
  var e = t.ownerDocument.defaultView, r = e.getComputedStyle(t), o = parseFloat(r.marginTop || 0) + parseFloat(r.marginBottom || 0), n = parseFloat(r.marginLeft || 0) + parseFloat(r.marginRight || 0), a = {
    width: t.offsetWidth + n,
    height: t.offsetHeight + o
  };
  return a;
}
function ut(t) {
  var e = { left: "right", right: "left", bottom: "top", top: "bottom" };
  return t.replace(/left|right|bottom|top/g, function(r) {
    return e[r];
  });
}
function Be(t, e, r) {
  r = r.split("-")[0];
  var o = Re(t), n = {
    width: o.width,
    height: o.height
  }, a = ["right", "left"].indexOf(r) !== -1, p = a ? "top" : "left", l = a ? "left" : "top", d = a ? "height" : "width", f = a ? "width" : "height";
  return n[p] = e[p] + e[d] / 2 - o[d] / 2, r === l ? n[l] = e[l] - o[f] : n[l] = e[ut(l)], n;
}
function J(t, e) {
  return Array.prototype.find ? t.find(e) : t.filter(e)[0];
}
function Nr(t, e, r) {
  if (Array.prototype.findIndex)
    return t.findIndex(function(n) {
      return n[e] === r;
    });
  var o = J(t, function(n) {
    return n[e] === r;
  });
  return t.indexOf(o);
}
function je(t, e, r) {
  var o = r === void 0 ? t : t.slice(0, Nr(t, "name", r));
  return o.forEach(function(n) {
    n.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!");
    var a = n.function || n.fn;
    n.enabled && Oe(a) && (e.offsets.popper = B(e.offsets.popper), e.offsets.reference = B(e.offsets.reference), e = a(e, n));
  }), e;
}
function Pr() {
  if (!this.state.isDestroyed) {
    var t = {
      instance: this,
      styles: {},
      arrowStyles: {},
      attributes: {},
      flipped: !1,
      offsets: {}
    };
    t.offsets.reference = Pe(this.state, this.popper, this.reference, this.options.positionFixed), t.placement = Ne(this.options.placement, t.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding), t.originalPlacement = t.placement, t.positionFixed = this.options.positionFixed, t.offsets.popper = Be(this.popper, t.offsets.reference, t.placement), t.offsets.popper.position = this.options.positionFixed ? "fixed" : "absolute", t = je(this.modifiers, t), this.state.isCreated ? this.options.onUpdate(t) : (this.state.isCreated = !0, this.options.onCreate(t));
  }
}
function ze(t, e) {
  return t.some(function(r) {
    var o = r.name, n = r.enabled;
    return n && o === e;
  });
}
function _t(t) {
  for (var e = [!1, "ms", "Webkit", "Moz", "O"], r = t.charAt(0).toUpperCase() + t.slice(1), o = 0; o < e.length; o++) {
    var n = e[o], a = n ? "" + n + r : t;
    if (typeof document.body.style[a] < "u")
      return a;
  }
  return null;
}
function Rr() {
  return this.state.isDestroyed = !0, ze(this.modifiers, "applyStyle") && (this.popper.removeAttribute("x-placement"), this.popper.style.position = "", this.popper.style.top = "", this.popper.style.left = "", this.popper.style.right = "", this.popper.style.bottom = "", this.popper.style.willChange = "", this.popper.style[_t("transform")] = ""), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this;
}
function Ve(t) {
  var e = t.ownerDocument;
  return e ? e.defaultView : window;
}
function Fe(t, e, r, o) {
  var n = t.nodeName === "BODY", a = n ? t.ownerDocument.defaultView : t;
  a.addEventListener(e, r, { passive: !0 }), n || Fe(Q(a.parentNode), e, r, o), o.push(a);
}
function Br(t, e, r, o) {
  r.updateBound = o, Ve(t).addEventListener("resize", r.updateBound, { passive: !0 });
  var n = Q(t);
  return Fe(n, "scroll", r.updateBound, r.scrollParents), r.scrollElement = n, r.eventsEnabled = !0, r;
}
function jr() {
  this.state.eventsEnabled || (this.state = Br(this.reference, this.options, this.state, this.scheduleUpdate));
}
function zr(t, e) {
  return Ve(t).removeEventListener("resize", e.updateBound), e.scrollParents.forEach(function(r) {
    r.removeEventListener("scroll", e.updateBound);
  }), e.updateBound = null, e.scrollParents = [], e.scrollElement = null, e.eventsEnabled = !1, e;
}
function Vr() {
  this.state.eventsEnabled && (cancelAnimationFrame(this.scheduleUpdate), this.state = zr(this.reference, this.state));
}
function Ut(t) {
  return t !== "" && !isNaN(parseFloat(t)) && isFinite(t);
}
function Dt(t, e) {
  Object.keys(e).forEach(function(r) {
    var o = "";
    ["width", "height", "top", "right", "bottom", "left"].indexOf(r) !== -1 && Ut(e[r]) && (o = "px"), t.style[r] = e[r] + o;
  });
}
function Fr(t, e) {
  Object.keys(e).forEach(function(r) {
    var o = e[r];
    o !== !1 ? t.setAttribute(r, e[r]) : t.removeAttribute(r);
  });
}
function Wr(t) {
  return Dt(t.instance.popper, t.styles), Fr(t.instance.popper, t.attributes), t.arrowElement && Object.keys(t.arrowStyles).length && Dt(t.arrowElement, t.arrowStyles), t;
}
function Hr(t, e, r, o, n) {
  var a = Pe(n, e, t, r.positionFixed), p = Ne(r.placement, a, e, t, r.modifiers.flip.boundariesElement, r.modifiers.flip.padding);
  return e.setAttribute("x-placement", p), Dt(e, { position: r.positionFixed ? "fixed" : "absolute" }), r;
}
function _r(t, e) {
  var r = t.offsets, o = r.popper, n = r.reference, a = Math.round, p = Math.floor, l = function(E) {
    return E;
  }, d = a(n.width), f = a(o.width), u = ["left", "right"].indexOf(t.placement) !== -1, c = t.placement.indexOf("-") !== -1, y = d % 2 === f % 2, h = d % 2 === 1 && f % 2 === 1, g = e ? u || c || y ? a : p : l, x = e ? a : l;
  return {
    left: g(h && !c && e ? o.left - 1 : o.left),
    top: x(o.top),
    bottom: x(o.bottom),
    right: g(o.right)
  };
}
var Ur = q && /Firefox/i.test(navigator.userAgent);
function $r(t, e) {
  var r = e.x, o = e.y, n = t.offsets.popper, a = J(t.instance.modifiers, function(v) {
    return v.name === "applyStyle";
  }).gpuAcceleration;
  a !== void 0 && console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");
  var p = a !== void 0 ? a : e.gpuAcceleration, l = F(t.instance.popper), d = Tt(l), f = {
    position: n.position
  }, u = _r(t, window.devicePixelRatio < 2 || !Ur), c = r === "bottom" ? "top" : "bottom", y = o === "right" ? "left" : "right", h = _t("transform"), g = void 0, x = void 0;
  if (c === "bottom" ? l.nodeName === "HTML" ? x = -l.clientHeight + u.bottom : x = -d.height + u.bottom : x = u.top, y === "right" ? l.nodeName === "HTML" ? g = -l.clientWidth + u.right : g = -d.width + u.right : g = u.left, p && h)
    f[h] = "translate3d(" + g + "px, " + x + "px, 0)", f[c] = 0, f[y] = 0, f.willChange = "transform";
  else {
    var C = c === "bottom" ? -1 : 1, E = y === "right" ? -1 : 1;
    f[c] = x * C, f[y] = g * E, f.willChange = c + ", " + y;
  }
  var L = {
    "x-placement": t.placement
  };
  return t.attributes = A({}, L, t.attributes), t.styles = A({}, f, t.styles), t.arrowStyles = A({}, t.offsets.arrow, t.arrowStyles), t;
}
function We(t, e, r) {
  var o = J(t, function(l) {
    var d = l.name;
    return d === e;
  }), n = !!o && t.some(function(l) {
    return l.name === r && l.enabled && l.order < o.order;
  });
  if (!n) {
    var a = "`" + e + "`", p = "`" + r + "`";
    console.warn(p + " modifier is required by " + a + " modifier in order to work, be sure to include it before " + a + "!");
  }
  return n;
}
function Yr(t, e) {
  var r;
  if (!We(t.instance.modifiers, "arrow", "keepTogether"))
    return t;
  var o = e.element;
  if (typeof o == "string") {
    if (o = t.instance.popper.querySelector(o), !o)
      return t;
  } else if (!t.instance.popper.contains(o))
    return console.warn("WARNING: `arrow.element` must be child of its popper element!"), t;
  var n = t.placement.split("-")[0], a = t.offsets, p = a.popper, l = a.reference, d = ["left", "right"].indexOf(n) !== -1, f = d ? "height" : "width", u = d ? "Top" : "Left", c = u.toLowerCase(), y = d ? "left" : "top", h = d ? "bottom" : "right", g = Re(o)[f];
  l[h] - g < p[c] && (t.offsets.popper[c] -= p[c] - (l[h] - g)), l[c] + g > p[h] && (t.offsets.popper[c] += l[c] + g - p[h]), t.offsets.popper = B(t.offsets.popper);
  var x = l[c] + l[f] / 2 - g / 2, C = z(t.instance.popper), E = parseFloat(C["margin" + u]), L = parseFloat(C["border" + u + "Width"]), v = x - t.offsets.popper[c] - E - L;
  return v = Math.max(Math.min(p[f] - g, v), 0), t.arrowElement = o, t.offsets.arrow = (r = {}, H(r, c, Math.round(v)), H(r, y, ""), r), t;
}
function Gr(t) {
  return t === "end" ? "start" : t === "start" ? "end" : t;
}
var He = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start"], Et = He.slice(3);
function be(t) {
  var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, r = Et.indexOf(t), o = Et.slice(r + 1).concat(Et.slice(0, r));
  return e ? o.reverse() : o;
}
var Lt = {
  FLIP: "flip",
  CLOCKWISE: "clockwise",
  COUNTERCLOCKWISE: "counterclockwise"
};
function Zr(t, e) {
  if (ze(t.instance.modifiers, "inner") || t.flipped && t.placement === t.originalPlacement)
    return t;
  var r = Ht(t.instance.popper, t.instance.reference, e.padding, e.boundariesElement, t.positionFixed), o = t.placement.split("-")[0], n = ut(o), a = t.placement.split("-")[1] || "", p = [];
  switch (e.behavior) {
    case Lt.FLIP:
      p = [o, n];
      break;
    case Lt.CLOCKWISE:
      p = be(o);
      break;
    case Lt.COUNTERCLOCKWISE:
      p = be(o, !0);
      break;
    default:
      p = e.behavior;
  }
  return p.forEach(function(l, d) {
    if (o !== l || p.length === d + 1)
      return t;
    o = t.placement.split("-")[0], n = ut(o);
    var f = t.offsets.popper, u = t.offsets.reference, c = Math.floor, y = o === "left" && c(f.right) > c(u.left) || o === "right" && c(f.left) < c(u.right) || o === "top" && c(f.bottom) > c(u.top) || o === "bottom" && c(f.top) < c(u.bottom), h = c(f.left) < c(r.left), g = c(f.right) > c(r.right), x = c(f.top) < c(r.top), C = c(f.bottom) > c(r.bottom), E = o === "left" && h || o === "right" && g || o === "top" && x || o === "bottom" && C, L = ["top", "bottom"].indexOf(o) !== -1, v = !!e.flipVariations && (L && a === "start" && h || L && a === "end" && g || !L && a === "start" && x || !L && a === "end" && C), yt = !!e.flipVariationsByContent && (L && a === "start" && g || L && a === "end" && h || !L && a === "start" && C || !L && a === "end" && x), et = v || yt;
    (y || E || et) && (t.flipped = !0, (y || E) && (o = p[d + 1]), et && (a = Gr(a)), t.placement = o + (a ? "-" + a : ""), t.offsets.popper = A({}, t.offsets.popper, Be(t.instance.popper, t.offsets.reference, t.placement)), t = je(t.instance.modifiers, t, "flip"));
  }), t;
}
function Xr(t) {
  var e = t.offsets, r = e.popper, o = e.reference, n = t.placement.split("-")[0], a = Math.floor, p = ["top", "bottom"].indexOf(n) !== -1, l = p ? "right" : "bottom", d = p ? "left" : "top", f = p ? "width" : "height";
  return r[l] < a(o[d]) && (t.offsets.popper[d] = a(o[d]) - r[f]), r[d] > a(o[l]) && (t.offsets.popper[d] = a(o[l])), t;
}
function qr(t, e, r, o) {
  var n = t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), a = +n[1], p = n[2];
  if (!a)
    return t;
  if (p.indexOf("%") === 0) {
    var l = void 0;
    switch (p) {
      case "%p":
        l = r;
        break;
      case "%":
      case "%r":
      default:
        l = o;
    }
    var d = B(l);
    return d[e] / 100 * a;
  } else if (p === "vh" || p === "vw") {
    var f = void 0;
    return p === "vh" ? f = Math.max(document.documentElement.clientHeight, window.innerHeight || 0) : f = Math.max(document.documentElement.clientWidth, window.innerWidth || 0), f / 100 * a;
  } else
    return a;
}
function Qr(t, e, r, o) {
  var n = [0, 0], a = ["right", "left"].indexOf(o) !== -1, p = t.split(/(\+|\-)/).map(function(u) {
    return u.trim();
  }), l = p.indexOf(J(p, function(u) {
    return u.search(/,|\s/) !== -1;
  }));
  p[l] && p[l].indexOf(",") === -1 && console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");
  var d = /\s*,\s*|\s+/, f = l !== -1 ? [p.slice(0, l).concat([p[l].split(d)[0]]), [p[l].split(d)[1]].concat(p.slice(l + 1))] : [p];
  return f = f.map(function(u, c) {
    var y = (c === 1 ? !a : a) ? "height" : "width", h = !1;
    return u.reduce(function(g, x) {
      return g[g.length - 1] === "" && ["+", "-"].indexOf(x) !== -1 ? (g[g.length - 1] = x, h = !0, g) : h ? (g[g.length - 1] += x, h = !1, g) : g.concat(x);
    }, []).map(function(g) {
      return qr(g, y, e, r);
    });
  }), f.forEach(function(u, c) {
    u.forEach(function(y, h) {
      Ut(y) && (n[c] += y * (u[h - 1] === "-" ? -1 : 1));
    });
  }), n;
}
function Jr(t, e) {
  var r = e.offset, o = t.placement, n = t.offsets, a = n.popper, p = n.reference, l = o.split("-")[0], d = void 0;
  return Ut(+r) ? d = [+r, 0] : d = Qr(r, a, p, l), l === "left" ? (a.top += d[0], a.left -= d[1]) : l === "right" ? (a.top += d[0], a.left += d[1]) : l === "top" ? (a.left += d[0], a.top -= d[1]) : l === "bottom" && (a.left += d[0], a.top += d[1]), t.popper = a, t;
}
function Kr(t, e) {
  var r = e.boundariesElement || F(t.instance.popper);
  t.instance.reference === r && (r = F(r));
  var o = _t("transform"), n = t.instance.popper.style, a = n.top, p = n.left, l = n[o];
  n.top = "", n.left = "", n[o] = "";
  var d = Ht(t.instance.popper, t.instance.reference, e.padding, r, t.positionFixed);
  n.top = a, n.left = p, n[o] = l, e.boundaries = d;
  var f = e.priority, u = t.offsets.popper, c = {
    primary: function(h) {
      var g = u[h];
      return u[h] < d[h] && !e.escapeWithReference && (g = Math.max(u[h], d[h])), H({}, h, g);
    },
    secondary: function(h) {
      var g = h === "right" ? "left" : "top", x = u[g];
      return u[h] > d[h] && !e.escapeWithReference && (x = Math.min(u[g], d[h] - (h === "right" ? u.width : u.height))), H({}, g, x);
    }
  };
  return f.forEach(function(y) {
    var h = ["left", "top"].indexOf(y) !== -1 ? "primary" : "secondary";
    u = A({}, u, c[h](y));
  }), t.offsets.popper = u, t;
}
function to(t) {
  var e = t.placement, r = e.split("-")[0], o = e.split("-")[1];
  if (o) {
    var n = t.offsets, a = n.reference, p = n.popper, l = ["bottom", "top"].indexOf(r) !== -1, d = l ? "left" : "top", f = l ? "width" : "height", u = {
      start: H({}, d, a[d]),
      end: H({}, d, a[d] + a[f] - p[f])
    };
    t.offsets.popper = A({}, p, u[o]);
  }
  return t;
}
function eo(t) {
  if (!We(t.instance.modifiers, "hide", "preventOverflow"))
    return t;
  var e = t.offsets.reference, r = J(t.instance.modifiers, function(o) {
    return o.name === "preventOverflow";
  }).boundaries;
  if (e.bottom < r.top || e.left > r.right || e.top > r.bottom || e.right < r.left) {
    if (t.hide === !0)
      return t;
    t.hide = !0, t.attributes["x-out-of-boundaries"] = "";
  } else {
    if (t.hide === !1)
      return t;
    t.hide = !1, t.attributes["x-out-of-boundaries"] = !1;
  }
  return t;
}
function ro(t) {
  var e = t.placement, r = e.split("-")[0], o = t.offsets, n = o.popper, a = o.reference, p = ["left", "right"].indexOf(r) !== -1, l = ["top", "left"].indexOf(r) === -1;
  return n[p ? "left" : "top"] = a[r] - (l ? n[p ? "width" : "height"] : 0), t.placement = ut(e), t.offsets.popper = B(n), t;
}
var oo = {
  /**
   * Modifier used to shift the popper on the start or end of its reference
   * element.<br />
   * It will read the variation of the `placement` property.<br />
   * It can be one either `-end` or `-start`.
   * @memberof modifiers
   * @inner
   */
  shift: {
    /** @prop {number} order=100 - Index used to define the order of execution */
    order: 100,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: to
  },
  /**
   * The `offset` modifier can shift your popper on both its axis.
   *
   * It accepts the following units:
   * - `px` or unit-less, interpreted as pixels
   * - `%` or `%r`, percentage relative to the length of the reference element
   * - `%p`, percentage relative to the length of the popper element
   * - `vw`, CSS viewport width unit
   * - `vh`, CSS viewport height unit
   *
   * For length is intended the main axis relative to the placement of the popper.<br />
   * This means that if the placement is `top` or `bottom`, the length will be the
   * `width`. In case of `left` or `right`, it will be the `height`.
   *
   * You can provide a single value (as `Number` or `String`), or a pair of values
   * as `String` divided by a comma or one (or more) white spaces.<br />
   * The latter is a deprecated method because it leads to confusion and will be
   * removed in v2.<br />
   * Additionally, it accepts additions and subtractions between different units.
   * Note that multiplications and divisions aren't supported.
   *
   * Valid examples are:
   * ```
   * 10
   * '10%'
   * '10, 10'
   * '10%, 10'
   * '10 + 10%'
   * '10 - 5vh + 3%'
   * '-10px + 5vh, 5px - 6%'
   * ```
   * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap
   * > with their reference element, unfortunately, you will have to disable the `flip` modifier.
   * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).
   *
   * @memberof modifiers
   * @inner
   */
  offset: {
    /** @prop {number} order=200 - Index used to define the order of execution */
    order: 200,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Jr,
    /** @prop {Number|String} offset=0
     * The offset value as described in the modifier description
     */
    offset: 0
  },
  /**
   * Modifier used to prevent the popper from being positioned outside the boundary.
   *
   * A scenario exists where the reference itself is not within the boundaries.<br />
   * We can say it has "escaped the boundaries" — or just "escaped".<br />
   * In this case we need to decide whether the popper should either:
   *
   * - detach from the reference and remain "trapped" in the boundaries, or
   * - if it should ignore the boundary and "escape with its reference"
   *
   * When `escapeWithReference` is set to`true` and reference is completely
   * outside its boundaries, the popper will overflow (or completely leave)
   * the boundaries in order to remain attached to the edge of the reference.
   *
   * @memberof modifiers
   * @inner
   */
  preventOverflow: {
    /** @prop {number} order=300 - Index used to define the order of execution */
    order: 300,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Kr,
    /**
     * @prop {Array} [priority=['left','right','top','bottom']]
     * Popper will try to prevent overflow following these priorities by default,
     * then, it could overflow on the left and on top of the `boundariesElement`
     */
    priority: ["left", "right", "top", "bottom"],
    /**
     * @prop {number} padding=5
     * Amount of pixel used to define a minimum distance between the boundaries
     * and the popper. This makes sure the popper always has a little padding
     * between the edges of its container
     */
    padding: 5,
    /**
     * @prop {String|HTMLElement} boundariesElement='scrollParent'
     * Boundaries used by the modifier. Can be `scrollParent`, `window`,
     * `viewport` or any DOM element.
     */
    boundariesElement: "scrollParent"
  },
  /**
   * Modifier used to make sure the reference and its popper stay near each other
   * without leaving any gap between the two. Especially useful when the arrow is
   * enabled and you want to ensure that it points to its reference element.
   * It cares only about the first axis. You can still have poppers with margin
   * between the popper and its reference element.
   * @memberof modifiers
   * @inner
   */
  keepTogether: {
    /** @prop {number} order=400 - Index used to define the order of execution */
    order: 400,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Xr
  },
  /**
   * This modifier is used to move the `arrowElement` of the popper to make
   * sure it is positioned between the reference element and its popper element.
   * It will read the outer size of the `arrowElement` node to detect how many
   * pixels of conjunction are needed.
   *
   * It has no effect if no `arrowElement` is provided.
   * @memberof modifiers
   * @inner
   */
  arrow: {
    /** @prop {number} order=500 - Index used to define the order of execution */
    order: 500,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Yr,
    /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */
    element: "[x-arrow]"
  },
  /**
   * Modifier used to flip the popper's placement when it starts to overlap its
   * reference element.
   *
   * Requires the `preventOverflow` modifier before it in order to work.
   *
   * **NOTE:** this modifier will interrupt the current update cycle and will
   * restart it if it detects the need to flip the placement.
   * @memberof modifiers
   * @inner
   */
  flip: {
    /** @prop {number} order=600 - Index used to define the order of execution */
    order: 600,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Zr,
    /**
     * @prop {String|Array} behavior='flip'
     * The behavior used to change the popper's placement. It can be one of
     * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid
     * placements (with optional variations)
     */
    behavior: "flip",
    /**
     * @prop {number} padding=5
     * The popper will flip if it hits the edges of the `boundariesElement`
     */
    padding: 5,
    /**
     * @prop {String|HTMLElement} boundariesElement='viewport'
     * The element which will define the boundaries of the popper position.
     * The popper will never be placed outside of the defined boundaries
     * (except if `keepTogether` is enabled)
     */
    boundariesElement: "viewport",
    /**
     * @prop {Boolean} flipVariations=false
     * The popper will switch placement variation between `-start` and `-end` when
     * the reference element overlaps its boundaries.
     *
     * The original placement should have a set variation.
     */
    flipVariations: !1,
    /**
     * @prop {Boolean} flipVariationsByContent=false
     * The popper will switch placement variation between `-start` and `-end` when
     * the popper element overlaps its reference boundaries.
     *
     * The original placement should have a set variation.
     */
    flipVariationsByContent: !1
  },
  /**
   * Modifier used to make the popper flow toward the inner of the reference element.
   * By default, when this modifier is disabled, the popper will be placed outside
   * the reference element.
   * @memberof modifiers
   * @inner
   */
  inner: {
    /** @prop {number} order=700 - Index used to define the order of execution */
    order: 700,
    /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */
    enabled: !1,
    /** @prop {ModifierFn} */
    fn: ro
  },
  /**
   * Modifier used to hide the popper when its reference element is outside of the
   * popper boundaries. It will set a `x-out-of-boundaries` attribute which can
   * be used to hide with a CSS selector the popper when its reference is
   * out of boundaries.
   *
   * Requires the `preventOverflow` modifier before it in order to work.
   * @memberof modifiers
   * @inner
   */
  hide: {
    /** @prop {number} order=800 - Index used to define the order of execution */
    order: 800,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: eo
  },
  /**
   * Computes the style that will be applied to the popper element to gets
   * properly positioned.
   *
   * Note that this modifier will not touch the DOM, it just prepares the styles
   * so that `applyStyle` modifier can apply it. This separation is useful
   * in case you need to replace `applyStyle` with a custom implementation.
   *
   * This modifier has `850` as `order` value to maintain backward compatibility
   * with previous versions of Popper.js. Expect the modifiers ordering method
   * to change in future major versions of the library.
   *
   * @memberof modifiers
   * @inner
   */
  computeStyle: {
    /** @prop {number} order=850 - Index used to define the order of execution */
    order: 850,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: $r,
    /**
     * @prop {Boolean} gpuAcceleration=true
     * If true, it uses the CSS 3D transformation to position the popper.
     * Otherwise, it will use the `top` and `left` properties
     */
    gpuAcceleration: !0,
    /**
     * @prop {string} [x='bottom']
     * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.
     * Change this if your popper should grow in a direction different from `bottom`
     */
    x: "bottom",
    /**
     * @prop {string} [x='left']
     * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.
     * Change this if your popper should grow in a direction different from `right`
     */
    y: "right"
  },
  /**
   * Applies the computed styles to the popper element.
   *
   * All the DOM manipulations are limited to this modifier. This is useful in case
   * you want to integrate Popper.js inside a framework or view library and you
   * want to delegate all the DOM manipulations to it.
   *
   * Note that if you disable this modifier, you must make sure the popper element
   * has its position set to `absolute` before Popper.js can do its work!
   *
   * Just disable this modifier and define your own to achieve the desired effect.
   *
   * @memberof modifiers
   * @inner
   */
  applyStyle: {
    /** @prop {number} order=900 - Index used to define the order of execution */
    order: 900,
    /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
    enabled: !0,
    /** @prop {ModifierFn} */
    fn: Wr,
    /** @prop {Function} */
    onLoad: Hr,
    /**
     * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier
     * @prop {Boolean} gpuAcceleration=true
     * If true, it uses the CSS 3D transformation to position the popper.
     * Otherwise, it will use the `top` and `left` properties
     */
    gpuAcceleration: void 0
  }
}, io = {
  /**
   * Popper's placement.
   * @prop {Popper.placements} placement='bottom'
   */
  placement: "bottom",
  /**
   * Set this to true if you want popper to position it self in 'fixed' mode
   * @prop {Boolean} positionFixed=false
   */
  positionFixed: !1,
  /**
   * Whether events (resize, scroll) are initially enabled.
   * @prop {Boolean} eventsEnabled=true
   */
  eventsEnabled: !0,
  /**
   * Set to true if you want to automatically remove the popper when
   * you call the `destroy` method.
   * @prop {Boolean} removeOnDestroy=false
   */
  removeOnDestroy: !1,
  /**
   * Callback called when the popper is created.<br />
   * By default, it is set to no-op.<br />
   * Access Popper.js instance with `data.instance`.
   * @prop {onCreate}
   */
  onCreate: function() {
  },
  /**
   * Callback called when the popper is updated. This callback is not called
   * on the initialization/creation of the popper, but only on subsequent
   * updates.<br />
   * By default, it is set to no-op.<br />
   * Access Popper.js instance with `data.instance`.
   * @prop {onUpdate}
   */
  onUpdate: function() {
  },
  /**
   * List of modifiers used to modify the offsets before they are applied to the popper.
   * They provide most of the functionalities of Popper.js.
   * @prop {modifiers}
   */
  modifiers: oo
}, bt = function() {
  function t(e, r) {
    var o = this, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
    Sr(this, t), this.scheduleUpdate = function() {
      return requestAnimationFrame(o.update);
    }, this.update = Cr(this.update.bind(this)), this.options = A({}, t.Defaults, n), this.state = {
      isDestroyed: !1,
      isCreated: !1,
      scrollParents: []
    }, this.reference = e && e.jquery ? e[0] : e, this.popper = r && r.jquery ? r[0] : r, this.options.modifiers = {}, Object.keys(A({}, t.Defaults.modifiers, n.modifiers)).forEach(function(p) {
      o.options.modifiers[p] = A({}, t.Defaults.modifiers[p] || {}, n.modifiers ? n.modifiers[p] : {});
    }), this.modifiers = Object.keys(this.options.modifiers).map(function(p) {
      return A({
        name: p
      }, o.options.modifiers[p]);
    }).sort(function(p, l) {
      return p.order - l.order;
    }), this.modifiers.forEach(function(p) {
      p.enabled && Oe(p.onLoad) && p.onLoad(o.reference, o.popper, o.options, p, o.state);
    }), this.update();
    var a = this.options.eventsEnabled;
    a && this.enableEventListeners(), this.state.eventsEnabled = a;
  }
  return Tr(t, [{
    key: "update",
    value: function() {
      return Pr.call(this);
    }
  }, {
    key: "destroy",
    value: function() {
      return Rr.call(this);
    }
  }, {
    key: "enableEventListeners",
    value: function() {
      return jr.call(this);
    }
  }, {
    key: "disableEventListeners",
    value: function() {
      return Vr.call(this);
    }
    /**
     * Schedules an update. It will run on the next UI update available.
     * @method scheduleUpdate
     * @memberof Popper
     */
    /**
     * Collection of utilities useful when writing custom modifiers.
     * Starting from version 1.7, this method is available only if you
     * include `popper-utils.js` before `popper.js`.
     *
     * **DEPRECATION**: This way to access PopperUtils is deprecated
     * and will be removed in v2! Use the PopperUtils module directly instead.
     * Due to the high instability of the methods contained in Utils, we can't
     * guarantee them to follow semver. Use them at your own risk!
     * @static
     * @private
     * @type {Object}
     * @deprecated since version 1.8
     * @member Utils
     * @memberof Popper
     */
  }]), t;
}();
bt.Utils = (typeof window < "u" ? window : global).PopperUtils;
bt.placements = He;
bt.Defaults = io;
const no = bt, Y = ht ? Element.prototype : {}, $t = Y.matches || Y.matchesSelector || Y.webkitMatchesSelector || Y.mozMatchesSelector || Y.msMatchesSelector;
function X(t) {
  return [].slice.call(t);
}
function st(t, e) {
  return kt(t, (r) => $t.call(r, e));
}
function kt(t, e) {
  for (; t; ) {
    if (e(t))
      return t;
    t = t.parentElement;
  }
  return null;
}
const Nt = { passive: !0 }, It = 4, Pt = "x-placement", Mt = "x-out-of-boundaries", _e = "tippy-iOS", ye = "tippy-active", Rt = "tippy-popper", Ue = "tippy-tooltip", $e = "tippy-content", Ye = "tippy-backdrop", Ge = "tippy-arrow", Ze = "tippy-roundarrow", Yt = `.${Rt}`, ao = `.${Ue}`, po = `.${$e}`, so = `.${Ye}`, lo = `.${Ge}`, fo = `.${Ze}`, R = {
  value: !1
};
function co() {
  R.value || (R.value = !0, Ae && document.body.classList.add(_e), window.performance && document.addEventListener("mousemove", Xe));
}
let ge = 0;
function Xe() {
  const t = performance.now();
  t - ge < 20 && (R.value = !1, document.removeEventListener("mousemove", Xe), Ae || document.body.classList.remove(_e)), ge = t;
}
function uo() {
  const { activeElement: t } = document;
  t && t.blur && t._tippy && t.blur();
}
function mo() {
  document.addEventListener("touchstart", co, Nt), window.addEventListener("blur", uo);
}
const ho = Object.keys(P);
function bo(t) {
  return ho.reduce((e, r) => {
    const o = (t.getAttribute(`data-tippy-${r}`) || "").trim();
    if (!o)
      return e;
    if (r === "content")
      e[r] = o;
    else
      try {
        e[r] = JSON.parse(o);
      } catch {
        e[r] = o;
      }
    return e;
  }, {});
}
function yo(t) {
  const e = {
    isVirtual: !0,
    attributes: t.attributes || {},
    contains() {
    },
    setAttribute(r, o) {
      t.attributes[r] = o;
    },
    getAttribute(r) {
      return t.attributes[r];
    },
    removeAttribute(r) {
      delete t.attributes[r];
    },
    hasAttribute(r) {
      return r in t.attributes;
    },
    addEventListener() {
    },
    removeEventListener() {
    },
    classList: {
      classNames: {},
      add(r) {
        t.classList.classNames[r] = !0;
      },
      remove(r) {
        delete t.classList.classNames[r];
      },
      contains(r) {
        return r in t.classList.classNames;
      }
    }
  };
  for (const r in e)
    t[r] = e[r];
}
function go(t) {
  return {}.toString.call(t) === "[object Object]" && !t.addEventListener;
}
function vo(t) {
  return !!t._tippy && !$t.call(t, Yt);
}
function mt(t, e) {
  return {}.hasOwnProperty.call(t, e);
}
function xo(t) {
  if (qe(t))
    return [t];
  if (t instanceof NodeList)
    return X(t);
  if (Array.isArray(t))
    return t;
  try {
    return X(document.querySelectorAll(t));
  } catch {
    return [];
  }
}
function lt(t, e, r) {
  if (Array.isArray(t)) {
    const o = t[e];
    return o ?? r;
  }
  return t;
}
function ve(t, e) {
  if (e === 0)
    return t;
  let r;
  return (o) => {
    clearTimeout(r), r = setTimeout(() => {
      t(o);
    }, e);
  };
}
function ft(t, e) {
  return t && t.modifiers && t.modifiers[e];
}
function Ct(t, e) {
  return t.includes(e);
}
function K(t) {
  return t instanceof Element;
}
function qe(t) {
  return !!(t && mt(t, "isVirtual")) || K(t);
}
function xe() {
  return "innerHTML";
}
function Bt(t, e) {
  return typeof t == "function" ? t(...e) : t;
}
function we(t, e) {
  t.filter((r) => r.name === "flip")[0].enabled = e;
}
function wo(t) {
  return K(t) ? $t.call(
    t,
    "a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]"
  ) && !t.hasAttribute("disabled") : !0;
}
function Z() {
  return document.createElement("div");
}
function G(t, e) {
  t.forEach((r) => {
    r && (r.style.transitionDuration = `${e}ms`);
  });
}
function Ee(t, e) {
  t.forEach((r) => {
    r && r.setAttribute("data-state", e);
  });
}
function Le(t, e) {
  const r = {
    ...e,
    content: Bt(e.content, [t]),
    ...e.ignoreAttributes ? {} : bo(t)
  };
  return (r.arrow || Ce) && (r.animateFill = !1), r;
}
function Qe(t, e) {
  Object.keys(t).forEach((r) => {
    if (!mt(e, r))
      throw new Error(`[tippy]: \`${r}\` is not a valid option`);
  });
}
function Je(t, e) {
  t[xe()] = K(e) ? e[xe()] : e;
}
function Ke(t, e) {
  if (K(e.content))
    Je(t, ""), t.appendChild(e.content);
  else if (typeof e.content != "function") {
    const r = e.allowHTML ? "innerHTML" : "textContent";
    t[r] = e.content;
  }
}
function jt(t) {
  return {
    tooltip: t.querySelector(ao),
    backdrop: t.querySelector(so),
    content: t.querySelector(po),
    arrow: t.querySelector(lo) || t.querySelector(fo)
  };
}
function tr(t) {
  t.setAttribute("data-inertia", "");
}
function Eo(t) {
  t.removeAttribute("data-inertia");
}
function zt(t) {
  const e = Z();
  return t === "round" ? (e.className = Ze, Je(
    e,
    '<svg viewBox="0 0 18 7" xmlns="http://www.w3.org/2000/svg"><path d="M0 7s2.021-.015 5.253-4.218C6.584 1.051 7.797.007 9 0c1.203-.007 2.416 1.035 3.761 2.782C16.012 7.005 18 7 18 7H0z"/></svg>'
  )) : e.className = Ge, e;
}
function er() {
  const t = Z();
  return t.className = Ye, t.setAttribute("data-state", "hidden"), t;
}
function rr(t, e) {
  t.setAttribute("tabindex", "-1"), e.setAttribute("data-interactive", "");
}
function Lo(t, e) {
  t.removeAttribute("tabindex"), e.removeAttribute("data-interactive");
}
function At(t, e, r) {
  const o = Ce && document.body.style.webkitTransition !== void 0 ? "webkitTransitionEnd" : "transitionend";
  t[`${e}EventListener`](o, r);
}
function Ot(t) {
  const e = t.getAttribute(Pt);
  return e ? e.split("-")[0] : "";
}
function Io(t) {
  t.offsetHeight;
}
function Vt(t, e, r) {
  r.split(" ").forEach((o) => {
    t.classList[e](`${o}-theme`);
  });
}
function Mo(t, e) {
  const r = Z();
  r.className = e.fullScreen ? `${Rt} full-screen` : Rt, r.id = `tippy-${t}`, r.style.zIndex = `${e.zIndex}`, r.style.position = "absolute", r.style.top = "0", r.style.left = "0", e.role && r.setAttribute("role", e.role);
  const o = Z();
  o.className = Ue, o.style.maxWidth = e.maxWidth + (typeof e.maxWidth == "number" ? "px" : ""), o.setAttribute("data-size", e.size), o.setAttribute("data-animation", e.animation), o.setAttribute("data-state", "hidden"), Vt(o, "add", e.theme);
  const n = Z();
  return n.className = $e, n.setAttribute("data-state", "hidden"), e.interactive && rr(r, o), e.arrow && o.appendChild(zt(e.arrowType)), e.animateFill && (o.appendChild(er()), o.setAttribute("data-animatefill", "")), e.inertia && tr(o), Ke(n, e), o.appendChild(n), r.appendChild(o), r;
}
function Co(t, e, r) {
  const { tooltip: o, content: n, backdrop: a, arrow: p } = jt(t);
  t.style.zIndex = `${r.zIndex}`, o.setAttribute("data-size", r.size), o.setAttribute("data-animation", r.animation), o.style.maxWidth = r.maxWidth + (typeof r.maxWidth == "number" ? "px" : ""), r.role ? t.setAttribute("role", r.role) : t.removeAttribute("role"), e.content !== r.content && Ke(n, r), !e.animateFill && r.animateFill ? (o.appendChild(er()), o.setAttribute("data-animatefill", "")) : e.animateFill && !r.animateFill && (o.removeChild(a), o.removeAttribute("data-animatefill")), !e.arrow && r.arrow ? o.appendChild(zt(r.arrowType)) : e.arrow && !r.arrow && o.removeChild(p), e.arrow && r.arrow && e.arrowType !== r.arrowType && o.replaceChild(zt(r.arrowType), p), !e.interactive && r.interactive ? rr(t, o) : e.interactive && !r.interactive && Lo(t, o), !e.inertia && r.inertia ? tr(o) : e.inertia && !r.inertia && Eo(o), e.theme !== r.theme && (Vt(o, "remove", e.theme), Vt(o, "add", r.theme));
}
function Ao({
  exclude: t,
  duration: e
} = {}) {
  X(document.querySelectorAll(Yt)).forEach(
    (r) => {
      const o = r._tippy;
      if (o) {
        let n = !1;
        t && (n = vo(t) ? o.reference === t : r === t.popper), n || o.hide(e);
      }
    }
  );
}
function Oo(t, e, r, o) {
  if (!t)
    return !0;
  const { clientX: n, clientY: a } = r, { interactiveBorder: p, distance: l } = o, d = e.top - a > (t === "top" ? p + l : p), f = a - e.bottom > (t === "bottom" ? p + l : p), u = e.left - n > (t === "left" ? p + l : p), c = n - e.right > (t === "right" ? p + l : p);
  return d || f || u || c;
}
function So(t) {
  return `${-(t - 10)}px`;
}
let To = 1, dt = [];
function or(t, e) {
  const r = Le(t, e);
  if (!r.multiple && t._tippy)
    return null;
  let o, n, a, p, l, d = !1, f = !1, u, c = !1, y = !1, h, g, x = [], C, E = ve(ee, r.interactiveDebounce);
  const L = To++, v = Mo(L, r), yt = jt(v), et = null, ir = {
    // Is the instance currently enabled?
    isEnabled: !0,
    // Is the tippy currently showing and not transitioning out?
    isVisible: !1,
    // Has the instance been destroyed?
    isDestroyed: !1,
    // Is the tippy currently mounted to the DOM?
    isMounted: !1,
    // Has the tippy finished transitioning in?
    isShown: !1
  }, rt = yr();
  function nr(s, m) {
    return rt.on(s, m), function() {
      rt.off(s, m);
    };
  }
  const i = {
    // properties
    id: L,
    reference: t,
    popper: v,
    popperChildren: yt,
    popperInstance: et,
    props: r,
    state: ir,
    // methods
    addListener: nr,
    clearDelayTimeouts: at,
    set: pe,
    setContent: mr,
    show: wt,
    hide: U,
    enable: cr,
    disable: ur,
    destroy: hr
  };
  return t._tippy = i, v._tippy = i, Jt(), r.lazy || it(), r.showOnInit && nt(), r.a11y && !r.target && !wo(O()) && O().setAttribute("tabindex", "0"), v.addEventListener("mouseenter", (s) => {
    i.props.interactive && i.state.isVisible && o === "mouseenter" && nt(s, !0);
  }), v.addEventListener("mouseleave", () => {
    i.props.interactive && o === "mouseenter" && document.addEventListener("mousemove", E);
  }), i;
  function gt() {
    document.removeEventListener(
      "mousemove",
      ot
    );
  }
  function Gt() {
    document.body.removeEventListener("mouseleave", j), document.removeEventListener("mousemove", E), dt = dt.filter(
      (s) => s !== E
    );
  }
  function O() {
    return i.props.triggerTarget || t;
  }
  function Zt() {
    document.addEventListener("click", ae, !0);
  }
  function Xt() {
    document.removeEventListener("click", ae, !0);
  }
  function qt() {
    return [
      i.popperChildren.tooltip,
      i.popperChildren.backdrop,
      i.popperChildren.content
    ];
  }
  function vt() {
    const { followCursor: s } = i.props;
    return s && o !== "focus" || R.value && s === "initial";
  }
  function ar() {
    G([v], de ? 0 : i.props.updateDuration);
    let s = t.getBoundingClientRect();
    function m() {
      const b = t.getBoundingClientRect();
      (s.top !== b.top || s.right !== b.right || s.bottom !== b.bottom || s.left !== b.left) && i.popperInstance.scheduleUpdate(), s = b, i.state.isMounted && requestAnimationFrame(m);
    }
    m();
  }
  function pr(s, m) {
    Qt(s, () => {
      !i.state.isVisible && v.parentNode && v.parentNode.contains(v) && m();
    });
  }
  function sr(s, m) {
    Qt(s, m);
  }
  function Qt(s, m) {
    const { tooltip: b } = i.popperChildren;
    function w(D) {
      D.target === b && (At(b, "remove", w), m());
    }
    if (s === 0)
      return m();
    At(b, "remove", g), At(b, "add", w), g = w;
  }
  function T(s, m, b = !1) {
    O().addEventListener(s, m, b), x.push({ eventType: s, handler: m, options: b });
  }
  function Jt() {
    i.props.touchHold && !i.props.target && (T("touchstart", te, Nt), T("touchend", re, Nt)), i.props.trigger.trim().split(" ").forEach((s) => {
      if (s !== "manual")
        if (i.props.target)
          switch (s) {
            case "mouseenter":
              T("mouseover", xt), T("mouseout", oe);
              break;
            case "focus":
              T("focusin", xt), T("focusout", oe);
              break;
            case "click":
              T(s, xt);
              break;
          }
        else
          switch (T(s, te), s) {
            case "mouseenter":
              T("mouseleave", re);
              break;
            case "focus":
              T(de ? "focusout" : "blur", fr);
              break;
          }
    });
  }
  function Kt() {
    x.forEach(({ eventType: s, handler: m, options: b }) => {
      O().removeEventListener(s, m, b);
    }), x = [];
  }
  function ot(s) {
    const { clientX: m, clientY: b } = n = s;
    if (!C)
      return;
    const w = kt(
      s.target,
      (br) => br === t
    ), D = t.getBoundingClientRect(), { followCursor: $ } = i.props, I = $ === "horizontal", V = $ === "vertical", S = Ct(
      ["top", "bottom"],
      Ot(v)
    ), M = v.getAttribute(Pt), k = M ? !!M.split("-")[1] : !1, N = S ? v.offsetWidth : v.offsetHeight, pt = N / 2, se = S ? 0 : k ? N : pt, le = S ? k ? N : pt : 0;
    (w || !i.props.interactive) && (i.popperInstance.reference = {
      ...i.popperInstance.reference,
      // This will exist in next Popper.js feature release to fix #532
      referenceNode: t,
      // These `client` values don't get used by Popper.js if they are 0
      clientWidth: 0,
      clientHeight: 0,
      getBoundingClientRect: () => ({
        width: S ? N : 0,
        height: S ? 0 : N,
        top: (I ? D.top : b) - se,
        bottom: (I ? D.bottom : b) + se,
        left: (V ? D.left : m) - le,
        right: (V ? D.right : m) + le
      })
    }, i.popperInstance.update()), $ === "initial" && i.state.isVisible && gt();
  }
  function lr(s) {
    if (s) {
      const m = st(
        s.target,
        i.props.target
      );
      m && !m._tippy && or(m, {
        ...i.props,
        content: Bt(e.content, [m]),
        appendTo: e.appendTo,
        target: "",
        showOnInit: !0
      });
    }
  }
  function te(s) {
    !i.state.isEnabled || ie(s) || (i.state.isVisible || (o = s.type, s instanceof MouseEvent && (n = s, dt.forEach((m) => m(s)))), s.type === "click" && i.props.hideOnClick !== !1 && i.state.isVisible ? j() : nt(s));
  }
  function ee(s) {
    const m = st(s.target, Yt) === v, b = kt(
      s.target,
      (w) => w === t
    );
    m || b || Oo(
      Ot(v),
      v.getBoundingClientRect(),
      s,
      i.props
    ) && (Gt(), j());
  }
  function re(s) {
    if (!ie(s)) {
      if (i.props.interactive) {
        document.body.addEventListener("mouseleave", j), document.addEventListener("mousemove", E), dt.push(E);
        return;
      }
      j();
    }
  }
  function fr(s) {
    s.target === O() && (i.props.interactive && s.relatedTarget && v.contains(s.relatedTarget) || j());
  }
  function xt(s) {
    st(s.target, i.props.target) && nt(s);
  }
  function oe(s) {
    st(s.target, i.props.target) && j();
  }
  function ie(s) {
    const m = "ontouchstart" in window, b = Ct(s.type, "touch"), { touchHold: w } = i.props;
    return m && R.value && w && !b || R.value && !w && b;
  }
  function ne() {
    !y && h && (y = !0, Io(v), h());
  }
  function it() {
    const { popperOptions: s } = i.props, { tooltip: m, arrow: b } = i.popperChildren, w = ft(
      s,
      "preventOverflow"
    );
    function D(I) {
      i.props.flip && !i.props.flipOnUpdate && (I.flipped && (i.popperInstance.options.placement = I.placement), we(i.popperInstance.modifiers, !1)), m.setAttribute(Pt, I.placement), I.attributes[Mt] !== !1 ? m.setAttribute(Mt, "") : m.removeAttribute(Mt), u && u !== I.placement && c && (m.style.transition = "none", requestAnimationFrame(() => {
        m.style.transition = "";
      })), u = I.placement, c = i.state.isVisible;
      const V = Ot(v), S = m.style;
      S.top = S.bottom = S.left = S.right = "", S[V] = So(i.props.distance);
      const M = w && w.padding !== void 0 ? w.padding : It, k = typeof M == "number", N = {
        top: k ? M : M.top,
        bottom: k ? M : M.bottom,
        left: k ? M : M.left,
        right: k ? M : M.right,
        ...!k && M
      };
      N[V] = k ? M + i.props.distance : (M[V] || 0) + i.props.distance, i.popperInstance.modifiers.filter(
        (pt) => pt.name === "preventOverflow"
      )[0].padding = N, C = N;
    }
    const $ = {
      eventsEnabled: !1,
      placement: i.props.placement,
      ...s,
      modifiers: {
        ...s ? s.modifiers : {},
        preventOverflow: {
          boundariesElement: i.props.boundary,
          padding: It,
          ...w
        },
        arrow: {
          element: b,
          enabled: !!b,
          ...ft(s, "arrow")
        },
        flip: {
          enabled: i.props.flip,
          // The tooltip is offset by 10px from the popper in CSS,
          // we need to account for its distance
          padding: i.props.distance + It,
          behavior: i.props.flipBehavior,
          ...ft(s, "flip")
        },
        offset: {
          offset: i.props.offset,
          ...ft(s, "offset")
        }
      },
      onCreate(I) {
        D(I), ne(), s && s.onCreate && s.onCreate(I);
      },
      onUpdate(I) {
        D(I), ne(), s && s.onUpdate && s.onUpdate(I), fe().then(() => rt.emit("update", i));
      }
    };
    i.popperInstance = new no(
      t,
      v,
      $
    );
  }
  function dr() {
    y = !1;
    const s = vt();
    i.popperInstance ? (we(
      i.popperInstance.modifiers,
      i.props.flip
    ), s || (i.popperInstance.reference = t, i.popperInstance.enableEventListeners()), i.popperInstance.scheduleUpdate()) : (it(), s || i.popperInstance.enableEventListeners());
    const { appendTo: m } = i.props, b = m === "parent" ? t.parentNode : Bt(m, [t]);
    b.contains(v) || (b.appendChild(v), i.props.onMount(i), i.state.isMounted = !0);
  }
  function nt(s, m) {
    if (at(), i.state.isVisible)
      return;
    if (i.props.target)
      return lr(s);
    if (d = !0, s && !m && i.props.onTrigger(i, s), i.props.wait)
      return i.props.wait(i, s);
    vt() && !i.state.isMounted && (i.popperInstance || it(), document.addEventListener("mousemove", ot)), Zt();
    const b = lt(i.props.delay, 0, P.delay);
    b ? a = setTimeout(() => {
      wt();
    }, b) : wt();
  }
  function j() {
    if (at(), !i.state.isVisible) {
      gt(), Xt();
      return;
    }
    d = !1;
    const s = lt(i.props.delay, 1, P.delay);
    s ? p = setTimeout(() => {
      i.state.isVisible && U();
    }, s) : l = requestAnimationFrame(() => {
      U();
    });
  }
  function ae(s) {
    gr.hideOnClick !== !1 && (i.props.interactive && v.contains(s.target) || O().contains(s.target) && (R.value || i.state.isVisible && Ct(i.props.trigger, "click")) || i.props.hideOnClick === !0 && (at(), U()));
  }
  function cr() {
    i.state.isEnabled = !0;
  }
  function ur() {
    i.state.isEnabled = !1;
  }
  function at() {
    clearTimeout(a), clearTimeout(p), cancelAnimationFrame(l);
  }
  function pe(s) {
    s = s || {}, Qe(s, P), Kt();
    const m = i.props, b = Le(t, {
      ...i.props,
      ...s,
      ignoreAttributes: !0
    });
    b.ignoreAttributes = mt(s, "ignoreAttributes") ? s.ignoreAttributes || !1 : m.ignoreAttributes, i.props = b, Jt(), Gt(), E = ve(ee, b.interactiveDebounce), Co(v, m, b), i.popperChildren = jt(v), i.popperInstance && (vr.some((w) => mt(s, w) && s[w] !== m[w]) ? (i.popperInstance.destroy(), it(), i.state.isVisible && i.popperInstance.enableEventListeners(), i.props.followCursor && n && ot(n)) : i.popperInstance.update()), fe().then(() => rt.emit("update", i));
  }
  function mr(s) {
    pe({ content: s });
  }
  function wt(s = lt(
    i.props.duration,
    0,
    P.duration[1]
  )) {
    if (i.state.isDestroyed || !i.state.isEnabled || R.value && !i.props.touch || O().hasAttribute("disabled") || i.props.onShow(i) === !1)
      return;
    Zt(), v.style.visibility = "visible", i.state.isVisible = !0, i.props.interactive && O().classList.add(ye);
    const m = qt();
    G(m.concat(v), 0), h = () => {
      if (!i.state.isVisible)
        return;
      const b = vt();
      b && n ? ot(n) : b || i.popperInstance.update(), i.popperChildren.backdrop && (i.popperChildren.content.style.transitionDelay = `${Math.round(s / 12)}ms`), i.props.sticky && ar(), G([v], i.props.updateDuration), G(m, s), Ee(m, "visible"), sr(
        s,
        () => {
          i.props.aria && O().setAttribute(
            `aria-${i.props.aria}`,
            v.id
          ), i.props.onShown(i), i.state.isShown = !0;
        }
      );
    }, dr();
  }
  function U(s = lt(
    i.props.duration,
    1,
    P.duration[1]
  )) {
    if (i.state.isDestroyed || !i.state.isEnabled && !f)
      return;
    try {
      if (i.props.onHide(i) === !1 && !f)
        return;
    } catch (b) {
      throw console.error(b), b;
    }
    Xt(), v.style.visibility = "hidden", i.state.isVisible = !1, i.state.isShown = !1, c = !1, i.props.interactive && O().classList.remove(ye);
    const m = qt();
    G(m, s), Ee(m, "hidden"), pr(s, () => {
      d || gt(), i.props.aria && O().removeAttribute(`aria-${i.props.aria}`), i.popperInstance.disableEventListeners(), i.popperInstance.options.placement = i.props.placement, v.parentNode.removeChild(v), i.props.onHidden(i), i.state.isMounted = !1;
    });
  }
  function hr(s) {
    if (i.state.isDestroyed)
      return;
    i.state.isBeingDestroyed = !0, f = !0, i.state.isMounted && U(0), Kt(), delete t._tippy;
    const { target: m } = i.props;
    m && s && K(t) && X(t.querySelectorAll(m)).forEach(
      (b) => {
        b._tippy && b._tippy.destroy();
      }
    ), i.popperInstance && i.popperInstance.destroy(), f = !1, i.state.isBeingDestroyed = !1, i.state.isDestroyed = !0;
  }
}
function Do(t, { delay: e = t[0].props.delay, duration: r = 0 } = {}) {
  let o = !1;
  t.forEach((f) => {
    f._originalProps ? f.set(f._originalProps) : f._originalProps = { ...f.props };
  });
  function n(f) {
    o = f, d();
  }
  function a(f) {
    f._originalProps.onShow(f), t.forEach((u) => {
      u.set({ duration: r }), u.state.isVisible && u.hide();
    }), n(!0);
  }
  function p(f) {
    f._originalProps.onHide(f), n(!1);
  }
  function l(f) {
    f._originalProps.onShown(f), f.set({ duration: f._originalProps.duration });
  }
  function d() {
    t.forEach((f) => {
      f.set({
        onShow: a,
        onShown: l,
        onHide: p,
        delay: o ? [0, Array.isArray(e) ? e[1] : e] : e,
        duration: o ? r : f._originalProps.duration
      });
    });
  }
  d();
}
const ko = `.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{transition-timing-function:cubic-bezier(.165,.84,.44,1);max-width:calc(100% - 8px);pointer-events:none;outline:0}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-6.5px;transform-origin:50% 0%;margin:0 3px}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 3px;transform-origin:50% 0%}.tippy-popper[x-placement^=top] .tippy-backdrop{transform-origin:0% 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=top] [data-animation=scale]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(-10px) scale(.5)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-7px;transform-origin:50% 100%;margin:0 3px}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 3px;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{transform-origin:0% -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=scale]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(10px) scale(.5)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-12px;transform-origin:33.33333333% 50%;margin:3px 0}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;transform-origin:0% 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{transform-origin:50% 0%}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{transform:translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translate(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{transform:translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;transform:translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{transform:translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=left] [data-animation=scale]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{transform:translate(-10px)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;transform:translate(-10px) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-12px;transform-origin:66.66666666% 50%;margin:3px 0}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{transform-origin:-50% 0%}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{transform:translate(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translate(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translate(10px)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{transform:translate(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;transform:translate(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{transform:translate(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-popper[x-placement^=right] [data-animation=scale]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{transform:translate(10px)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;transform:translate(10px) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:.25rem;font-size:.875rem;padding:.3125rem .5625rem;line-height:1.4;text-align:center;background-color:#333}.tippy-tooltip[data-size=small]{padding:.1875rem .375rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.375rem .75rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-interactive] .tippy-roundarrow path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:18px;height:7px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}.tippy-tooltip.light-theme{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow{border-top:8px solid white;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid white;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow{border-left:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow{border-right:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.light-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip.light-border-theme{background-color:#fff;background-clip:padding-box;color:#26323d;padding:0;border:none;text-align:justify;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.tippy-tooltip.light-border-theme .tippy-backdrop{background:none}.tippy-tooltip.light-border-theme .tippy-arrow:after,.tippy-tooltip.light-border-theme .tippy-arrow:before,.tippy-tooltip.light-border-theme .tippy-roundarrow:after,.tippy-tooltip.light-border-theme .tippy-roundarrow:before{content:"";position:absolute;z-index:-1}.tippy-tooltip.light-border-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-border-theme .tippy-roundarrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0MjEiIHZpZXdCb3g9IjAgMCAxOCA3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDdzMi4wMjEtLjAxNSA1LjI1My00LjIxOGMxLjMzMS0xLjczMSAyLjU0NC0yLjc3NSAzLjc0Ny0yLjc4MiAxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyIDMuMjUxIDQuMjIzIDUuMjM5IDQuMjE4IDUuMjM5IDQuMjE4eiIgZmlsbD0iIzMzMyIgZmlsbC1vcGFjaXR5PSIuMjM1Mjk0IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-size:18px 7px;width:18px;height:7px;left:0;top:0;fill:#00081026}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-roundarrow:after{top:1px;transform:rotate(180deg)}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow{border-top-color:#fff}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:after{border-top:7px solid white;top:-7px}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:before{border-top:7px solid rgba(0,8,16,.2);bottom:-1px}.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-roundarrow:after{top:-1px}.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow{border-bottom-color:#fff}.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:after{border-bottom:7px solid white;bottom:-7px}.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:before{border-bottom:7px solid rgba(0,8,16,.2);bottom:-6px}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-roundarrow:after{left:1px;top:0;transform:rotate(90deg)}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow{border-left-color:#fff}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:after{border-left:7px solid white;left:-7px}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:before{border-left:7px solid rgba(0,8,16,.2);left:-6px}.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-roundarrow:after{left:-1px;top:0;transform:rotate(-90deg)}.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow{border-right-color:#fff}.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:after{border-right:7px solid white;right:-7px}.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:before{border-right:7px solid rgba(0,8,16,.2);right:-6px}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow,.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-roundarrow,.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow,.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-roundarrow{transform:translate(-1px)}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:after,.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:before,.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:after,.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:before{left:-7px;border-left:7px solid transparent;border-right:7px solid transparent}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow,.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-roundarrow,.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow,.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-roundarrow{transform:translateY(-1px)}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:after,.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:before,.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:after,.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:before{top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-tooltip.error-theme{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:red;color:#fff}.tippy-tooltip.error-theme[x-placement^=top] .tippy-arrow{border-top:8px solid red;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.error-theme[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid red;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.error-theme[x-placement^=left] .tippy-arrow{border-left:8px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.error-theme[x-placement^=right] .tippy-arrow{border-right:8px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.error-theme .tippy-backdrop{background-color:red}.tippy-tooltip.error-theme .tippy-roundarrow{fill:red}.tippy-tooltip.error-theme[data-animatefill]{background-color:transparent}.tippy-tooltip.no-theme{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;overflow:inherit;text-align:inherit}.tippy-tooltip.no-theme .tippy-backdrop{background:none;width:calc(100% + 10px);height:calc(100% + 10px)}.tippy-tooltip.no-theme .tippy-arrow:after,.tippy-tooltip.no-theme .tippy-arrow:before,.tippy-tooltip.no-theme .tippy-roundarrow:after,.tippy-tooltip.no-theme .tippy-roundarrow:before{content:"";position:absolute;z-index:-1}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow{border-top:8px solid white;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid white;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow{border-left:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow{border-right:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.no-theme[data-animatefill]{background-color:transparent}.tippy-tooltip.no-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.no-theme .tippy-roundarrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0MjEiIHZpZXdCb3g9IjAgMCAxOCA3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDdzMi4wMjEtLjAxNSA1LjI1My00LjIxOGMxLjMzMS0xLjczMSAyLjU0NC0yLjc3NSAzLjc0Ny0yLjc4MiAxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyIDMuMjUxIDQuMjIzIDUuMjM5IDQuMjE4IDUuMjM5IDQuMjE4eiIgZmlsbD0iIzMzMyIgZmlsbC1vcGFjaXR5PSIuMjM1Mjk0IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-size:18px 7px;width:18px;height:7px;left:0;top:0;fill:#00081026}.tippy-tooltip.no-theme[x-placement^=top] .tippy-roundarrow:after{top:1px;transform:rotate(180deg)}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow{border-top-color:#fff}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow:after{border-top:7px solid white;top:-7px}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow:before{border-top:7px solid rgba(0,8,16,.2);bottom:-1px}.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-roundarrow:after{top:-1px}.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow{border-bottom-color:#fff}.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow:after{border-bottom:7px solid white;bottom:-7px}.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow:before{border-bottom:7px solid rgba(0,8,16,.2);bottom:-6px}.tippy-tooltip.no-theme[x-placement^=left] .tippy-roundarrow:after{left:1px;top:0;transform:rotate(90deg)}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow{border-left-color:#fff}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow:after{border-left:7px solid white;left:-7px}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow:before{border-left:7px solid rgba(0,8,16,.2);left:-6px}.tippy-tooltip.no-theme[x-placement^=right] .tippy-roundarrow:after{left:-1px;top:0;transform:rotate(-90deg)}.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow{border-right-color:#fff}.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow:after{border-right:7px solid white;right:-7px}.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow:before{border-right:7px solid rgba(0,8,16,.2);right:-6px}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow,.tippy-tooltip.no-theme[x-placement^=top] .tippy-roundarrow,.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow,.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-roundarrow{transform:translate(-1px)}.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow:after,.tippy-tooltip.no-theme[x-placement^=top] .tippy-arrow:before,.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow:after,.tippy-tooltip.no-theme[x-placement^=bottom] .tippy-arrow:before{left:-7px;border-left:7px solid transparent;border-right:7px solid transparent}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow,.tippy-tooltip.no-theme[x-placement^=left] .tippy-roundarrow,.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow,.tippy-tooltip.no-theme[x-placement^=right] .tippy-roundarrow{transform:translateY(-1px)}.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow:after,.tippy-tooltip.no-theme[x-placement^=left] .tippy-arrow:before,.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow:after,.tippy-tooltip.no-theme[x-placement^=right] .tippy-arrow:before{top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent}
`;
let Ie = !1;
function tt(t, e) {
  Qe(e || {}, P), xr("TippyTheme", ko), Ie || (mo(), Ie = !0);
  const r = { ...P, ...e };
  go(t) && yo(t);
  const o = xo(t).reduce(
    (n, a) => {
      const p = a && or(a, r);
      return p && n.push(p), n;
    },
    []
  );
  return qe(t) ? o[0] : o;
}
tt.defaults = P;
tt.setDefaults = wr;
tt.hideAll = Ao;
tt.group = Do;
function No() {
  X(document.querySelectorAll("[data-tippy]")).forEach((t) => {
    const e = t.getAttribute("data-tippy");
    e && tt(t, { content: e });
  });
}
ht && setTimeout(No);
export {
  No as autoInit,
  tt as default
};
