@stihl-design-system/components
Version:
Welcome to the STIHL Design System react component library.
977 lines • 147 kB
JavaScript
"use client";
import { jsxs as be, jsx as M } from "react/jsx-runtime";
import { d as te } from "./index.CgTHIF3K.js";
import { c as J } from "./index.CEyLAtio.js";
import * as X from "react";
import { useState as ue, useCallback as w, useLayoutEffect as on, useRef as Q, useMemo as le, createContext as un, useContext as an, Component as ln, Fragment as Oe, useEffect as ht, forwardRef as At } from "react";
import { jsx as v, css as Gt, keyframes as rn } from "@emotion/react";
import { createPortal as sn } from "react-dom";
import { t as cn } from "./translate.nuU7uChI.js";
import { g as Ie, r as dn } from "./helpers.CcqWV-wZ.js";
import { u as bn } from "./useBreakpoint.CMOR9ZOB.js";
import { Asterisk as gn } from "../asterisk.CR60hx8S.js";
import { D as ge } from "./Icon.CAXZUNWo.js";
import { DSSystemFeedback as pn } from "../systemfeedback.BpKZEv4U.js";
import { OptionCheckbox as In } from "../optioncheckbox.DYKRBTy0.js";
import '../assets/CustomReactSelect.B8l6al4B.css';function re(n) {
"@babel/helpers - typeof";
return re = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
return typeof e;
} : function(e) {
return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
}, re(n);
}
function mn(n, e) {
if (re(n) != "object" || !n) return n;
var i = n[Symbol.toPrimitive];
if (i !== void 0) {
var o = i.call(n, e);
if (re(o) != "object") return o;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (e === "string" ? String : Number)(n);
}
function xt(n) {
var e = mn(n, "string");
return re(e) == "symbol" ? e : e + "";
}
function de(n, e, i) {
return (e = xt(e)) in n ? Object.defineProperty(n, e, {
value: i,
enumerable: !0,
configurable: !0,
writable: !0
}) : n[e] = i, n;
}
function Ke(n, e) {
var i = Object.keys(n);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(n);
e && (o = o.filter(function(t) {
return Object.getOwnPropertyDescriptor(n, t).enumerable;
})), i.push.apply(i, o);
}
return i;
}
function h(n) {
for (var e = 1; e < arguments.length; e++) {
var i = arguments[e] != null ? arguments[e] : {};
e % 2 ? Ke(Object(i), !0).forEach(function(o) {
de(n, o, i[o]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(n, Object.getOwnPropertyDescriptors(i)) : Ke(Object(i)).forEach(function(o) {
Object.defineProperty(n, o, Object.getOwnPropertyDescriptor(i, o));
});
}
return n;
}
function fn(n) {
if (Array.isArray(n)) return n;
}
function vn(n, e) {
var i = n == null ? null : typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"];
if (i != null) {
var o, t, a, l, r = [], u = !0, s = !1;
try {
if (a = (i = i.call(n)).next, e === 0) {
if (Object(i) !== i) return;
u = !1;
} else for (; !(u = (o = a.call(i)).done) && (r.push(o.value), r.length !== e); u = !0) ;
} catch (c) {
s = !0, t = c;
} finally {
try {
if (!u && i.return != null && (l = i.return(), Object(l) !== l)) return;
} finally {
if (s) throw t;
}
}
return r;
}
}
function He(n, e) {
(e == null || e > n.length) && (e = n.length);
for (var i = 0, o = Array(e); i < e; i++) o[i] = n[i];
return o;
}
function yt(n, e) {
if (n) {
if (typeof n == "string") return He(n, e);
var i = {}.toString.call(n).slice(8, -1);
return i === "Object" && n.constructor && (i = n.constructor.name), i === "Map" || i === "Set" ? Array.from(n) : i === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? He(n, e) : void 0;
}
}
function Cn() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function q(n, e) {
return fn(n) || vn(n, e) || yt(n, e) || Cn();
}
function hn(n, e) {
if (n == null) return {};
var i = {};
for (var o in n) if ({}.hasOwnProperty.call(n, o)) {
if (e.indexOf(o) !== -1) continue;
i[o] = n[o];
}
return i;
}
function ne(n, e) {
if (n == null) return {};
var i, o, t = hn(n, e);
if (Object.getOwnPropertySymbols) {
var a = Object.getOwnPropertySymbols(n);
for (o = 0; o < a.length; o++) i = a[o], e.indexOf(i) === -1 && {}.propertyIsEnumerable.call(n, i) && (t[i] = n[i]);
}
return t;
}
var An = ["defaultInputValue", "defaultMenuIsOpen", "defaultValue", "inputValue", "menuIsOpen", "onChange", "onInputChange", "onMenuClose", "onMenuOpen", "value"];
function Gn(n) {
var e = n.defaultInputValue, i = e === void 0 ? "" : e, o = n.defaultMenuIsOpen, t = o === void 0 ? !1 : o, a = n.defaultValue, l = a === void 0 ? null : a, r = n.inputValue, u = n.menuIsOpen, s = n.onChange, c = n.onInputChange, d = n.onMenuClose, g = n.onMenuOpen, p = n.value, f = ne(n, An), m = ue(r !== void 0 ? r : i), b = q(m, 2), I = b[0], C = b[1], G = ue(u !== void 0 ? u : t), y = q(G, 2), F = y[0], B = y[1], E = ue(p !== void 0 ? p : l), x = q(E, 2), R = x[0], O = x[1], D = w(function(T, S) {
typeof s == "function" && s(T, S), O(T);
}, [s]), H = w(function(T, S) {
var U;
typeof c == "function" && (U = c(T, S)), C(U !== void 0 ? U : T);
}, [c]), z = w(function() {
typeof g == "function" && g(), B(!0);
}, [g]), k = w(function() {
typeof d == "function" && d(), B(!1);
}, [d]), N = r !== void 0 ? r : I, Z = u !== void 0 ? u : F, Y = p !== void 0 ? p : R;
return h(h({}, f), {}, {
inputValue: N,
menuIsOpen: Z,
onChange: D,
onInputChange: H,
onMenuClose: k,
onMenuOpen: z,
value: Y
});
}
function A() {
return A = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var i = arguments[e];
for (var o in i) ({}).hasOwnProperty.call(i, o) && (n[o] = i[o]);
}
return n;
}, A.apply(null, arguments);
}
function xn(n, e) {
if (!(n instanceof e)) throw new TypeError("Cannot call a class as a function");
}
function qe(n, e) {
for (var i = 0; i < e.length; i++) {
var o = e[i];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(n, xt(o.key), o);
}
}
function yn(n, e, i) {
return e && qe(n.prototype, e), i && qe(n, i), Object.defineProperty(n, "prototype", {
writable: !1
}), n;
}
function De(n, e) {
return De = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(i, o) {
return i.__proto__ = o, i;
}, De(n, e);
}
function Vn(n, e) {
if (typeof e != "function" && e !== null) throw new TypeError("Super expression must either be null or a function");
n.prototype = Object.create(e && e.prototype, {
constructor: {
value: n,
writable: !0,
configurable: !0
}
}), Object.defineProperty(n, "prototype", {
writable: !1
}), e && De(n, e);
}
function Ae(n) {
return Ae = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
}, Ae(n);
}
function Vt() {
try {
var n = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
}));
} catch {
}
return (Vt = function() {
return !!n;
})();
}
function Bn(n) {
if (n === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return n;
}
function En(n, e) {
if (e && (re(e) == "object" || typeof e == "function")) return e;
if (e !== void 0) throw new TypeError("Derived constructors may only return object or undefined");
return Bn(n);
}
function Fn(n) {
var e = Vt();
return function() {
var i, o = Ae(n);
if (e) {
var t = Ae(this).constructor;
i = Reflect.construct(o, arguments, t);
} else i = o.apply(this, arguments);
return En(this, i);
};
}
function Sn(n) {
if (Array.isArray(n)) return He(n);
}
function Xn(n) {
if (typeof Symbol < "u" && n[Symbol.iterator] != null || n["@@iterator"] != null) return Array.from(n);
}
function Rn() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Je(n) {
return Sn(n) || Xn(n) || yt(n) || Rn();
}
function Wn(n, e) {
return e || (e = n.slice(0)), Object.freeze(Object.defineProperties(n, {
raw: {
value: Object.freeze(e)
}
}));
}
const Pn = Math.min, Zn = Math.max, Ge = Math.round, me = Math.floor, xe = (n) => ({
x: n,
y: n
});
function Nn(n) {
const {
x: e,
y: i,
width: o,
height: t
} = n;
return {
width: o,
height: t,
top: i,
left: e,
right: e + o,
bottom: i + t,
x: e,
y: i
};
}
function Fe() {
return typeof window < "u";
}
function Bt(n) {
return Ft(n) ? (n.nodeName || "").toLowerCase() : "#document";
}
function ee(n) {
var e;
return (n == null || (e = n.ownerDocument) == null ? void 0 : e.defaultView) || window;
}
function Et(n) {
var e;
return (e = (Ft(n) ? n.ownerDocument : n.document) || window.document) == null ? void 0 : e.documentElement;
}
function Ft(n) {
return Fe() ? n instanceof Node || n instanceof ee(n).Node : !1;
}
function Mn(n) {
return Fe() ? n instanceof Element || n instanceof ee(n).Element : !1;
}
function Ye(n) {
return Fe() ? n instanceof HTMLElement || n instanceof ee(n).HTMLElement : !1;
}
function et(n) {
return !Fe() || typeof ShadowRoot > "u" ? !1 : n instanceof ShadowRoot || n instanceof ee(n).ShadowRoot;
}
function St(n) {
const {
overflow: e,
overflowX: i,
overflowY: o,
display: t
} = ze(n);
return /auto|scroll|overlay|hidden|clip/.test(e + o + i) && !["inline", "contents"].includes(t);
}
function On() {
return typeof CSS > "u" || !CSS.supports ? !1 : CSS.supports("-webkit-backdrop-filter", "none");
}
function Hn(n) {
return ["html", "body", "#document"].includes(Bt(n));
}
function ze(n) {
return ee(n).getComputedStyle(n);
}
function Dn(n) {
if (Bt(n) === "html")
return n;
const e = (
// Step into the shadow DOM of the parent of a slotted node.
n.assignedSlot || // DOM Element detected.
n.parentNode || // ShadowRoot detected.
et(n) && n.host || // Fallback.
Et(n)
);
return et(e) ? e.host : e;
}
function Xt(n) {
const e = Dn(n);
return Hn(e) ? n.ownerDocument ? n.ownerDocument.body : n.body : Ye(e) && St(e) ? e : Xt(e);
}
function ye(n, e, i) {
var o;
e === void 0 && (e = []), i === void 0 && (i = !0);
const t = Xt(n), a = t === ((o = n.ownerDocument) == null ? void 0 : o.body), l = ee(t);
if (a) {
const r = we(l);
return e.concat(l, l.visualViewport || [], St(t) ? t : [], r && i ? ye(r) : []);
}
return e.concat(t, ye(t, [], i));
}
function we(n) {
return n.parent && Object.getPrototypeOf(n.parent) ? n.frameElement : null;
}
function wn(n) {
const e = ze(n);
let i = parseFloat(e.width) || 0, o = parseFloat(e.height) || 0;
const t = Ye(n), a = t ? n.offsetWidth : i, l = t ? n.offsetHeight : o, r = Ge(i) !== a || Ge(o) !== l;
return r && (i = a, o = l), {
width: i,
height: o,
$: r
};
}
function ke(n) {
return Mn(n) ? n : n.contextElement;
}
function tt(n) {
const e = ke(n);
if (!Ye(e))
return xe(1);
const i = e.getBoundingClientRect(), {
width: o,
height: t,
$: a
} = wn(e);
let l = (a ? Ge(i.width) : i.width) / o, r = (a ? Ge(i.height) : i.height) / t;
return (!l || !Number.isFinite(l)) && (l = 1), (!r || !Number.isFinite(r)) && (r = 1), {
x: l,
y: r
};
}
const Tn = /* @__PURE__ */ xe(0);
function Ln(n) {
const e = ee(n);
return !On() || !e.visualViewport ? Tn : {
x: e.visualViewport.offsetLeft,
y: e.visualViewport.offsetTop
};
}
function Jn(n, e, i) {
return !1;
}
function nt(n, e, i, o) {
e === void 0 && (e = !1);
const t = n.getBoundingClientRect(), a = ke(n);
let l = xe(1);
e && (l = tt(n));
const r = Jn() ? Ln(a) : xe(0);
let u = (t.left + r.x) / l.x, s = (t.top + r.y) / l.y, c = t.width / l.x, d = t.height / l.y;
if (a) {
const g = ee(a), p = o;
let f = g, m = we(f);
for (; m && o && p !== f; ) {
const b = tt(m), I = m.getBoundingClientRect(), C = ze(m), G = I.left + (m.clientLeft + parseFloat(C.paddingLeft)) * b.x, y = I.top + (m.clientTop + parseFloat(C.paddingTop)) * b.y;
u *= b.x, s *= b.y, c *= b.x, d *= b.y, u += G, s += y, f = ee(m), m = we(f);
}
}
return Nn({
width: c,
height: d,
x: u,
y: s
});
}
function Rt(n, e) {
return n.x === e.x && n.y === e.y && n.width === e.width && n.height === e.height;
}
function Yn(n, e) {
let i = null, o;
const t = Et(n);
function a() {
var r;
clearTimeout(o), (r = i) == null || r.disconnect(), i = null;
}
function l(r, u) {
r === void 0 && (r = !1), u === void 0 && (u = 1), a();
const s = n.getBoundingClientRect(), {
left: c,
top: d,
width: g,
height: p
} = s;
if (r || e(), !g || !p)
return;
const f = me(d), m = me(t.clientWidth - (c + g)), b = me(t.clientHeight - (d + p)), I = me(c), G = {
rootMargin: -f + "px " + -m + "px " + -b + "px " + -I + "px",
threshold: Zn(0, Pn(1, u)) || 1
};
let y = !0;
function F(B) {
const E = B[0].intersectionRatio;
if (E !== u) {
if (!y)
return l();
E ? l(!1, E) : o = setTimeout(() => {
l(!1, 1e-7);
}, 1e3);
}
E === 1 && !Rt(s, n.getBoundingClientRect()) && l(), y = !1;
}
try {
i = new IntersectionObserver(F, {
...G,
// Handle <iframe>s
root: t.ownerDocument
});
} catch {
i = new IntersectionObserver(F, G);
}
i.observe(n);
}
return l(!0), a;
}
function zn(n, e, i, o) {
o === void 0 && (o = {});
const {
ancestorScroll: t = !0,
ancestorResize: a = !0,
elementResize: l = typeof ResizeObserver == "function",
layoutShift: r = typeof IntersectionObserver == "function",
animationFrame: u = !1
} = o, s = ke(n), c = t || a ? [...s ? ye(s) : [], ...ye(e)] : [];
c.forEach((I) => {
t && I.addEventListener("scroll", i, {
passive: !0
}), a && I.addEventListener("resize", i);
});
const d = s && r ? Yn(s, i) : null;
let g = -1, p = null;
l && (p = new ResizeObserver((I) => {
let [C] = I;
C && C.target === s && p && (p.unobserve(e), cancelAnimationFrame(g), g = requestAnimationFrame(() => {
var G;
(G = p) == null || G.observe(e);
})), i();
}), s && !u && p.observe(s), p.observe(e));
let f, m = u ? nt(n) : null;
u && b();
function b() {
const I = nt(n);
m && !Rt(m, I) && i(), m = I, f = requestAnimationFrame(b);
}
return i(), () => {
var I;
c.forEach((C) => {
t && C.removeEventListener("scroll", i), a && C.removeEventListener("resize", i);
}), d == null || d(), (I = p) == null || I.disconnect(), p = null, u && cancelAnimationFrame(f);
};
}
var Te = on, kn = ["className", "clearValue", "cx", "getStyles", "getClassNames", "getValue", "hasValue", "isMulti", "isRtl", "options", "selectOption", "selectProps", "setValue", "theme"], Ve = function() {
};
function jn(n, e) {
return e ? e[0] === "-" ? n + e : n + "__" + e : n;
}
function Un(n, e) {
for (var i = arguments.length, o = new Array(i > 2 ? i - 2 : 0), t = 2; t < i; t++)
o[t - 2] = arguments[t];
var a = [].concat(o);
if (e && n)
for (var l in e)
e.hasOwnProperty(l) && e[l] && a.push("".concat(jn(n, l)));
return a.filter(function(r) {
return r;
}).map(function(r) {
return String(r).trim();
}).join(" ");
}
var it = function(e) {
return ii(e) ? e.filter(Boolean) : re(e) === "object" && e !== null ? [e] : [];
}, Wt = function(e) {
e.className, e.clearValue, e.cx, e.getStyles, e.getClassNames, e.getValue, e.hasValue, e.isMulti, e.isRtl, e.options, e.selectOption, e.selectProps, e.setValue, e.theme;
var i = ne(e, kn);
return h({}, i);
}, P = function(e, i, o) {
var t = e.cx, a = e.getStyles, l = e.getClassNames, r = e.className;
return {
css: a(i, e),
className: t(o ?? {}, l(i, e), r)
};
};
function Se(n) {
return [document.documentElement, document.body, window].indexOf(n) > -1;
}
function Qn(n) {
return Se(n) ? window.innerHeight : n.clientHeight;
}
function Pt(n) {
return Se(n) ? window.pageYOffset : n.scrollTop;
}
function Be(n, e) {
if (Se(n)) {
window.scrollTo(0, e);
return;
}
n.scrollTop = e;
}
function _n(n) {
var e = getComputedStyle(n), i = e.position === "absolute", o = /(auto|scroll)/;
if (e.position === "fixed") return document.documentElement;
for (var t = n; t = t.parentElement; )
if (e = getComputedStyle(t), !(i && e.position === "static") && o.test(e.overflow + e.overflowY + e.overflowX))
return t;
return document.documentElement;
}
function $n(n, e, i, o) {
return i * ((n = n / o - 1) * n * n + 1) + e;
}
function fe(n, e) {
var i = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 200, o = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : Ve, t = Pt(n), a = e - t, l = 10, r = 0;
function u() {
r += l;
var s = $n(r, t, a, i);
Be(n, s), r < i ? window.requestAnimationFrame(u) : o(n);
}
u();
}
function ot(n, e) {
var i = n.getBoundingClientRect(), o = e.getBoundingClientRect(), t = e.offsetHeight / 3;
o.bottom + t > i.bottom ? Be(n, Math.min(e.offsetTop + e.clientHeight - n.offsetHeight + t, n.scrollHeight)) : o.top - t < i.top && Be(n, Math.max(e.offsetTop - t, 0));
}
function Kn(n) {
var e = n.getBoundingClientRect();
return {
bottom: e.bottom,
height: e.height,
left: e.left,
right: e.right,
top: e.top,
width: e.width
};
}
function ut() {
try {
return document.createEvent("TouchEvent"), !0;
} catch {
return !1;
}
}
function qn() {
try {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
} catch {
return !1;
}
}
var Zt = !1, ei = {
get passive() {
return Zt = !0;
}
}, ve = typeof window < "u" ? window : {};
ve.addEventListener && ve.removeEventListener && (ve.addEventListener("p", Ve, ei), ve.removeEventListener("p", Ve, !1));
var ti = Zt;
function ni(n) {
return n != null;
}
function ii(n) {
return Array.isArray(n);
}
function Ce(n, e, i) {
return n ? e : i;
}
var oi = function(e) {
for (var i = arguments.length, o = new Array(i > 1 ? i - 1 : 0), t = 1; t < i; t++)
o[t - 1] = arguments[t];
var a = Object.entries(e).filter(function(l) {
var r = q(l, 1), u = r[0];
return !o.includes(u);
});
return a.reduce(function(l, r) {
var u = q(r, 2), s = u[0], c = u[1];
return l[s] = c, l;
}, {});
}, ui = ["children", "innerProps"], ai = ["children", "innerProps"];
function li(n) {
var e = n.maxHeight, i = n.menuEl, o = n.minHeight, t = n.placement, a = n.shouldScroll, l = n.isFixedPosition, r = n.controlHeight, u = _n(i), s = {
placement: "bottom",
maxHeight: e
};
if (!i || !i.offsetParent) return s;
var c = u.getBoundingClientRect(), d = c.height, g = i.getBoundingClientRect(), p = g.bottom, f = g.height, m = g.top, b = i.offsetParent.getBoundingClientRect(), I = b.top, C = l ? window.innerHeight : Qn(u), G = Pt(u), y = parseInt(getComputedStyle(i).marginBottom, 10), F = parseInt(getComputedStyle(i).marginTop, 10), B = I - F, E = C - m, x = B + G, R = d - G - m, O = p - C + G + y, D = G + m - F, H = 160;
switch (t) {
case "auto":
case "bottom":
if (E >= f)
return {
placement: "bottom",
maxHeight: e
};
if (R >= f && !l)
return a && fe(u, O, H), {
placement: "bottom",
maxHeight: e
};
if (!l && R >= o || l && E >= o) {
a && fe(u, O, H);
var z = l ? E - y : R - y;
return {
placement: "bottom",
maxHeight: z
};
}
if (t === "auto" || l) {
var k = e, N = l ? B : x;
return N >= o && (k = Math.min(N - y - r, e)), {
placement: "top",
maxHeight: k
};
}
if (t === "bottom")
return a && Be(u, O), {
placement: "bottom",
maxHeight: e
};
break;
case "top":
if (B >= f)
return {
placement: "top",
maxHeight: e
};
if (x >= f && !l)
return a && fe(u, D, H), {
placement: "top",
maxHeight: e
};
if (!l && x >= o || l && B >= o) {
var Z = e;
return (!l && x >= o || l && B >= o) && (Z = l ? B - F : x - F), a && fe(u, D, H), {
placement: "top",
maxHeight: Z
};
}
return {
placement: "bottom",
maxHeight: e
};
default:
throw new Error('Invalid placement provided "'.concat(t, '".'));
}
return s;
}
function ri(n) {
var e = {
bottom: "top",
top: "bottom"
};
return n ? e[n] : "bottom";
}
var Nt = function(e) {
return e === "auto" ? "bottom" : e;
}, si = function(e, i) {
var o, t = e.placement, a = e.theme, l = a.borderRadius, r = a.spacing, u = a.colors;
return h((o = {
label: "menu"
}, de(o, ri(t), "100%"), de(o, "position", "absolute"), de(o, "width", "100%"), de(o, "zIndex", 1), o), i ? {} : {
backgroundColor: u.neutral0,
borderRadius: l,
boxShadow: "0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",
marginBottom: r.menuGutter,
marginTop: r.menuGutter
});
}, Mt = /* @__PURE__ */ un(null), ci = function(e) {
var i = e.children, o = e.minMenuHeight, t = e.maxMenuHeight, a = e.menuPlacement, l = e.menuPosition, r = e.menuShouldScrollIntoView, u = e.theme, s = an(Mt) || {}, c = s.setPortalPlacement, d = Q(null), g = ue(t), p = q(g, 2), f = p[0], m = p[1], b = ue(null), I = q(b, 2), C = I[0], G = I[1], y = u.spacing.controlHeight;
return Te(function() {
var F = d.current;
if (F) {
var B = l === "fixed", E = r && !B, x = li({
maxHeight: t,
menuEl: F,
minHeight: o,
placement: a,
shouldScroll: E,
isFixedPosition: B,
controlHeight: y
});
m(x.maxHeight), G(x.placement), c == null || c(x.placement);
}
}, [t, a, l, r, o, c, y]), i({
ref: d,
placerProps: h(h({}, e), {}, {
placement: C || Nt(a),
maxHeight: f
})
});
}, di = function(e) {
var i = e.children, o = e.innerRef, t = e.innerProps;
return v("div", A({}, P(e, "menu", {
menu: !0
}), {
ref: o
}, t), i);
}, bi = di, gi = function(e, i) {
var o = e.maxHeight, t = e.theme.spacing.baseUnit;
return h({
maxHeight: o,
overflowY: "auto",
position: "relative",
// required for offset[Height, Top] > keyboard scroll
WebkitOverflowScrolling: "touch"
}, i ? {} : {
paddingBottom: t,
paddingTop: t
});
}, pi = function(e) {
var i = e.children, o = e.innerProps, t = e.innerRef, a = e.isMulti;
return v("div", A({}, P(e, "menuList", {
"menu-list": !0,
"menu-list--is-multi": a
}), {
ref: t
}, o), i);
}, Ot = function(e, i) {
var o = e.theme, t = o.spacing.baseUnit, a = o.colors;
return h({
textAlign: "center"
}, i ? {} : {
color: a.neutral40,
padding: "".concat(t * 2, "px ").concat(t * 3, "px")
});
}, Ii = Ot, mi = Ot, fi = function(e) {
var i = e.children, o = i === void 0 ? "No options" : i, t = e.innerProps, a = ne(e, ui);
return v("div", A({}, P(h(h({}, a), {}, {
children: o,
innerProps: t
}), "noOptionsMessage", {
"menu-notice": !0,
"menu-notice--no-options": !0
}), t), o);
}, vi = function(e) {
var i = e.children, o = i === void 0 ? "Loading..." : i, t = e.innerProps, a = ne(e, ai);
return v("div", A({}, P(h(h({}, a), {}, {
children: o,
innerProps: t
}), "loadingMessage", {
"menu-notice": !0,
"menu-notice--loading": !0
}), t), o);
}, Ci = function(e) {
var i = e.rect, o = e.offset, t = e.position;
return {
left: i.left,
position: t,
top: o,
width: i.width,
zIndex: 1
};
}, hi = function(e) {
var i = e.appendTo, o = e.children, t = e.controlElement, a = e.innerProps, l = e.menuPlacement, r = e.menuPosition, u = Q(null), s = Q(null), c = ue(Nt(l)), d = q(c, 2), g = d[0], p = d[1], f = le(function() {
return {
setPortalPlacement: p
};
}, []), m = ue(null), b = q(m, 2), I = b[0], C = b[1], G = w(function() {
if (t) {
var E = Kn(t), x = r === "fixed" ? 0 : window.pageYOffset, R = E[g] + x;
(R !== (I == null ? void 0 : I.offset) || E.left !== (I == null ? void 0 : I.rect.left) || E.width !== (I == null ? void 0 : I.rect.width)) && C({
offset: R,
rect: E
});
}
}, [t, r, g, I == null ? void 0 : I.offset, I == null ? void 0 : I.rect.left, I == null ? void 0 : I.rect.width]);
Te(function() {
G();
}, [G]);
var y = w(function() {
typeof s.current == "function" && (s.current(), s.current = null), t && u.current && (s.current = zn(t, u.current, G, {
elementResize: "ResizeObserver" in window
}));
}, [t, G]);
Te(function() {
y();
}, [y]);
var F = w(function(E) {
u.current = E, y();
}, [y]);
if (!i && r !== "fixed" || !I) return null;
var B = v("div", A({
ref: F
}, P(h(h({}, e), {}, {
offset: I.offset,
position: r,
rect: I.rect
}), "menuPortal", {
"menu-portal": !0
}), a), o);
return v(Mt.Provider, {
value: f
}, i ? /* @__PURE__ */ sn(B, i) : B);
}, Ai = function(e) {
var i = e.isDisabled, o = e.isRtl;
return {
label: "container",
direction: o ? "rtl" : void 0,
pointerEvents: i ? "none" : void 0,
// cancel mouse events when disabled
position: "relative"
};
}, Gi = function(e) {
var i = e.children, o = e.innerProps, t = e.isDisabled, a = e.isRtl;
return v("div", A({}, P(e, "container", {
"--is-disabled": t,
"--is-rtl": a
}), o), i);
}, xi = function(e, i) {
var o = e.theme.spacing, t = e.isMulti, a = e.hasValue, l = e.selectProps.controlShouldRenderValue;
return h({
alignItems: "center",
display: t && a && l ? "flex" : "grid",
flex: 1,
flexWrap: "wrap",
WebkitOverflowScrolling: "touch",
position: "relative",
overflow: "hidden"
}, i ? {} : {
padding: "".concat(o.baseUnit / 2, "px ").concat(o.baseUnit * 2, "px")
});
}, yi = function(e) {
var i = e.children, o = e.innerProps, t = e.isMulti, a = e.hasValue;
return v("div", A({}, P(e, "valueContainer", {
"value-container": !0,
"value-container--is-multi": t,
"value-container--has-value": a
}), o), i);
}, Vi = function() {
return {
alignItems: "center",
alignSelf: "stretch",
display: "flex",
flexShrink: 0
};
}, Bi = function(e) {
var i = e.children, o = e.innerProps;
return v("div", A({}, P(e, "indicatorsContainer", {
indicators: !0
}), o), i);
}, at, Ei = ["size"], Fi = ["innerProps", "isRtl", "size"];
function Si() {
return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
}
var Xi = process.env.NODE_ENV === "production" ? {
name: "8mmkcg",
styles: "display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"
} : {
name: "tj5bde-Svg",
styles: "display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;label:Svg;",
map: "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgSlNYLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBqc3gsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuaW1wb3J0IHtcbiAgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWUsXG4gIENTU09iamVjdFdpdGhMYWJlbCxcbiAgR3JvdXBCYXNlLFxufSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBnZXRTdHlsZVByb3BzIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHtcbiAgICBpc0ZvY3VzZWQsXG4gICAgdGhlbWU6IHtcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICAgIGNvbG9ycyxcbiAgICB9LFxuICB9OlxuICAgIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICAgIHwgQ2xlYXJJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPixcbiAgdW5zdHlsZWQ6IGJvb2xlYW5cbik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvckNvbnRhaW5lcicsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgLi4uKHVuc3R5bGVkXG4gICAgPyB7fVxuICAgIDoge1xuICAgICAgICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gICAgICAgIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgICAgICAgJzpob3Zlcic6IHtcbiAgICAgICAgICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw4MCA6IGNvbG9ycy5uZXV0cmFsNDAsXG4gICAgICAgIH0sXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgZHJvcGRvd25JbmRpY2F0b3JDU1MgPSBiYXNlQ1NTO1xuZXhwb3J0IGNvbnN0IERyb3Bkb3duSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuKSA9PiB7XG4gIGNvbnN0IHsgY2hpbGRyZW4sIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnZHJvcGRvd25JbmRpY2F0b3InLCB7XG4gICAgICAgIGluZGljYXRvcjogdHJ1ZSxcbiAgICAgICAgJ2Ryb3Bkb3duLWluZGljYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8RG93bkNoZXZyb24gLz59XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIENsZWFySW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xufVxuXG5leHBvcnQgY29uc3QgY2xlYXJJbmRpY2F0b3JDU1MgPSBiYXNlQ1NTO1xuZXhwb3J0IGNvbnN0IENsZWFySW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogQ2xlYXJJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuKSA9PiB7XG4gIGNvbnN0IHsgY2hpbGRyZW4sIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnY2xlYXJJbmRpY2F0b3InLCB7XG4gICAgICAgIGluZGljYXRvcjogdHJ1ZSxcbiAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHtcbiAgICBpc0Rpc2FibGVkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JTZXBhcmF0b3InLFxuICBhbGlnblNlbGY6ICdzdHJldGNoJyxcbiAgd2lkdGg6IDEsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiBpc0Rpc2FibGVkID8gY29sb3JzLm5ldXRyYWwxMCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gICAgICAgIG1hcmdpbkJvdHRvbTogYmFzZVVuaXQgKiAyLFxuICAgICAgICBtYXJnaW5Ub3A6IGJhc2VVbml0ICogMixcbiAgICAgIH0pLFxufSk7XG5cbmV4cG9ydCBjb25zdCBJbmRpY2F0b3JTZXBhcmF0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuKSA9PiB7XG4gIGNvbnN0IHsgaW5uZXJQcm9wcyB9ID0gcHJvcHM7XG4gIHJldHVybiAoXG4gICAgPHNwYW5cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgICAgey4uLmdldFN0eWxlUHJvcHMocHJvcHMsICdpbmRpY2F0b3JTZXBhcmF0b3InLCB7XG4gICAgICAgICdpbmRpY2F0b3Itc2VwYXJhdG9yJzogdHJ1ZSxcbiAgICAgIH0pfVxuICAgIC8+XG4gICk7XG59O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExvYWRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBsb2FkaW5nRG90QW5pbWF0aW9ucyA9IGtleWZyYW1lc2BcbiAgMCUsIDgwJSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNDAlIHsgb3BhY2l0eTogMTsgfVxuYDtcblxuZXhwb3J0IGNvbnN0IGxvYWRpbmdJbmRpY2F0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHtcbiAgICBpc0ZvY3VzZWQsXG4gICAgc2l6ZSxcbiAgICB0aGVtZToge1xuICAgICAgY29sb3JzLFxuICAgICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgIH0sXG4gIH06IExvYWRpbmdJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPixcbiAgdW5zdHlsZWQ6IGJvb2xlYW5cbik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2xvYWRpbmdJbmRpY2F0b3InLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHRyYW5zaXRpb246ICdjb2xvciAxNTBtcycsXG4gIGFsaWduU2VsZjogJ2NlbnRlcicsXG4gIGZvbnRTaXplOiBzaXplLFxuICBsaW5lSGVpZ2h0OiAxLFxuICBtYXJnaW5SaWdodDogc2l6ZSxcbiAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgdmVydGljYWxBbGlnbjogJ21pZGRsZScsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBwYWRkaW5nOiBiYXNlVW5pdCAqIDIsXG4gICAgICB9KSxcbn0pO1xuXG5pbnRlcmZhY2UgTG9hZGluZ0RvdFByb3BzIHtcbiAgZGVsYXk6IG51bWJlcjtcbiAgb2Zmc2V0OiBib29sZWFuO1xufVxuY29uc3QgTG9hZGluZ0RvdCA9ICh7IGRlbGF5LCBvZmZzZXQgfTogTG9hZGluZ0RvdFByb3BzKSA9PiAoXG4gIDxzcGFuXG4gICAgY3NzPXt7XG4gICAgICBhbmltYXRpb246IGAke2xvYWRpbmdEb3RBbmltYXRpb25zfSAxcyBlYXNlLWluLW91dCAke2RlbGF5fW1zIGluZmluaXRlO2AsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdjdXJyZW50Q29sb3InLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnMWVtJyxcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgbWFyZ2luTGVmdDogb2Zmc2V0ID8gJzFlbScgOiB1bmRlZmluZWQsXG4gICAgICBoZWlnaHQ6ICcxZW0nLFxuICAgICAgdmVydGljYWxBbGlnbjogJ3RvcCcsXG4gICAgICB3aWR0aDogJzFlbScsXG4gICAgfX1cbiAgLz5cbik7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGluZ0luZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xuICAvKiogU2V0IHNpemUgb2YgdGhlIGNvbnRhaW5lci4gKi9cbiAgc2l6ZTogbnVtYmVyO1xufVxuZXhwb3J0IGNvbnN0IExvYWRpbmdJbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpbm5lclByb3BzLFxuICBpc1J0bCxcbiAgc2l6ZSA9IDQsXG4gIC4uLnJlc3RQcm9wc1xufTogTG9hZGluZ0luZGljYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+KSA9PiB7XG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgey4uLmdldFN0eWxlUHJvcHMoXG4gICAgICAgIHsgLi4ucmVzdFByb3BzLCBpbm5lclByb3BzLCBpc1J0bCwgc2l6ZSB9LFxuICAgICAgICAnbG9hZGluZ0luZGljYXRvcicsXG4gICAgICAgIHtcbiAgICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICAgJ2xvYWRpbmctaW5kaWNhdG9yJzogdHJ1ZSxcbiAgICAgICAgfVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXswfSBvZmZzZXQ9e2lzUnRsfSAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezE2MH0gb2Zmc2V0IC8+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MzIwfSBvZmZzZXQ9eyFpc1J0bH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG4iXX0= */",
toString: Si
}, Ht = function(e) {
var i = e.size, o = ne(e, Ei);
return v("svg", A({
height: i,
width: i,
viewBox: "0 0 20 20",
"aria-hidden": "true",
focusable: "false",
css: Xi
}, o));
}, je = function(e) {
return v(Ht, A({
size: 20
}, e), v("path", {
d: "M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"
}));
}, Dt = function(e) {
return v(Ht, A({
size: 20
}, e), v("path", {
d: "M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"
}));
}, wt = function(e, i) {
var o = e.isFocused, t = e.theme, a = t.spacing.baseUnit, l = t.colors;
return h({
label: "indicatorContainer",
display: "flex",
transition: "color 150ms"
}, i ? {} : {
color: o ? l.neutral60 : l.neutral20,
padding: a * 2,
":hover": {
color: o ? l.neutral80 : l.neutral40
}
});
}, Ri = wt, Wi = function(e) {
var i = e.children, o = e.innerProps;
return v("div", A({}, P(e, "dropdownIndicator", {
indicator: !0,
"dropdown-indicator": !0
}), o), i || v(Dt, null));
}, Pi = wt, Zi = function(e) {
var i = e.children, o = e.innerProps;
return v("div", A({}, P(e, "clearIndicator", {
indicator: !0,
"clear-indicator": !0
}), o), i || v(je, null));
}, Ni = function(e, i) {
var o = e.isDisabled, t = e.theme, a = t.spacing.baseUnit, l = t.colors;
return h({
label: "indicatorSeparator",
alignSelf: "stretch",
width: 1
}, i ? {} : {
backgroundColor: o ? l.neutral10 : l.neutral20,
marginBottom: a * 2,
marginTop: a * 2
});
}, Mi = function(e) {
var i = e.innerProps;
return v("span", A({}, i, P(e, "indicatorSeparator", {
"indicator-separator": !0
})));
}, Oi = rn(at || (at = Wn([`
0%, 80%, 100% { opacity: 0; }
40% { opacity: 1; }
`]))), Hi = function(e, i) {
var o = e.isFocused, t = e.size, a = e.theme, l = a.colors, r = a.spacing.baseUnit;
return h({
label: "loadingIndicator",
display: "flex",
transition: "color 150ms",
alignSelf: "center",
fontSize: t,
lineHeight: 1,
marginRight: t,
textAlign: "center",
verticalAlign: "middle"
}, i ? {} : {
color: o ? l.neutral60 : l.neutral20,
padding: r * 2
});
}, Xe = function(e) {
var i = e.delay, o = e.offset;
return v("span", {
css: /* @__PURE__ */ Gt({
animation: "".concat(Oi, " 1s ease-in-out ").concat(i, "ms infinite;"),
backgroundColor: "currentColor",
borderRadius: "1em",
display: "inline-block",
marginLeft: o ? "1em" : void 0,
height: "1em",
verticalAlign: "top",
width: "1em"
}, process.env.NODE_ENV === "production" ? "" : ";label:LoadingDot;", process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1RSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgSlNYLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBqc3gsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuaW1wb3J0IHtcbiAgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWUsXG4gIENTU09iamVjdFdpdGhMYWJlbCxcbiAgR3JvdXBCYXNlLFxufSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBnZXRTdHlsZVByb3BzIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHtcbiAgICBpc0ZvY3VzZWQsXG4gICAgdGhlbWU6IHtcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICAgIGNvbG9ycyxcbiAgICB9LFxuICB9OlxuICAgIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICAgIHwgQ2xlYXJJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPixcbiAgdW5zdHlsZWQ6IGJvb2xlYW5cbik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvckNvbnRhaW5lcicsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgLi4uKHVuc3R5bGVkXG4gICAgPyB7fVxuICAgIDoge1xuICAgICAgICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gICAgICAgIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgICAgICAgJzpob3Zlcic6IHtcbiAgICAgICAgICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw4MCA6IGNvbG9ycy5uZXV0cmFsNDAsXG4gICAgICAgIH0sXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgZHJvcGRvd25JbmRpY2F0b3JDU1MgPSBiYXNlQ1NTO1xuZXhwb3J0IGNvbnN0IERyb3Bkb3duSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuKSA9PiB7XG4gIGNvbnN0IHsgY2hpbGRyZW4sIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnZHJvcGRvd25JbmRpY2F0b3InLCB7XG4gICAgICAgIGluZGljYXRvcjogdHJ1ZSxcbiAgICAgICAgJ2Ryb3Bkb3duLWluZGljYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8RG93bkNoZXZyb24gLz59XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIENsZWFySW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xufVxuXG5leHBvcnQgY29uc3QgY2xlYXJJbmRpY2F0b3JDU1MgPSBiYXNlQ1NTO1xuZXhwb3J0IGNvbnN0IENsZWFySW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogQ2xlYXJJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuKSA9PiB7XG4gIGNvbnN0IHsgY2hpbGRyZW4sIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnY2xlYXJJbmRpY2F0b3InLCB7XG4gICAgICAgIGluZGljYXRvcjogdHJ1ZSxcbiAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHtcbiAgICBpc0Rpc2FibGVkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JTZXBhcmF0b3InLFxuICBhbGlnblNlbGY6ICdzdHJldGNoJyxcbiAgd2lkdGg6IDEsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiBpc0Rpc2FibGVkID8gY29sb3JzLm5ldXRyYWwxMCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gICAgICAgIG1hcmdpbkJvdHRvbTogYmFzZVVuaXQgKiAyLFxuICAgICAgICBtYXJnaW5Ub3A6IGJhc2VVbml0ICogMixcbiAgICAgIH0pLFxufSk7XG5cbmV4cG9ydCBjb25zdCBJbmRpY2F0b3JTZXBhcmF0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBJbmRpY2F0b3JTZXB