@saran-ign/react-image-annotate
Version:
An Image Annotate Library for React
1,432 lines • 1.61 MB
JavaScript
var Y2 = Object.defineProperty;
var X2 = (e, t, n) => t in e ? Y2(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n;
var Ua = (e, t, n) => X2(e, typeof t != "symbol" ? t + "" : t, n);
import { jsx as E, jsxs as pe, Fragment as dg } from "react/jsx-runtime";
import * as k from "react";
import dt, { useState as _t, useRef as ut, useEffect as vt, useCallback as Dt, useMemo as ft, forwardRef as fl, useContext as ka, Children as Z2, isValidElement as pu, cloneElement as hu, useLayoutEffect as Rs, createContext as Wc, memo as nn, createElement as kC, Fragment as pa, Component as bo, PureComponent as Vc, useReducer as TC } from "react";
import * as q2 from "react-dom";
import Ll, { createPortal as J2 } from "react-dom";
var _y = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {};
function vo(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
function OC(e) {
if (e.__esModule) return e;
var t = e.default;
if (typeof t == "function") {
var n = function r() {
return this instanceof r ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments);
};
n.prototype = t.prototype;
} else n = {};
return Object.defineProperty(n, "__esModule", { value: !0 }), Object.keys(e).forEach(function(r) {
var o = Object.getOwnPropertyDescriptor(e, r);
Object.defineProperty(n, r, o.get ? o : {
enumerable: !0,
get: function() {
return e[r];
}
});
}), n;
}
var AC = { exports: {} };
(function(e, t) {
(function() {
function n(o) {
var i = typeof Symbol == "function" && Symbol.for && Symbol.for("react.element"), a = 60103, s = {
use_static: !1
};
l(o) && o.use_static !== void 0 && (s.use_static = !!o.use_static);
function l(N) {
return typeof N == "object" && !Array.isArray(N) && N !== null;
}
function c(N) {
var W = Object.getPrototypeOf(N);
return W ? Object.create(W) : {};
}
function d(N, W, te) {
Object.defineProperty(N, W, {
enumerable: !1,
configurable: !1,
writable: !1,
value: te
});
}
function f(N, W) {
d(N, W, function() {
throw new I("The " + W + " method cannot be invoked on an Immutable data structure.");
});
}
var h = "__immutable_invariants_hold";
function p(N) {
d(N, h, !0);
}
function m(N) {
return typeof N == "object" ? N === null || !!Object.getOwnPropertyDescriptor(N, h) : !0;
}
function g(N, W) {
return N === W || N !== N && W !== W;
}
function y(N) {
return N !== null && typeof N == "object" && !Array.isArray(N) && !(N instanceof Date);
}
var b = [
"setPrototypeOf"
], w = [
"keys"
], C = b.concat([
"push",
"pop",
"sort",
"splice",
"shift",
"unshift",
"reverse"
]), v = w.concat([
"map",
"filter",
"slice",
"concat",
"reduce",
"reduceRight"
]), x = b.concat([
"setDate",
"setFullYear",
"setHours",
"setMilliseconds",
"setMinutes",
"setMonth",
"setSeconds",
"setTime",
"setUTCDate",
"setUTCFullYear",
"setUTCHours",
"setUTCMilliseconds",
"setUTCMinutes",
"setUTCMonth",
"setUTCSeconds",
"setYear"
]);
function I(N) {
this.name = "MyError", this.message = N, this.stack = new Error().stack;
}
I.prototype = new Error(), I.prototype.constructor = Error;
function O(N, W) {
p(N);
{
for (var te in W)
W.hasOwnProperty(te) && f(N, W[te]);
Object.freeze(N);
}
return N;
}
function P(N, W) {
var te = N[W];
d(N, W, function() {
return he(te.apply(N, arguments));
});
}
function M(N, W, te) {
var de = te && te.deep;
if (N in this && (de && this[N] !== W && y(W) && y(this[N]) && (W = he.merge(this[N], W, { deep: !0, mode: "replace" })), g(this[N], W)))
return this;
var $ = V.call(this);
return $[N] = he(W), R($);
}
var S = he([]);
function A(N, W, te) {
var de = N[0];
if (N.length === 1)
return M.call(this, de, W, te);
var $ = N.slice(1), G = this[de], ne;
if (typeof G == "object" && G !== null)
ne = he.setIn(G, $, W);
else {
var me = $[0];
me !== "" && isFinite(me) ? ne = A.call(S, $, W) : ne = K.call(T, $, W);
}
if (de in this && G === ne)
return this;
var xe = V.call(this);
return xe[de] = ne, R(xe);
}
function R(N) {
for (var W in v)
if (v.hasOwnProperty(W)) {
var te = v[W];
P(N, te);
}
s.use_static || (d(N, "flatMap", D), d(N, "asObject", U), d(N, "asMutable", V), d(N, "set", M), d(N, "setIn", A), d(N, "update", z), d(N, "updateIn", q), d(N, "getIn", se));
for (var de = 0, $ = N.length; de < $; de++)
N[de] = he(N[de]);
return O(N, C);
}
function B(N) {
return s.use_static || d(N, "asMutable", j), O(N, x);
}
function j() {
return new Date(this.getTime());
}
function D(N) {
if (arguments.length === 0)
return this;
var W = [], te = this.length, de;
for (de = 0; de < te; de++) {
var $ = N(this[de], de, this);
Array.isArray($) ? W.push.apply(W, $) : W.push($);
}
return R(W);
}
function H(N) {
if (typeof N > "u" && arguments.length === 0)
return this;
if (typeof N != "function") {
var W = Array.isArray(N) ? N.slice() : Array.prototype.slice.call(arguments);
W.forEach(function($, G, ne) {
typeof $ == "number" && (ne[G] = $.toString());
}), N = function($, G) {
return W.indexOf(G) !== -1;
};
}
var te = c(this);
for (var de in this)
this.hasOwnProperty(de) && N(this[de], de) === !1 && (te[de] = this[de]);
return L(te);
}
function V(N) {
var W = [], te, de;
if (N && N.deep)
for (te = 0, de = this.length; te < de; te++)
W.push(J(this[te]));
else
for (te = 0, de = this.length; te < de; te++)
W.push(this[te]);
return W;
}
function U(N) {
typeof N != "function" && (N = function(me) {
return me;
});
var W = {}, te = this.length, de;
for (de = 0; de < te; de++) {
var $ = N(this[de], de, this), G = $[0], ne = $[1];
W[G] = ne;
}
return L(W);
}
function J(N) {
return !N || typeof N != "object" || !Object.getOwnPropertyDescriptor(N, h) || N instanceof Date ? N : he.asMutable(N, { deep: !0 });
}
function _(N, W) {
for (var te in N)
Object.getOwnPropertyDescriptor(N, te) && (W[te] = N[te]);
return W;
}
function Y(N, W) {
if (arguments.length === 0)
return this;
if (N === null || typeof N != "object")
throw new TypeError("Immutable#merge can only be invoked with objects or arrays, not " + JSON.stringify(N));
var te = Array.isArray(N), de = W && W.deep, $ = W && W.mode || "merge", G = W && W.merger, ne;
function me(le, ve, Me) {
var Ge = he(ve[Me]), Dn = G && G(le[Me], Ge, W), Kr = le[Me];
if (ne !== void 0 || Dn !== void 0 || !le.hasOwnProperty(Me) || !g(Ge, Kr)) {
var Ln;
Dn !== void 0 ? Ln = Dn : de && y(Kr) && y(Ge) ? Ln = he.merge(Kr, Ge, W) : Ln = Ge, (!g(Kr, Ln) || !le.hasOwnProperty(Me)) && (ne === void 0 && (ne = _(le, c(le))), ne[Me] = Ln);
}
}
function xe(le, ve) {
for (var Me in le)
ve.hasOwnProperty(Me) || (ne === void 0 && (ne = _(le, c(le))), delete ne[Me]);
}
var ye;
if (te)
for (var ct = 0, Xe = N.length; ct < Xe; ct++) {
var ht = N[ct];
for (ye in ht)
ht.hasOwnProperty(ye) && me(ne !== void 0 ? ne : this, ht, ye);
}
else {
for (ye in N)
Object.getOwnPropertyDescriptor(N, ye) && me(this, N, ye);
$ === "replace" && xe(this, N);
}
return ne === void 0 ? this : L(ne);
}
function Q(N, W) {
var te = W && W.deep;
if (arguments.length === 0)
return this;
if (N === null || typeof N != "object")
throw new TypeError("Immutable#replace can only be invoked with objects or arrays, not " + JSON.stringify(N));
return he.merge(this, N, { deep: te, mode: "replace" });
}
var T = he({});
function K(N, W, te) {
if (!Array.isArray(N) || N.length === 0)
throw new TypeError('The first argument to Immutable#setIn must be an array containing at least one "key" string.');
var de = N[0];
if (N.length === 1)
return oe.call(this, de, W, te);
var $ = N.slice(1), G, ne = this[de];
if (this.hasOwnProperty(de) && typeof ne == "object" && ne !== null ? G = he.setIn(ne, $, W) : G = K.call(T, $, W), this.hasOwnProperty(de) && ne === G)
return this;
var me = _(this, c(this));
return me[de] = G, L(me);
}
function oe(N, W, te) {
var de = te && te.deep;
if (this.hasOwnProperty(N) && (de && this[N] !== W && y(W) && y(this[N]) && (W = he.merge(this[N], W, { deep: !0, mode: "replace" })), g(this[N], W)))
return this;
var $ = _(this, c(this));
return $[N] = he(W), L($);
}
function z(N, W) {
var te = Array.prototype.slice.call(arguments, 2), de = this[N];
return he.set(this, N, W.apply(de, [de].concat(te)));
}
function ie(N, W) {
for (var te = 0, de = W.length; N != null && te < de; te++)
N = N[W[te]];
return te && te == de ? N : void 0;
}
function q(N, W) {
var te = Array.prototype.slice.call(arguments, 2), de = ie(this, N);
return he.setIn(this, N, W.apply(de, [de].concat(te)));
}
function se(N, W) {
var te = ie(this, N);
return te === void 0 ? W : te;
}
function re(N) {
var W = c(this), te;
if (N && N.deep)
for (te in this)
this.hasOwnProperty(te) && (W[te] = J(this[te]));
else
for (te in this)
this.hasOwnProperty(te) && (W[te] = this[te]);
return W;
}
function fe() {
return {};
}
function L(N) {
return s.use_static || (d(N, "merge", Y), d(N, "replace", Q), d(N, "without", H), d(N, "asMutable", re), d(N, "set", oe), d(N, "setIn", K), d(N, "update", z), d(N, "updateIn", q), d(N, "getIn", se)), O(N, b);
}
function Ce(N) {
return typeof N == "object" && N !== null && (N.$$typeof === a || N.$$typeof === i);
}
function Z(N) {
return typeof File < "u" && N instanceof File;
}
function Se(N) {
return typeof Blob < "u" && N instanceof Blob;
}
function Ze(N) {
return typeof N == "object" && typeof N.then == "function";
}
function Te(N) {
return N instanceof Error;
}
function he(N, W, te) {
if (m(N) || Ce(N) || Z(N) || Se(N) || Te(N))
return N;
if (Ze(N))
return N.then(he);
if (Array.isArray(N))
return R(N.slice());
if (N instanceof Date)
return B(new Date(N.getTime()));
var de = W && W.prototype, $ = !de || de === Object.prototype ? fe : function() {
return Object.create(de);
}, G = $();
{
if (te == null && (te = 64), te <= 0)
throw new I("Attempt to construct Immutable from a deeply nested object was detected. Have you tried to wrap an object with circular references (e.g. React element)? See https://github.com/rtfeldman/seamless-immutable/wiki/Deeply-nested-object-was-detected for details.");
te -= 1;
}
for (var ne in N)
Object.getOwnPropertyDescriptor(N, ne) && (G[ne] = he(N[ne], void 0, te));
return L(G);
}
function $e(N) {
function W() {
var te = [].slice.call(arguments), de = te.shift();
return N.apply(de, te);
}
return W;
}
function qe(N, W) {
function te() {
var de = [].slice.call(arguments), $ = de.shift();
return Array.isArray($) ? W.apply($, de) : N.apply($, de);
}
return te;
}
function Ne(N, W, te) {
function de() {
var $ = [].slice.call(arguments), G = $.shift();
return Array.isArray(G) ? W.apply(G, $) : G instanceof Date ? te.apply(G, $) : N.apply(G, $);
}
return de;
}
return he.from = he, he.isImmutable = m, he.ImmutableError = I, he.merge = $e(Y), he.replace = $e(Q), he.without = $e(H), he.asMutable = Ne(re, V, j), he.set = qe(oe, M), he.setIn = qe(K, A), he.update = $e(z), he.updateIn = $e(q), he.getIn = $e(se), he.flatMap = $e(D), he.asObject = $e(U), s.use_static || (he.static = n({
use_static: !0
})), Object.freeze(he), he;
}
var r = n();
e.exports = r;
})();
})(AC);
var gp = AC.exports;
const ae = /* @__PURE__ */ vo(gp);
var Sn = {
fullscreenEnabled: 0,
fullscreenElement: 1,
requestFullscreen: 2,
exitFullscreen: 3,
fullscreenchange: 4,
fullscreenerror: 5,
fullscreen: 6
}, ky = [
"webkitFullscreenEnabled",
"webkitFullscreenElement",
"webkitRequestFullscreen",
"webkitExitFullscreen",
"webkitfullscreenchange",
"webkitfullscreenerror",
"-webkit-full-screen"
], Ty = [
"mozFullScreenEnabled",
"mozFullScreenElement",
"mozRequestFullScreen",
"mozCancelFullScreen",
"mozfullscreenchange",
"mozfullscreenerror",
"-moz-full-screen"
], Oy = [
"msFullscreenEnabled",
"msFullscreenElement",
"msRequestFullscreen",
"msExitFullscreen",
"MSFullscreenChange",
"MSFullscreenError",
"-ms-fullscreen"
], yn = typeof window < "u" && typeof window.document < "u" ? window.document : {}, Fn = "fullscreenEnabled" in yn && Object.keys(Sn) || ky[0] in yn && ky || Ty[0] in yn && Ty || Oy[0] in yn && Oy || [], Ur = {
requestFullscreen: function(e) {
return e[Fn[Sn.requestFullscreen]]();
},
requestFullscreenFunction: function(e) {
return e[Fn[Sn.requestFullscreen]];
},
get exitFullscreen() {
return yn[Fn[Sn.exitFullscreen]].bind(yn);
},
get fullscreenPseudoClass() {
return ":" + Fn[Sn.fullscreen];
},
addEventListener: function(e, t, n) {
return yn.addEventListener(Fn[Sn[e]], t, n);
},
removeEventListener: function(e, t, n) {
return yn.removeEventListener(Fn[Sn[e]], t, n);
},
get fullscreenEnabled() {
return !!yn[Fn[Sn.fullscreenEnabled]];
},
set fullscreenEnabled(e) {
},
get fullscreenElement() {
return yn[Fn[Sn.fullscreenElement]];
},
set fullscreenElement(e) {
},
get onfullscreenchange() {
return yn[("on" + Fn[Sn.fullscreenchange]).toLowerCase()];
},
set onfullscreenchange(e) {
return yn[("on" + Fn[Sn.fullscreenchange]).toLowerCase()] = e;
},
get onfullscreenerror() {
return yn[("on" + Fn[Sn.fullscreenerror]).toLowerCase()];
},
set onfullscreenerror(e) {
return yn[("on" + Fn[Sn.fullscreenerror]).toLowerCase()] = e;
}
};
function Q2() {
var e = _t(!1), t = e[0], n = e[1], r = ut(null);
vt(function() {
var a = function() {
n(Ur.fullscreenElement === r.current);
};
return Ur.addEventListener("fullscreenchange", a), function() {
return Ur.removeEventListener("fullscreenchange", a);
};
}, []);
var o = Dt(function() {
if (Ur.fullscreenElement)
return Ur.exitFullscreen().then(function() {
return Ur.requestFullscreen(r.current);
});
if (r.current)
return Ur.requestFullscreen(r.current);
}, []), i = Dt(function() {
return Ur.fullscreenElement === r.current ? Ur.exitFullscreen() : Promise.resolve();
}, []);
return ft(function() {
return {
active: t,
enter: o,
exit: i,
node: r
};
}, [t, o, i]);
}
var e_ = function(t) {
var n = t.handle, r = t.onChange, o = t.children, i = t.className, a = [];
return i && a.push(i), a.push("fullscreen"), n.active && a.push("fullscreen-enabled"), vt(function() {
r && r(n.active, n);
}, [n.active]), dt.createElement("div", {
className: a.join(" "),
ref: n.node,
style: n.active ? {
height: "100%",
width: "100%"
} : void 0
}, o);
};
function t_(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
var PC = { exports: {} }, Gt = PC.exports = {}, xr, wr;
function mp() {
throw new Error("setTimeout has not been defined");
}
function yp() {
throw new Error("clearTimeout has not been defined");
}
(function() {
try {
typeof setTimeout == "function" ? xr = setTimeout : xr = mp;
} catch {
xr = mp;
}
try {
typeof clearTimeout == "function" ? wr = clearTimeout : wr = yp;
} catch {
wr = yp;
}
})();
function MC(e) {
if (xr === setTimeout)
return setTimeout(e, 0);
if ((xr === mp || !xr) && setTimeout)
return xr = setTimeout, setTimeout(e, 0);
try {
return xr(e, 0);
} catch {
try {
return xr.call(null, e, 0);
} catch {
return xr.call(this, e, 0);
}
}
}
function n_(e) {
if (wr === clearTimeout)
return clearTimeout(e);
if ((wr === yp || !wr) && clearTimeout)
return wr = clearTimeout, clearTimeout(e);
try {
return wr(e);
} catch {
try {
return wr.call(null, e);
} catch {
return wr.call(this, e);
}
}
}
var Qr = [], ea = !1, ui, gu = -1;
function r_() {
!ea || !ui || (ea = !1, ui.length ? Qr = ui.concat(Qr) : gu = -1, Qr.length && RC());
}
function RC() {
if (!ea) {
var e = MC(r_);
ea = !0;
for (var t = Qr.length; t; ) {
for (ui = Qr, Qr = []; ++gu < t; )
ui && ui[gu].run();
gu = -1, t = Qr.length;
}
ui = null, ea = !1, n_(e);
}
}
Gt.nextTick = function(e) {
var t = new Array(arguments.length - 1);
if (arguments.length > 1)
for (var n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
Qr.push(new NC(e, t)), Qr.length === 1 && !ea && MC(RC);
};
function NC(e, t) {
this.fun = e, this.array = t;
}
NC.prototype.run = function() {
this.fun.apply(null, this.array);
};
Gt.title = "browser";
Gt.browser = !0;
Gt.env = {};
Gt.argv = [];
Gt.version = "";
Gt.versions = {};
function Co() {
}
Gt.on = Co;
Gt.addListener = Co;
Gt.once = Co;
Gt.off = Co;
Gt.removeListener = Co;
Gt.removeAllListeners = Co;
Gt.emit = Co;
Gt.prependListener = Co;
Gt.prependOnceListener = Co;
Gt.listeners = function(e) {
return [];
};
Gt.binding = function(e) {
throw new Error("process.binding is not supported");
};
Gt.cwd = function() {
return "/";
};
Gt.chdir = function(e) {
throw new Error("process.chdir is not supported");
};
Gt.umask = function() {
return 0;
};
var o_ = PC.exports;
const F = /* @__PURE__ */ t_(o_);
function Lr(e, ...t) {
const n = new URL(`https://mui.com/production-error/?code=${e}`);
return t.forEach((r) => n.searchParams.append("args[]", r)), `Minified MUI error #${e}; visit ${n} for the full message.`;
}
const cr = "$$material";
function Ae() {
return Ae = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n) ({}).hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}, Ae.apply(null, arguments);
}
function DC(e) {
var t = /* @__PURE__ */ Object.create(null);
return function(n) {
return t[n] === void 0 && (t[n] = e(n)), t[n];
};
}
var i_ = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, a_ = /* @__PURE__ */ DC(
function(e) {
return i_.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;
}
/* Z+1 */
), s_ = !1;
function l_(e) {
if (e.sheet)
return e.sheet;
for (var t = 0; t < document.styleSheets.length; t++)
if (document.styleSheets[t].ownerNode === e)
return document.styleSheets[t];
}
function u_(e) {
var t = document.createElement("style");
return t.setAttribute("data-emotion", e.key), e.nonce !== void 0 && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode("")), t.setAttribute("data-s", ""), t;
}
var c_ = /* @__PURE__ */ function() {
function e(n) {
var r = this;
this._insertTag = function(o) {
var i;
r.tags.length === 0 ? r.insertionPoint ? i = r.insertionPoint.nextSibling : r.prepend ? i = r.container.firstChild : i = r.before : i = r.tags[r.tags.length - 1].nextSibling, r.container.insertBefore(o, i), r.tags.push(o);
}, this.isSpeedy = n.speedy === void 0 ? !s_ : n.speedy, this.tags = [], this.ctr = 0, this.nonce = n.nonce, this.key = n.key, this.container = n.container, this.prepend = n.prepend, this.insertionPoint = n.insertionPoint, this.before = null;
}
var t = e.prototype;
return t.hydrate = function(r) {
r.forEach(this._insertTag);
}, t.insert = function(r) {
this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(u_(this));
var o = this.tags[this.tags.length - 1];
if (this.isSpeedy) {
var i = l_(o);
try {
i.insertRule(r, i.cssRules.length);
} catch {
}
} else
o.appendChild(document.createTextNode(r));
this.ctr++;
}, t.flush = function() {
this.tags.forEach(function(r) {
var o;
return (o = r.parentNode) == null ? void 0 : o.removeChild(r);
}), this.tags = [], this.ctr = 0;
}, e;
}(), rn = "-ms-", nc = "-moz-", et = "-webkit-", LC = "comm", fg = "rule", pg = "decl", d_ = "@import", FC = "@keyframes", f_ = "@layer", p_ = Math.abs, zc = String.fromCharCode, h_ = Object.assign;
function g_(e, t) {
return tn(e, 0) ^ 45 ? (((t << 2 ^ tn(e, 0)) << 2 ^ tn(e, 1)) << 2 ^ tn(e, 2)) << 2 ^ tn(e, 3) : 0;
}
function $C(e) {
return e.trim();
}
function m_(e, t) {
return (e = t.exec(e)) ? e[0] : e;
}
function tt(e, t, n) {
return e.replace(t, n);
}
function bp(e, t) {
return e.indexOf(t);
}
function tn(e, t) {
return e.charCodeAt(t) | 0;
}
function Ns(e, t, n) {
return e.slice(t, n);
}
function Sr(e) {
return e.length;
}
function hg(e) {
return e.length;
}
function Fl(e, t) {
return t.push(e), e;
}
function y_(e, t) {
return e.map(t).join("");
}
var Gc = 1, ha = 1, BC = 0, xn = 0, Yt = 0, Ta = "";
function Kc(e, t, n, r, o, i, a) {
return { value: e, root: t, parent: n, type: r, props: o, children: i, line: Gc, column: ha, length: a, return: "" };
}
function Ya(e, t) {
return h_(Kc("", null, null, "", null, null, 0), e, { length: -e.length }, t);
}
function b_() {
return Yt;
}
function v_() {
return Yt = xn > 0 ? tn(Ta, --xn) : 0, ha--, Yt === 10 && (ha = 1, Gc--), Yt;
}
function Tn() {
return Yt = xn < BC ? tn(Ta, xn++) : 0, ha++, Yt === 10 && (ha = 1, Gc++), Yt;
}
function Nr() {
return tn(Ta, xn);
}
function mu() {
return xn;
}
function pl(e, t) {
return Ns(Ta, e, t);
}
function Ds(e) {
switch (e) {
case 0:
case 9:
case 10:
case 13:
case 32:
return 5;
case 33:
case 43:
case 44:
case 47:
case 62:
case 64:
case 126:
case 59:
case 123:
case 125:
return 4;
case 58:
return 3;
case 34:
case 39:
case 40:
case 91:
return 2;
case 41:
case 93:
return 1;
}
return 0;
}
function HC(e) {
return Gc = ha = 1, BC = Sr(Ta = e), xn = 0, [];
}
function jC(e) {
return Ta = "", e;
}
function yu(e) {
return $C(pl(xn - 1, vp(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function C_(e) {
for (; (Yt = Nr()) && Yt < 33; )
Tn();
return Ds(e) > 2 || Ds(Yt) > 3 ? "" : " ";
}
function x_(e, t) {
for (; --t && Tn() && !(Yt < 48 || Yt > 102 || Yt > 57 && Yt < 65 || Yt > 70 && Yt < 97); )
;
return pl(e, mu() + (t < 6 && Nr() == 32 && Tn() == 32));
}
function vp(e) {
for (; Tn(); )
switch (Yt) {
case e:
return xn;
case 34:
case 39:
e !== 34 && e !== 39 && vp(Yt);
break;
case 40:
e === 41 && vp(e);
break;
case 92:
Tn();
break;
}
return xn;
}
function w_(e, t) {
for (; Tn() && e + Yt !== 57; )
if (e + Yt === 84 && Nr() === 47)
break;
return "/*" + pl(t, xn - 1) + "*" + zc(e === 47 ? e : Tn());
}
function S_(e) {
for (; !Ds(Nr()); )
Tn();
return pl(e, xn);
}
function I_(e) {
return jC(bu("", null, null, null, [""], e = HC(e), 0, [0], e));
}
function bu(e, t, n, r, o, i, a, s, l) {
for (var c = 0, d = 0, f = a, h = 0, p = 0, m = 0, g = 1, y = 1, b = 1, w = 0, C = "", v = o, x = i, I = r, O = C; y; )
switch (m = w, w = Tn()) {
case 40:
if (m != 108 && tn(O, f - 1) == 58) {
bp(O += tt(yu(w), "&", "&\f"), "&\f") != -1 && (b = -1);
break;
}
case 34:
case 39:
case 91:
O += yu(w);
break;
case 9:
case 10:
case 13:
case 32:
O += C_(m);
break;
case 92:
O += x_(mu() - 1, 7);
continue;
case 47:
switch (Nr()) {
case 42:
case 47:
Fl(E_(w_(Tn(), mu()), t, n), l);
break;
default:
O += "/";
}
break;
case 123 * g:
s[c++] = Sr(O) * b;
case 125 * g:
case 59:
case 0:
switch (w) {
case 0:
case 125:
y = 0;
case 59 + d:
b == -1 && (O = tt(O, /\f/g, "")), p > 0 && Sr(O) - f && Fl(p > 32 ? Py(O + ";", r, n, f - 1) : Py(tt(O, " ", "") + ";", r, n, f - 2), l);
break;
case 59:
O += ";";
default:
if (Fl(I = Ay(O, t, n, c, d, o, s, C, v = [], x = [], f), i), w === 123)
if (d === 0)
bu(O, t, I, I, v, i, f, s, x);
else
switch (h === 99 && tn(O, 3) === 110 ? 100 : h) {
case 100:
case 108:
case 109:
case 115:
bu(e, I, I, r && Fl(Ay(e, I, I, 0, 0, o, s, C, o, v = [], f), x), o, x, f, s, r ? v : x);
break;
default:
bu(O, I, I, I, [""], x, 0, s, x);
}
}
c = d = p = 0, g = b = 1, C = O = "", f = a;
break;
case 58:
f = 1 + Sr(O), p = m;
default:
if (g < 1) {
if (w == 123)
--g;
else if (w == 125 && g++ == 0 && v_() == 125)
continue;
}
switch (O += zc(w), w * g) {
case 38:
b = d > 0 ? 1 : (O += "\f", -1);
break;
case 44:
s[c++] = (Sr(O) - 1) * b, b = 1;
break;
case 64:
Nr() === 45 && (O += yu(Tn())), h = Nr(), d = f = Sr(C = O += S_(mu())), w++;
break;
case 45:
m === 45 && Sr(O) == 2 && (g = 0);
}
}
return i;
}
function Ay(e, t, n, r, o, i, a, s, l, c, d) {
for (var f = o - 1, h = o === 0 ? i : [""], p = hg(h), m = 0, g = 0, y = 0; m < r; ++m)
for (var b = 0, w = Ns(e, f + 1, f = p_(g = a[m])), C = e; b < p; ++b)
(C = $C(g > 0 ? h[b] + " " + w : tt(w, /&\f/g, h[b]))) && (l[y++] = C);
return Kc(e, t, n, o === 0 ? fg : s, l, c, d);
}
function E_(e, t, n) {
return Kc(e, t, n, LC, zc(b_()), Ns(e, 2, -2), 0);
}
function Py(e, t, n, r) {
return Kc(e, t, n, pg, Ns(e, 0, r), Ns(e, r + 1, -1), r);
}
function ta(e, t) {
for (var n = "", r = hg(e), o = 0; o < r; o++)
n += t(e[o], o, e, t) || "";
return n;
}
function __(e, t, n, r) {
switch (e.type) {
case f_:
if (e.children.length) break;
case d_:
case pg:
return e.return = e.return || e.value;
case LC:
return "";
case FC:
return e.return = e.value + "{" + ta(e.children, r) + "}";
case fg:
e.value = e.props.join(",");
}
return Sr(n = ta(e.children, r)) ? e.return = e.value + "{" + n + "}" : "";
}
function k_(e) {
var t = hg(e);
return function(n, r, o, i) {
for (var a = "", s = 0; s < t; s++)
a += e[s](n, r, o, i) || "";
return a;
};
}
function T_(e) {
return function(t) {
t.root || (t = t.return) && e(t);
};
}
var O_ = function(t, n, r) {
for (var o = 0, i = 0; o = i, i = Nr(), o === 38 && i === 12 && (n[r] = 1), !Ds(i); )
Tn();
return pl(t, xn);
}, A_ = function(t, n) {
var r = -1, o = 44;
do
switch (Ds(o)) {
case 0:
o === 38 && Nr() === 12 && (n[r] = 1), t[r] += O_(xn - 1, n, r);
break;
case 2:
t[r] += yu(o);
break;
case 4:
if (o === 44) {
t[++r] = Nr() === 58 ? "&\f" : "", n[r] = t[r].length;
break;
}
default:
t[r] += zc(o);
}
while (o = Tn());
return t;
}, P_ = function(t, n) {
return jC(A_(HC(t), n));
}, My = /* @__PURE__ */ new WeakMap(), M_ = function(t) {
if (!(t.type !== "rule" || !t.parent || // positive .length indicates that this rule contains pseudo
// negative .length indicates that this rule has been already prefixed
t.length < 1)) {
for (var n = t.value, r = t.parent, o = t.column === r.column && t.line === r.line; r.type !== "rule"; )
if (r = r.parent, !r) return;
if (!(t.props.length === 1 && n.charCodeAt(0) !== 58 && !My.get(r)) && !o) {
My.set(t, !0);
for (var i = [], a = P_(n, i), s = r.props, l = 0, c = 0; l < a.length; l++)
for (var d = 0; d < s.length; d++, c++)
t.props[c] = i[l] ? a[l].replace(/&\f/g, s[d]) : s[d] + " " + a[l];
}
}
}, R_ = function(t) {
if (t.type === "decl") {
var n = t.value;
// charcode for l
n.charCodeAt(0) === 108 && // charcode for b
n.charCodeAt(2) === 98 && (t.return = "", t.value = "");
}
};
function WC(e, t) {
switch (g_(e, t)) {
case 5103:
return et + "print-" + e + e;
case 5737:
case 4201:
case 3177:
case 3433:
case 1641:
case 4457:
case 2921:
case 5572:
case 6356:
case 5844:
case 3191:
case 6645:
case 3005:
case 6391:
case 5879:
case 5623:
case 6135:
case 4599:
case 4855:
case 4215:
case 6389:
case 5109:
case 5365:
case 5621:
case 3829:
return et + e + e;
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return et + e + nc + e + rn + e + e;
case 6828:
case 4268:
return et + e + rn + e + e;
case 6165:
return et + e + rn + "flex-" + e + e;
case 5187:
return et + e + tt(e, /(\w+).+(:[^]+)/, et + "box-$1$2" + rn + "flex-$1$2") + e;
case 5443:
return et + e + rn + "flex-item-" + tt(e, /flex-|-self/, "") + e;
case 4675:
return et + e + rn + "flex-line-pack" + tt(e, /align-content|flex-|-self/, "") + e;
case 5548:
return et + e + rn + tt(e, "shrink", "negative") + e;
case 5292:
return et + e + rn + tt(e, "basis", "preferred-size") + e;
case 6060:
return et + "box-" + tt(e, "-grow", "") + et + e + rn + tt(e, "grow", "positive") + e;
case 4554:
return et + tt(e, /([^-])(transform)/g, "$1" + et + "$2") + e;
case 6187:
return tt(tt(tt(e, /(zoom-|grab)/, et + "$1"), /(image-set)/, et + "$1"), e, "") + e;
case 5495:
case 3959:
return tt(e, /(image-set\([^]*)/, et + "$1$`$1");
case 4968:
return tt(tt(e, /(.+:)(flex-)?(.*)/, et + "box-pack:$3" + rn + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + et + e + e;
case 4095:
case 3583:
case 4068:
case 2532:
return tt(e, /(.+)-inline(.+)/, et + "$1$2") + e;
case 8116:
case 7059:
case 5753:
case 5535:
case 5445:
case 5701:
case 4933:
case 4677:
case 5533:
case 5789:
case 5021:
case 4765:
if (Sr(e) - 1 - t > 6) switch (tn(e, t + 1)) {
case 109:
if (tn(e, t + 4) !== 45) break;
case 102:
return tt(e, /(.+:)(.+)-([^]+)/, "$1" + et + "$2-$3$1" + nc + (tn(e, t + 3) == 108 ? "$3" : "$2-$3")) + e;
case 115:
return ~bp(e, "stretch") ? WC(tt(e, "stretch", "fill-available"), t) + e : e;
}
break;
case 4949:
if (tn(e, t + 1) !== 115) break;
case 6444:
switch (tn(e, Sr(e) - 3 - (~bp(e, "!important") && 10))) {
case 107:
return tt(e, ":", ":" + et) + e;
case 101:
return tt(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + et + (tn(e, 14) === 45 ? "inline-" : "") + "box$3$1" + et + "$2$3$1" + rn + "$2box$3") + e;
}
break;
case 5936:
switch (tn(e, t + 11)) {
case 114:
return et + e + rn + tt(e, /[svh]\w+-[tblr]{2}/, "tb") + e;
case 108:
return et + e + rn + tt(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e;
case 45:
return et + e + rn + tt(e, /[svh]\w+-[tblr]{2}/, "lr") + e;
}
return et + e + rn + e + e;
}
return e;
}
var N_ = function(t, n, r, o) {
if (t.length > -1 && !t.return) switch (t.type) {
case pg:
t.return = WC(t.value, t.length);
break;
case FC:
return ta([Ya(t, {
value: tt(t.value, "@", "@" + et)
})], o);
case fg:
if (t.length) return y_(t.props, function(i) {
switch (m_(i, /(::plac\w+|:read-\w+)/)) {
case ":read-only":
case ":read-write":
return ta([Ya(t, {
props: [tt(i, /:(read-\w+)/, ":" + nc + "$1")]
})], o);
case "::placeholder":
return ta([Ya(t, {
props: [tt(i, /:(plac\w+)/, ":" + et + "input-$1")]
}), Ya(t, {
props: [tt(i, /:(plac\w+)/, ":" + nc + "$1")]
}), Ya(t, {
props: [tt(i, /:(plac\w+)/, rn + "input-$1")]
})], o);
}
return "";
});
}
}, D_ = [N_], L_ = function(t) {
var n = t.key;
if (n === "css") {
var r = document.querySelectorAll("style[data-emotion]:not([data-s])");
Array.prototype.forEach.call(r, function(g) {
var y = g.getAttribute("data-emotion");
y.indexOf(" ") !== -1 && (document.head.appendChild(g), g.setAttribute("data-s", ""));
});
}
var o = t.stylisPlugins || D_, i = {}, a, s = [];
a = t.container || document.head, Array.prototype.forEach.call(
// this means we will ignore elements which don't have a space in them which
// means that the style elements we're looking at are only Emotion 11 server-rendered style elements
document.querySelectorAll('style[data-emotion^="' + n + ' "]'),
function(g) {
for (var y = g.getAttribute("data-emotion").split(" "), b = 1; b < y.length; b++)
i[y[b]] = !0;
s.push(g);
}
);
var l, c = [M_, R_];
{
var d, f = [__, T_(function(g) {
d.insert(g);
})], h = k_(c.concat(o, f)), p = function(y) {
return ta(I_(y), h);
};
l = function(y, b, w, C) {
d = w, p(y ? y + "{" + b.styles + "}" : b.styles), C && (m.inserted[b.name] = !0);
};
}
var m = {
key: n,
sheet: new c_({
key: n,
container: a,
nonce: t.nonce,
speedy: t.speedy,
prepend: t.prepend,
insertionPoint: t.insertionPoint
}),
nonce: t.nonce,
inserted: i,
registered: {},
insert: l
};
return m.sheet.hydrate(s), m;
}, Cp = { exports: {} }, rt = {};
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var Ry;
function F_() {
if (Ry) return rt;
Ry = 1;
var e = typeof Symbol == "function" && Symbol.for, t = e ? Symbol.for("react.element") : 60103, n = e ? Symbol.for("react.portal") : 60106, r = e ? Symbol.for("react.fragment") : 60107, o = e ? Symbol.for("react.strict_mode") : 60108, i = e ? Symbol.for("react.profiler") : 60114, a = e ? Symbol.for("react.provider") : 60109, s = e ? Symbol.for("react.context") : 60110, l = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, f = e ? Symbol.for("react.suspense") : 60113, h = e ? Symbol.for("react.suspense_list") : 60120, p = e ? Symbol.for("react.memo") : 60115, m = e ? Symbol.for("react.lazy") : 60116, g = e ? Symbol.for("react.block") : 60121, y = e ? Symbol.for("react.fundamental") : 60117, b = e ? Symbol.for("react.responder") : 60118, w = e ? Symbol.for("react.scope") : 60119;
function C(x) {
if (typeof x == "object" && x !== null) {
var I = x.$$typeof;
switch (I) {
case t:
switch (x = x.type, x) {
case l:
case c:
case r:
case i:
case o:
case f:
return x;
default:
switch (x = x && x.$$typeof, x) {
case s:
case d:
case m:
case p:
case a:
return x;
default:
return I;
}
}
case n:
return I;
}
}
}
function v(x) {
return C(x) === c;
}
return rt.AsyncMode = l, rt.ConcurrentMode = c, rt.ContextConsumer = s, rt.ContextProvider = a, rt.Element = t, rt.ForwardRef = d, rt.Fragment = r, rt.Lazy = m, rt.Memo = p, rt.Portal = n, rt.Profiler = i, rt.StrictMode = o, rt.Suspense = f, rt.isAsyncMode = function(x) {
return v(x) || C(x) === l;
}, rt.isConcurrentMode = v, rt.isContextConsumer = function(x) {
return C(x) === s;
}, rt.isContextProvider = function(x) {
return C(x) === a;
}, rt.isElement = function(x) {
return typeof x == "object" && x !== null && x.$$typeof === t;
}, rt.isForwardRef = function(x) {
return C(x) === d;
}, rt.isFragment = function(x) {
return C(x) === r;
}, rt.isLazy = function(x) {
return C(x) === m;
}, rt.isMemo = function(x) {
return C(x) === p;
}, rt.isPortal = function(x) {
return C(x) === n;
}, rt.isProfiler = function(x) {
return C(x) === i;
}, rt.isStrictMode = function(x) {
return C(x) === o;
}, rt.isSuspense = function(x) {
return C(x) === f;
}, rt.isValidElementType = function(x) {
return typeof x == "string" || typeof x == "function" || x === r || x === c || x === i || x === o || x === f || x === h || typeof x == "object" && x !== null && (x.$$typeof === m || x.$$typeof === p || x.$$typeof === a || x.$$typeof === s || x.$$typeof === d || x.$$typeof === y || x.$$typeof === b || x.$$typeof === w || x.$$typeof === g);
}, rt.typeOf = C, rt;
}
var ot = {}, Ny;
function $_() {
return Ny || (Ny = 1, F.env.NODE_ENV !== "production" && function() {
var e = typeof Symbol == "function" && Symbol.for, t = e ? Symbol.for("react.element") : 60103, n = e ? Symbol.for("react.portal") : 60106, r = e ? Symbol.for("react.fragment") : 60107, o = e ? Symbol.for("react.strict_mode") : 60108, i = e ? Symbol.for("react.profiler") : 60114, a = e ? Symbol.for("react.provider") : 60109, s = e ? Symbol.for("react.context") : 60110, l = e ? Symbol.for("react.async_mode") : 60111, c = e ? Symbol.for("react.concurrent_mode") : 60111, d = e ? Symbol.for("react.forward_ref") : 60112, f = e ? Symbol.for("react.suspense") : 60113, h = e ? Symbol.for("react.suspense_list") : 60120, p = e ? Symbol.for("react.memo") : 60115, m = e ? Symbol.for("react.lazy") : 60116, g = e ? Symbol.for("react.block") : 60121, y = e ? Symbol.for("react.fundamental") : 60117, b = e ? Symbol.for("react.responder") : 60118, w = e ? Symbol.for("react.scope") : 60119;
function C(L) {
return typeof L == "string" || typeof L == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
L === r || L === c || L === i || L === o || L === f || L === h || typeof L == "object" && L !== null && (L.$$typeof === m || L.$$typeof === p || L.$$typeof === a || L.$$typeof === s || L.$$typeof === d || L.$$typeof === y || L.$$typeof === b || L.$$typeof === w || L.$$typeof === g);
}
function v(L) {
if (typeof L == "object" && L !== null) {
var Ce = L.$$typeof;
switch (Ce) {
case t:
var Z = L.type;
switch (Z) {
case l:
case c:
case r:
case i:
case o:
case f:
return Z;
default:
var Se = Z && Z.$$typeof;
switch (Se) {
case s:
case d:
case m:
case p:
case a:
return Se;
default:
return Ce;
}
}
case n:
return Ce;
}
}
}
var x = l, I = c, O = s, P = a, M = t, S = d, A = r, R = m, B = p, j = n, D = i, H = o, V = f, U = !1;
function J(L) {
return U || (U = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), _(L) || v(L) === l;
}
function _(L) {
return v(L) === c;
}
function Y(L) {
return v(L) === s;
}
function Q(L) {
return v(L) === a;
}
function T(L) {
return typeof L == "object" && L !== null && L.$$typeof === t;
}
function K(L) {
return v(L) === d;
}
function oe(L) {
return v(L) === r;
}
function z(L) {
return v(L) === m;
}
function ie(L) {
return v(L) === p;
}
function q(L) {
return v(L) === n;
}
function se(L) {
return v(L) === i;
}
function re(L) {
return v(L) === o;
}
function fe(L) {
return v(L) === f;
}
ot.AsyncMode = x, ot.ConcurrentMode = I, ot.ContextConsumer = O, ot.ContextProvider = P, ot.Element = M, ot.ForwardRef = S, ot.Fragment = A, ot.Lazy = R, ot.Memo = B, ot.Portal = j, ot.Profiler = D, ot.StrictMode = H, ot.Suspense = V, ot.isAsyncMode = J, ot.isConcurrentMode = _, ot.isContextConsumer = Y, ot.isContextProvider = Q, ot.isElement = T, ot.isForwardRef = K, ot.isFragment = oe, ot.isLazy = z, ot.isMemo = ie, ot.isPortal = q, ot.isProfiler = se, ot.isStrictMode = re, ot.isSuspense = fe, ot.isValidElementType = C, ot.typeOf = v;
}()), ot;
}
F.env.NODE_ENV === "production" ? Cp.exports = F_() : Cp.exports = $_();
var B_ = Cp.exports, VC = B_, H_ = {
$$typeof: !0,
render: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0
}, j_ = {
$$typeof: !0,
compare: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0,
type: !0
}, zC = {};
zC[VC.ForwardRef] = H_;
zC[VC.Memo] = j_;
var W_ = !0;
function gg(e, t, n) {
var r = "";
return n.split(" ").forEach(function(o) {
e[o] !== void 0 ? t.push(e[o] + ";") : o && (r += o + " ");
}), r;
}
var mg = function(t, n, r) {
var o = t.key + "-" + n.name;
// we only need to add the styles to the registered cache if the
// class name could be used further down
// the tree but if it's a string tag, we know it won't
// so we don't have to add it to registered cache.
// this improves memory usage since we can avoid storing the whole style string
(r === !1 || // we need to always store it if we're in compat mode and
// in node since emotion-server relies on whether a style is in
// the registered cache to know whether a style is global or not
// also, note that this check will be dead code eliminated in the browser
W_ === !1) && t.registered[o] === void 0 && (t.registered[o] = n.styles);
}, Uc = function(t, n, r) {
mg(t, n, r);
var o = t.key + "-" + n.name;
if (t.inserted[n.name] === void 0) {
var i = n;
do
t.insert(n === i ? "." + o : "", i, t.sheet, !0), i = i.next;
while (i !== void 0);
}
};
function V_(e) {
for (var t = 0, n, r = 0, o = e.length; o >= 4; ++r, o -= 4)
n = e.charCodeAt(r) & 255 | (e.charCodeAt(++r) & 255) << 8 | (e.charCodeAt(++r) & 255) << 16 | (e.charCodeAt(++r) & 255) << 24, n = /* Math.imul(k, m): */
(n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16), n ^= /* k >>> r: */
n >>> 24, t = /* Math.imul(k, m): */
(n & 65535) * 1540483477 + ((n >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
(t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
switch (o) {
case 3:
t ^= (e.charCodeAt(r + 2) & 255) << 16;
case 2:
t ^= (e.charCodeAt(r + 1) & 255) << 8;
case 1:
t ^= e.charCodeAt(r) & 255, t = /* Math.imul(h, m): */
(t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
}
return t ^= t >>> 13, t = /* Math.imul(h, m): */
(t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36);
}
var z_ = {
animationIterationCount: 1,
aspectRatio: 1,
borderImageOutset: 1,
borderImageSlice: 1,
borderImageWidth: 1,
boxFlex: 1,
boxFlexGroup: 1,
boxOrdinalGroup: 1,
columnCount: 1,
columns: 1,
flex: 1,
flexGrow: 1,
flexPositive: 1,
flexShrink: 1,
flexNegative: 1,
flexOrder: 1,
gridRow: