mongodb-chatbot-ui
Version:
UI React components for the MongoDB Assistant
815 lines (741 loc) • 23.7 kB
JavaScript
import { a as D } from "./index2.js";
function u() {
return u = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var a = arguments[e];
for (var r in a)
({}).hasOwnProperty.call(a, r) && (n[r] = a[r]);
}
return n;
}, u.apply(null, arguments);
}
function G(n) {
if (n === void 0)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return n;
}
function S(n, e) {
return S = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(a, r) {
return a.__proto__ = r, a;
}, S(n, e);
}
function Y(n, e) {
n.prototype = Object.create(e.prototype), n.prototype.constructor = n, S(n, e);
}
function R(n) {
return R = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
}, R(n);
}
function B(n) {
try {
return Function.toString.call(n).indexOf("[native code]") !== -1;
} catch {
return typeof n == "function";
}
}
function q() {
try {
var n = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
}));
} catch {
}
return (q = function() {
return !!n;
})();
}
function L(n, e, a) {
if (q())
return Reflect.construct.apply(null, arguments);
var r = [null];
r.push.apply(r, e);
var t = new (n.bind.apply(n, r))();
return a && S(t, a.prototype), t;
}
function T(n) {
var e = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
return T = function(r) {
if (r === null || !B(r))
return r;
if (typeof r != "function")
throw new TypeError("Super expression must either be null or a function");
if (e !== void 0) {
if (e.has(r))
return e.get(r);
e.set(r, t);
}
function t() {
return L(r, arguments, R(this).constructor);
}
return t.prototype = Object.create(r.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), S(t, r);
}, T(n);
}
var W = {
1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).
`,
2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).
`,
3: `Passed an incorrect argument to a color function, please pass a string representation of a color.
`,
4: `Couldn't generate valid rgb string from %s, it returned %s.
`,
5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.
`,
6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).
`,
7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).
`,
8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.
`,
9: `Please provide a number of steps to the modularScale helper.
`,
10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.
`,
11: `Invalid value passed as base to modularScale, expected number or em string but got "%s"
`,
12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead.
`,
13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead.
`,
14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12.
`,
15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12.
`,
16: `You must provide a template to this method.
`,
17: `You passed an unsupported selector state to this method.
`,
18: `minScreen and maxScreen must be provided as stringified numbers with the same units.
`,
19: `fromSize and toSize must be provided as stringified numbers with the same units.
`,
20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize.
`,
21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
23: `fontFace expects a name of a font-family.
`,
24: `fontFace expects either the path to the font file(s) or a name of a local copy.
`,
25: `fontFace expects localFonts to be an array.
`,
26: `fontFace expects fileFormats to be an array.
`,
27: `radialGradient requries at least 2 color-stops to properly render.
`,
28: `Please supply a filename to retinaImage() as the first argument.
`,
29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.
`,
30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation
`,
32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])
To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')
`,
33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation
`,
34: `borderRadius expects a radius value as a string or number as the second argument.
`,
35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.
`,
36: `Property must be a string value.
`,
37: `Syntax Error at %s.
`,
38: `Formula contains a function that needs parentheses at %s.
`,
39: `Formula is missing closing parenthesis at %s.
`,
40: `Formula has too many closing parentheses at %s.
`,
41: `All values in a formula must have the same unit or be unitless.
`,
42: `Please provide a number of steps to the modularScale helper.
`,
43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.
`,
44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s.
`,
45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.
`,
46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.
`,
47: `minScreen and maxScreen must be provided as stringified numbers with the same units.
`,
48: `fromSize and toSize must be provided as stringified numbers with the same units.
`,
49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.
`,
50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.
`,
51: `Expects the first argument object to have the properties prop, fromSize, and toSize.
`,
52: `fontFace expects either the path to the font file(s) or a name of a local copy.
`,
53: `fontFace expects localFonts to be an array.
`,
54: `fontFace expects fileFormats to be an array.
`,
55: `fontFace expects a name of a font-family.
`,
56: `linearGradient requries at least 2 color-stops to properly render.
`,
57: `radialGradient requries at least 2 color-stops to properly render.
`,
58: `Please supply a filename to retinaImage() as the first argument.
`,
59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.
`,
60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
61: `Property must be a string value.
`,
62: `borderRadius expects a radius value as a string or number as the second argument.
`,
63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.
`,
64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.
`,
65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').
`,
66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.
`,
67: `You must provide a template to this method.
`,
68: `You passed an unsupported selector state to this method.
`,
69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead.
`,
70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead.
`,
71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12.
`,
72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12.
`,
73: `Please provide a valid CSS variable.
`,
74: `CSS variable not found and no default was provided.
`,
75: `important requires a valid style object, got a %s instead.
`,
76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.
`,
77: `remToPx expects a value in "rem" but you provided it in "%s".
`,
78: `base must be set in "px" or "%" but you set it in "%s".
`
};
function J() {
for (var n = arguments.length, e = new Array(n), a = 0; a < n; a++)
e[a] = arguments[a];
var r = e[0], t = [], s;
for (s = 1; s < e.length; s += 1)
t.push(e[s]);
return t.forEach(function(i) {
r = r.replace(/%[a-z]/, i);
}), r;
}
var m = /* @__PURE__ */ function(n) {
Y(e, n);
function e(a) {
var r;
if (D.env.NODE_ENV === "production")
r = n.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + a + " for more information.") || this;
else {
for (var t = arguments.length, s = new Array(t > 1 ? t - 1 : 0), i = 1; i < t; i++)
s[i - 1] = arguments[i];
r = n.call(this, J.apply(void 0, [W[a]].concat(s))) || this;
}
return G(r);
}
return e;
}(/* @__PURE__ */ T(Error));
function j(n) {
return Math.round(n * 255);
}
function K(n, e, a) {
return j(n) + "," + j(e) + "," + j(a);
}
function F(n, e, a, r) {
if (r === void 0 && (r = K), e === 0)
return r(a, a, a);
var t = (n % 360 + 360) % 360 / 60, s = (1 - Math.abs(2 * a - 1)) * e, i = s * (1 - Math.abs(t % 2 - 1)), o = 0, f = 0, d = 0;
t >= 0 && t < 1 ? (o = s, f = i) : t >= 1 && t < 2 ? (o = i, f = s) : t >= 2 && t < 3 ? (f = s, d = i) : t >= 3 && t < 4 ? (f = i, d = s) : t >= 4 && t < 5 ? (o = i, d = s) : t >= 5 && t < 6 && (o = s, d = i);
var b = a - s / 2, h = o + b, p = f + b, w = d + b;
return r(h, p, w);
}
var M = {
aliceblue: "f0f8ff",
antiquewhite: "faebd7",
aqua: "00ffff",
aquamarine: "7fffd4",
azure: "f0ffff",
beige: "f5f5dc",
bisque: "ffe4c4",
black: "000",
blanchedalmond: "ffebcd",
blue: "0000ff",
blueviolet: "8a2be2",
brown: "a52a2a",
burlywood: "deb887",
cadetblue: "5f9ea0",
chartreuse: "7fff00",
chocolate: "d2691e",
coral: "ff7f50",
cornflowerblue: "6495ed",
cornsilk: "fff8dc",
crimson: "dc143c",
cyan: "00ffff",
darkblue: "00008b",
darkcyan: "008b8b",
darkgoldenrod: "b8860b",
darkgray: "a9a9a9",
darkgreen: "006400",
darkgrey: "a9a9a9",
darkkhaki: "bdb76b",
darkmagenta: "8b008b",
darkolivegreen: "556b2f",
darkorange: "ff8c00",
darkorchid: "9932cc",
darkred: "8b0000",
darksalmon: "e9967a",
darkseagreen: "8fbc8f",
darkslateblue: "483d8b",
darkslategray: "2f4f4f",
darkslategrey: "2f4f4f",
darkturquoise: "00ced1",
darkviolet: "9400d3",
deeppink: "ff1493",
deepskyblue: "00bfff",
dimgray: "696969",
dimgrey: "696969",
dodgerblue: "1e90ff",
firebrick: "b22222",
floralwhite: "fffaf0",
forestgreen: "228b22",
fuchsia: "ff00ff",
gainsboro: "dcdcdc",
ghostwhite: "f8f8ff",
gold: "ffd700",
goldenrod: "daa520",
gray: "808080",
green: "008000",
greenyellow: "adff2f",
grey: "808080",
honeydew: "f0fff0",
hotpink: "ff69b4",
indianred: "cd5c5c",
indigo: "4b0082",
ivory: "fffff0",
khaki: "f0e68c",
lavender: "e6e6fa",
lavenderblush: "fff0f5",
lawngreen: "7cfc00",
lemonchiffon: "fffacd",
lightblue: "add8e6",
lightcoral: "f08080",
lightcyan: "e0ffff",
lightgoldenrodyellow: "fafad2",
lightgray: "d3d3d3",
lightgreen: "90ee90",
lightgrey: "d3d3d3",
lightpink: "ffb6c1",
lightsalmon: "ffa07a",
lightseagreen: "20b2aa",
lightskyblue: "87cefa",
lightslategray: "789",
lightslategrey: "789",
lightsteelblue: "b0c4de",
lightyellow: "ffffe0",
lime: "0f0",
limegreen: "32cd32",
linen: "faf0e6",
magenta: "f0f",
maroon: "800000",
mediumaquamarine: "66cdaa",
mediumblue: "0000cd",
mediumorchid: "ba55d3",
mediumpurple: "9370db",
mediumseagreen: "3cb371",
mediumslateblue: "7b68ee",
mediumspringgreen: "00fa9a",
mediumturquoise: "48d1cc",
mediumvioletred: "c71585",
midnightblue: "191970",
mintcream: "f5fffa",
mistyrose: "ffe4e1",
moccasin: "ffe4b5",
navajowhite: "ffdead",
navy: "000080",
oldlace: "fdf5e6",
olive: "808000",
olivedrab: "6b8e23",
orange: "ffa500",
orangered: "ff4500",
orchid: "da70d6",
palegoldenrod: "eee8aa",
palegreen: "98fb98",
paleturquoise: "afeeee",
palevioletred: "db7093",
papayawhip: "ffefd5",
peachpuff: "ffdab9",
peru: "cd853f",
pink: "ffc0cb",
plum: "dda0dd",
powderblue: "b0e0e6",
purple: "800080",
rebeccapurple: "639",
red: "f00",
rosybrown: "bc8f8f",
royalblue: "4169e1",
saddlebrown: "8b4513",
salmon: "fa8072",
sandybrown: "f4a460",
seagreen: "2e8b57",
seashell: "fff5ee",
sienna: "a0522d",
silver: "c0c0c0",
skyblue: "87ceeb",
slateblue: "6a5acd",
slategray: "708090",
slategrey: "708090",
snow: "fffafa",
springgreen: "00ff7f",
steelblue: "4682b4",
tan: "d2b48c",
teal: "008080",
thistle: "d8bfd8",
tomato: "ff6347",
turquoise: "40e0d0",
violet: "ee82ee",
wheat: "f5deb3",
white: "fff",
whitesmoke: "f5f5f5",
yellow: "ff0",
yellowgreen: "9acd32"
};
function Q(n) {
if (typeof n != "string")
return n;
var e = n.toLowerCase();
return M[e] ? "#" + M[e] : n;
}
var U = /^#[a-fA-F0-9]{6}$/, X = /^#[a-fA-F0-9]{8}$/, Z = /^#[a-fA-F0-9]{3}$/, V = /^#[a-fA-F0-9]{4}$/, C = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, ee = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, ne = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, ae = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
function y(n) {
if (typeof n != "string")
throw new m(3);
var e = Q(n);
if (e.match(U))
return {
red: parseInt("" + e[1] + e[2], 16),
green: parseInt("" + e[3] + e[4], 16),
blue: parseInt("" + e[5] + e[6], 16)
};
if (e.match(X)) {
var a = parseFloat((parseInt("" + e[7] + e[8], 16) / 255).toFixed(2));
return {
red: parseInt("" + e[1] + e[2], 16),
green: parseInt("" + e[3] + e[4], 16),
blue: parseInt("" + e[5] + e[6], 16),
alpha: a
};
}
if (e.match(Z))
return {
red: parseInt("" + e[1] + e[1], 16),
green: parseInt("" + e[2] + e[2], 16),
blue: parseInt("" + e[3] + e[3], 16)
};
if (e.match(V)) {
var r = parseFloat((parseInt("" + e[4] + e[4], 16) / 255).toFixed(2));
return {
red: parseInt("" + e[1] + e[1], 16),
green: parseInt("" + e[2] + e[2], 16),
blue: parseInt("" + e[3] + e[3], 16),
alpha: r
};
}
var t = C.exec(e);
if (t)
return {
red: parseInt("" + t[1], 10),
green: parseInt("" + t[2], 10),
blue: parseInt("" + t[3], 10)
};
var s = ee.exec(e.substring(0, 50));
if (s)
return {
red: parseInt("" + s[1], 10),
green: parseInt("" + s[2], 10),
blue: parseInt("" + s[3], 10),
alpha: parseFloat("" + s[4]) > 1 ? parseFloat("" + s[4]) / 100 : parseFloat("" + s[4])
};
var i = ne.exec(e);
if (i) {
var o = parseInt("" + i[1], 10), f = parseInt("" + i[2], 10) / 100, d = parseInt("" + i[3], 10) / 100, b = "rgb(" + F(o, f, d) + ")", h = C.exec(b);
if (!h)
throw new m(4, e, b);
return {
red: parseInt("" + h[1], 10),
green: parseInt("" + h[2], 10),
blue: parseInt("" + h[3], 10)
};
}
var p = ae.exec(e.substring(0, 50));
if (p) {
var w = parseInt("" + p[1], 10), N = parseInt("" + p[2], 10) / 100, _ = parseInt("" + p[3], 10) / 100, E = "rgb(" + F(w, N, _) + ")", P = C.exec(E);
if (!P)
throw new m(4, e, E);
return {
red: parseInt("" + P[1], 10),
green: parseInt("" + P[2], 10),
blue: parseInt("" + P[3], 10),
alpha: parseFloat("" + p[4]) > 1 ? parseFloat("" + p[4]) / 100 : parseFloat("" + p[4])
};
}
throw new m(5);
}
function re(n) {
var e = n.red / 255, a = n.green / 255, r = n.blue / 255, t = Math.max(e, a, r), s = Math.min(e, a, r), i = (t + s) / 2;
if (t === s)
return n.alpha !== void 0 ? {
hue: 0,
saturation: 0,
lightness: i,
alpha: n.alpha
} : {
hue: 0,
saturation: 0,
lightness: i
};
var o, f = t - s, d = i > 0.5 ? f / (2 - t - s) : f / (t + s);
switch (t) {
case e:
o = (a - r) / f + (a < r ? 6 : 0);
break;
case a:
o = (r - e) / f + 2;
break;
default:
o = (e - a) / f + 4;
break;
}
return o *= 60, n.alpha !== void 0 ? {
hue: o,
saturation: d,
lightness: i,
alpha: n.alpha
} : {
hue: o,
saturation: d,
lightness: i
};
}
function c(n) {
return re(y(n));
}
var te = function(e) {
return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] ? "#" + e[1] + e[3] + e[5] : e;
}, H = te;
function v(n) {
var e = n.toString(16);
return e.length === 1 ? "0" + e : e;
}
function z(n) {
return v(Math.round(n * 255));
}
function se(n, e, a) {
return H("#" + z(n) + z(e) + z(a));
}
function I(n, e, a) {
return F(n, e, a, se);
}
function ie(n, e, a) {
if (typeof n == "number" && typeof e == "number" && typeof a == "number")
return I(n, e, a);
if (typeof n == "object" && e === void 0 && a === void 0)
return I(n.hue, n.saturation, n.lightness);
throw new m(1);
}
function oe(n, e, a, r) {
if (typeof n == "number" && typeof e == "number" && typeof a == "number" && typeof r == "number")
return r >= 1 ? I(n, e, a) : "rgba(" + F(n, e, a) + "," + r + ")";
if (typeof n == "object" && e === void 0 && a === void 0 && r === void 0)
return n.alpha >= 1 ? I(n.hue, n.saturation, n.lightness) : "rgba(" + F(n.hue, n.saturation, n.lightness) + "," + n.alpha + ")";
throw new m(2);
}
function O(n, e, a) {
if (typeof n == "number" && typeof e == "number" && typeof a == "number")
return H("#" + v(n) + v(e) + v(a));
if (typeof n == "object" && e === void 0 && a === void 0)
return H("#" + v(n.red) + v(n.green) + v(n.blue));
throw new m(6);
}
function k(n, e, a, r) {
if (typeof n == "string" && typeof e == "number") {
var t = y(n);
return "rgba(" + t.red + "," + t.green + "," + t.blue + "," + e + ")";
} else {
if (typeof n == "number" && typeof e == "number" && typeof a == "number" && typeof r == "number")
return r >= 1 ? O(n, e, a) : "rgba(" + n + "," + e + "," + a + "," + r + ")";
if (typeof n == "object" && e === void 0 && a === void 0 && r === void 0)
return n.alpha >= 1 ? O(n.red, n.green, n.blue) : "rgba(" + n.red + "," + n.green + "," + n.blue + "," + n.alpha + ")";
}
throw new m(7);
}
var fe = function(e) {
return typeof e.red == "number" && typeof e.green == "number" && typeof e.blue == "number" && (typeof e.alpha != "number" || typeof e.alpha > "u");
}, ue = function(e) {
return typeof e.red == "number" && typeof e.green == "number" && typeof e.blue == "number" && typeof e.alpha == "number";
}, pe = function(e) {
return typeof e.hue == "number" && typeof e.saturation == "number" && typeof e.lightness == "number" && (typeof e.alpha != "number" || typeof e.alpha > "u");
}, le = function(e) {
return typeof e.hue == "number" && typeof e.saturation == "number" && typeof e.lightness == "number" && typeof e.alpha == "number";
};
function g(n) {
if (typeof n != "object")
throw new m(8);
if (ue(n))
return k(n);
if (fe(n))
return O(n);
if (le(n))
return oe(n);
if (pe(n))
return ie(n);
throw new m(8);
}
function A(n, e, a) {
return function() {
var t = a.concat(Array.prototype.slice.call(arguments));
return t.length >= e ? n.apply(this, t) : A(n, e, t);
};
}
function l(n) {
return A(n, n.length, []);
}
function de(n, e) {
if (e === "transparent")
return e;
var a = c(e);
return g(u({}, a, {
hue: a.hue + parseFloat(n)
}));
}
l(de);
function x(n, e, a) {
return Math.max(n, Math.min(e, a));
}
function he(n, e) {
if (e === "transparent")
return e;
var a = c(e);
return g(u({}, a, {
lightness: x(0, 1, a.lightness - parseFloat(n))
}));
}
l(he);
function me(n, e) {
if (e === "transparent")
return e;
var a = c(e);
return g(u({}, a, {
saturation: x(0, 1, a.saturation - parseFloat(n))
}));
}
l(me);
function be(n, e) {
if (e === "transparent")
return e;
var a = c(e);
return g(u({}, a, {
lightness: x(0, 1, a.lightness + parseFloat(n))
}));
}
l(be);
function ce(n, e, a) {
if (e === "transparent")
return a;
if (a === "transparent")
return e;
if (n === 0)
return a;
var r = y(e), t = u({}, r, {
alpha: typeof r.alpha == "number" ? r.alpha : 1
}), s = y(a), i = u({}, s, {
alpha: typeof s.alpha == "number" ? s.alpha : 1
}), o = t.alpha - i.alpha, f = parseFloat(n) * 2 - 1, d = f * o === -1 ? f : f + o, b = 1 + f * o, h = (d / b + 1) / 2, p = 1 - h, w = {
red: Math.floor(t.red * h + i.red * p),
green: Math.floor(t.green * h + i.green * p),
blue: Math.floor(t.blue * h + i.blue * p),
alpha: t.alpha * parseFloat(n) + i.alpha * (1 - parseFloat(n))
};
return k(w);
}
var ge = l(ce), $ = ge;
function ve(n, e) {
if (e === "transparent")
return e;
var a = y(e), r = typeof a.alpha == "number" ? a.alpha : 1, t = u({}, a, {
alpha: x(0, 1, (r * 100 + parseFloat(n) * 100) / 100)
});
return k(t);
}
l(ve);
function ye(n, e) {
if (e === "transparent")
return e;
var a = c(e);
return g(u({}, a, {
saturation: x(0, 1, a.saturation + parseFloat(n))
}));
}
l(ye);
function xe(n, e) {
return e === "transparent" ? e : g(u({}, c(e), {
hue: parseFloat(n)
}));
}
l(xe);
function we(n, e) {
return e === "transparent" ? e : g(u({}, c(e), {
lightness: parseFloat(n)
}));
}
l(we);
function Se(n, e) {
return e === "transparent" ? e : g(u({}, c(e), {
saturation: parseFloat(n)
}));
}
l(Se);
function Fe(n, e) {
return e === "transparent" ? e : $(parseFloat(n), "rgb(0, 0, 0)", e);
}
l(Fe);
function Pe(n, e) {
return e === "transparent" ? e : $(parseFloat(n), "rgb(255, 255, 255)", e);
}
l(Pe);
function Ie(n, e) {
if (e === "transparent")
return e;
var a = y(e), r = typeof a.alpha == "number" ? a.alpha : 1, t = u({}, a, {
alpha: x(0, 1, +(r * 100 - parseFloat(n) * 100).toFixed(2) / 100)
});
return k(t);
}
var ke = l(Ie), Ce = ke;
export {
u as _,
Y as a,
Ce as c,
$ as m
};