@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
1,191 lines (1,142 loc) • 1.41 MB
JavaScript
/**
* Generated on: 2025-12-10T17:37:19.311Z
* Package: @innovaccer/design-system
* Version: v4.17.1
* License: MIT
* Docs: https://mds.innovaccer.com
*/
import * as React from 'react';
import React__default, { useRef, useReducer, useCallback, useEffect as useEffect$2, useMemo, useState as useState$3 } from 'react';
import * as ReactDOM from 'react-dom';
import { flushSync } from 'react-dom';
import { Player } from '@lottiefiles/react-lottie-player';
var colorToHex = function colorToHex(color) {
return getComputedStyle(document.documentElement).getPropertyValue("--".concat(color));
};
var css = /*#__PURE__*/Object.freeze({
__proto__: null,
colorToHex: colorToHex
});
function _arrayLikeToArray(r, a) {
(null == a || a > r.length) && (a = r.length);
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
return n;
}
function _arrayWithHoles(r) {
if (Array.isArray(r)) return r;
}
function _arrayWithoutHoles(r) {
if (Array.isArray(r)) return _arrayLikeToArray(r);
}
function _assertThisInitialized$1(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
function asyncGeneratorStep(n, t, e, r, o, a, c) {
try {
var i = n[a](c),
u = i.value;
} catch (n) {
return void e(n);
}
i.done ? t(u) : Promise.resolve(u).then(r, o);
}
function _asyncToGenerator(n) {
return function () {
var t = this,
e = arguments;
return new Promise(function (r, o) {
var a = n.apply(t, e);
function _next(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
}
function _throw(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
}
_next(void 0);
});
};
}
function _callSuper(t, o, e) {
return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
}
function _classCallCheck(a, n) {
if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
}
function _defineProperties(e, r) {
for (var t = 0; t < r.length; t++) {
var o = r[t];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o);
}
}
function _createClass(e, r, t) {
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
writable: !1
}), e;
}
function _createForOfIteratorHelper(r, e) {
var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (!t) {
if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
t && (r = t);
var n = 0,
F = function () {};
return {
s: F,
n: function () {
return n >= r.length ? {
done: !0
} : {
done: !1,
value: r[n++]
};
},
e: function (r) {
throw r;
},
f: F
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var o,
a = !0,
u = !1;
return {
s: function () {
t = t.call(r);
},
n: function () {
var r = t.next();
return a = r.done, r;
},
e: function (r) {
u = !0, o = r;
},
f: function () {
try {
a || null == t.return || t.return();
} finally {
if (u) throw o;
}
}
};
}
function _defineProperty$1(e, r, t) {
return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
function _extends$2() {
return _extends$2 = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends$2.apply(null, arguments);
}
function _getPrototypeOf(t) {
return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
return t.__proto__ || Object.getPrototypeOf(t);
}, _getPrototypeOf(t);
}
function _inherits(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
writable: !0,
configurable: !0
}
}), Object.defineProperty(t, "prototype", {
writable: !1
}), e && _setPrototypeOf(t, e);
}
function _isNativeReflectConstruct() {
try {
var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (t) {}
return (_isNativeReflectConstruct = function () {
return !!t;
})();
}
function _iterableToArray(r) {
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
}
function _iterableToArrayLimit(r, l) {
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != t) {
var e,
n,
i,
u,
a = [],
f = !0,
o = !1;
try {
if (i = (t = t.call(r)).next, 0 === l) {
if (Object(t) !== t) return;
f = !1;
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
} catch (r) {
o = !0, n = r;
} finally {
try {
if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;
} finally {
if (o) throw n;
}
}
return a;
}
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function ownKeys(e, r) {
var t = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(e);
r && (o = o.filter(function (r) {
return Object.getOwnPropertyDescriptor(e, r).enumerable;
})), t.push.apply(t, o);
}
return t;
}
function _objectSpread2(e) {
for (var r = 1; r < arguments.length; r++) {
var t = null != arguments[r] ? arguments[r] : {};
r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {
_defineProperty$1(e, r, t[r]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
});
}
return e;
}
function _objectWithoutProperties(e, t) {
if (null == e) return {};
var o,
r,
i = _objectWithoutPropertiesLoose$1(e, t);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
}
return i;
}
function _objectWithoutPropertiesLoose$1(r, e) {
if (null == r) return {};
var t = {};
for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
if (e.includes(n)) continue;
t[n] = r[n];
}
return t;
}
function _possibleConstructorReturn(t, e) {
if (e && ("object" == typeof e || "function" == typeof e)) return e;
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
return _assertThisInitialized$1(t);
}
function _regeneratorRuntime() {
_regeneratorRuntime = function () {
return e;
};
var t,
e = {},
r = Object.prototype,
n = r.hasOwnProperty,
o = Object.defineProperty || function (t, e, r) {
t[e] = r.value;
},
i = "function" == typeof Symbol ? Symbol : {},
a = i.iterator || "@@iterator",
c = i.asyncIterator || "@@asyncIterator",
u = i.toStringTag || "@@toStringTag";
function define(t, e, r) {
return Object.defineProperty(t, e, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}), t[e];
}
try {
define({}, "");
} catch (t) {
define = function (t, e, r) {
return t[e] = r;
};
}
function wrap(t, e, r, n) {
var i = e && e.prototype instanceof Generator ? e : Generator,
a = Object.create(i.prototype),
c = new Context(n || []);
return o(a, "_invoke", {
value: makeInvokeMethod(t, r, c)
}), a;
}
function tryCatch(t, e, r) {
try {
return {
type: "normal",
arg: t.call(e, r)
};
} catch (t) {
return {
type: "throw",
arg: t
};
}
}
e.wrap = wrap;
var h = "suspendedStart",
l = "suspendedYield",
f = "executing",
s = "completed",
y = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
var p = {};
define(p, a, function () {
return this;
});
var d = Object.getPrototypeOf,
v = d && d(d(values([])));
v && v !== r && n.call(v, a) && (p = v);
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
function defineIteratorMethods(t) {
["next", "throw", "return"].forEach(function (e) {
define(t, e, function (t) {
return this._invoke(e, t);
});
});
}
function AsyncIterator(t, e) {
function invoke(r, o, i, a) {
var c = tryCatch(t[r], t, o);
if ("throw" !== c.type) {
var u = c.arg,
h = u.value;
return h && "object" == typeof h && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
invoke("next", t, i, a);
}, function (t) {
invoke("throw", t, i, a);
}) : e.resolve(h).then(function (t) {
u.value = t, i(u);
}, function (t) {
return invoke("throw", t, i, a);
});
}
a(c.arg);
}
var r;
o(this, "_invoke", {
value: function (t, n) {
function callInvokeWithMethodAndArg() {
return new e(function (e, r) {
invoke(t, n, e, r);
});
}
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(e, r, n) {
var o = h;
return function (i, a) {
if (o === f) throw Error("Generator is already running");
if (o === s) {
if ("throw" === i) throw a;
return {
value: t,
done: !0
};
}
for (n.method = i, n.arg = a;;) {
var c = n.delegate;
if (c) {
var u = maybeInvokeDelegate(c, n);
if (u) {
if (u === y) continue;
return u;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
if (o === h) throw o = s, n.arg;
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
o = f;
var p = tryCatch(e, r, n);
if ("normal" === p.type) {
if (o = n.done ? s : l, p.arg === y) continue;
return {
value: p.arg,
done: n.done
};
}
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
}
};
}
function maybeInvokeDelegate(e, r) {
var n = r.method,
o = e.iterator[n];
if (o === t) return r.delegate = null, "throw" === n && e.iterator.return && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
var i = tryCatch(o, e.iterator, r.arg);
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
var a = i.arg;
return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
}
function pushTryEntry(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
}
function resetTryEntry(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e;
}
function Context(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(pushTryEntry, this), this.reset(!0);
}
function values(e) {
if (e || "" === e) {
var r = e[a];
if (r) return r.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var o = -1,
i = function next() {
for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
return next.value = t, next.done = !0, next;
};
return i.next = i;
}
}
throw new TypeError(typeof e + " is not iterable");
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
value: GeneratorFunctionPrototype,
configurable: !0
}), o(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
}, e.mark = function (t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
}, e.awrap = function (t) {
return {
__await: t
};
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
return this;
}), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new AsyncIterator(wrap(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
return t.done ? t.value : a.next();
});
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
return this;
}), define(g, "toString", function () {
return "[object Generator]";
}), e.keys = function (t) {
var e = Object(t),
r = [];
for (var n in e) r.push(n);
return r.reverse(), function next() {
for (; r.length;) {
var t = r.pop();
if (t in e) return next.value = t, next.done = !1, next;
}
return next.done = !0, next;
};
}, e.values = values, Context.prototype = {
constructor: Context,
reset: function (e) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
},
stop: function () {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval;
},
dispatchException: function (e) {
if (this.done) throw e;
var r = this;
function handle(n, o) {
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var i = this.tryEntries[o],
a = i.completion;
if ("root" === i.tryLoc) return handle("end");
if (i.tryLoc <= this.prev) {
var c = n.call(i, "catchLoc"),
u = n.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
} else if (c) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
} else {
if (!u) throw Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
}
}
}
},
abrupt: function (t, e) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
var i = o;
break;
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
},
complete: function (t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
},
finish: function (t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
}
},
catch: function (t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.tryLoc === t) {
var n = r.completion;
if ("throw" === n.type) {
var o = n.arg;
resetTryEntry(r);
}
return o;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function (e, r, n) {
return this.delegate = {
iterator: values(e),
resultName: r,
nextLoc: n
}, "next" === this.method && (this.arg = t), y;
}
}, e;
}
function _setPrototypeOf(t, e) {
return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
return t.__proto__ = e, t;
}, _setPrototypeOf(t, e);
}
function _slicedToArray(r, e) {
return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();
}
function _toConsumableArray(r) {
return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread();
}
function _toPrimitive(t, r) {
if ("object" != typeof t || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != typeof i) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
function _toPropertyKey(t) {
var i = _toPrimitive(t, "string");
return "symbol" == typeof i ? i : i + "";
}
function _typeof(o) {
"@babel/helpers - typeof";
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, _typeof(o);
}
function _unsupportedIterableToArray(r, a) {
if (r) {
if ("string" == typeof r) return _arrayLikeToArray(r, a);
var t = {}.toString.call(r).slice(8, -1);
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
}
}
var placeholders = _defineProperty$1(_defineProperty$1({}, 'hh:mm', '--:--'), 'hh:mm AM', '--:-- AM');
var isPlaceholderPresent = function isPlaceholderPresent(placeholderChar, time) {
return time && time.includes(placeholderChar);
};
var isFormat12hour = function isFormat12hour(format) {
return format === 'hh:mm AM';
};
var get12hourFormat = function get12hourFormat(hours) {
var AMPM = hours < 12 ? 'AM' : 'PM';
var hrs = hours % 12 || 12;
return {
hrs: hrs,
AMPM: AMPM
};
};
var get24hourFormat = function get24hourFormat(hours, am_pm) {
var convertedHours = hours;
if (am_pm) {
if (am_pm === 'PM' && hours < 12) {
convertedHours = hours + 12;
} else if (am_pm === 'AM' && hours === 12) {
convertedHours = hours - 12;
}
return convertedHours;
}
return hours;
};
var translateToTime = function translateToTime(format, time) {
if (!time) return '';
if (typeof time === 'number') {
var timeObj = getTimeObjectFromNumber(format, time);
return translateToString$1(format, timeObj);
}
return time;
};
var getTimeObjectFromNumber = function getTimeObjectFromNumber(format, time) {
var d = new Date(time);
var hrs = d.getHours();
var hours = isFormat12hour(format) ? get12hourFormat(hrs).hrs : hrs;
var am_pm = isFormat12hour(format) ? get12hourFormat(hrs).AMPM : '';
var minutes = d.getMinutes();
var seconds = d.getSeconds();
return {
hours: hours,
minutes: minutes,
seconds: seconds,
am_pm: am_pm
};
};
var getTimeObjFromStr = function getTimeObjFromStr(format, time) {
var separator = ':';
var hours = 0;
var minutes = 0;
var len = format.length;
var timeLength = time.length;
var lastChars = format.substring(len - 2, len);
var is12hrFormat = lastChars === 'AM' || lastChars === 'PM';
var am_pm = is12hrFormat ? time.substring(timeLength - 2, timeLength) : '';
var timeFormat = is12hrFormat ? time.substring(0, timeLength - 3) : time;
var inputFormat = is12hrFormat ? format.substring(0, len - 3) : format;
var v = timeFormat.split(separator);
inputFormat.split(separator).forEach(function (f, i) {
switch (f) {
case 'hh':
hours = +v[i] || 0;
break;
case 'mm':
minutes = +v[i] || 0;
break;
}
});
return {
hours: hours,
minutes: minutes,
am_pm: am_pm
};
};
var getOutputTimeString = function getOutputTimeString(inputFormat, outputFormat, time) {
if (inputFormat === outputFormat) return time;
var _getTimeObjFromStr = getTimeObjFromStr(inputFormat, time),
hours = _getTimeObjFromStr.hours,
minutes = _getTimeObjFromStr.minutes,
am_pm = _getTimeObjFromStr.am_pm;
var AMPM = isFormat12hour(outputFormat) ? get12hourFormat(hours).AMPM : '';
var hrs = isFormat12hour(outputFormat) ? get12hourFormat(hours).hrs : get24hourFormat(hours, am_pm);
var timeStr = translateToString$1(outputFormat, {
minutes: minutes,
hours: hrs,
am_pm: AMPM
});
return timeStr;
};
var translateToString$1 = function translateToString(format, time) {
var hours = time.hours,
minutes = time.minutes,
am_pm = time.am_pm;
var separator = ':';
var timeFormat = format.split(' ');
var v = timeFormat[0].split(separator);
var val = '';
v.forEach(function (f, i) {
switch (f) {
case 'hh':
val += hours < 10 ? "0".concat(hours) : hours;
break;
case 'mm':
val += minutes < 10 ? "0".concat(minutes) : minutes;
break;
}
if (i !== f.length - 1) val += separator;
});
val += isFormat12hour(format) && am_pm ? " ".concat(am_pm) : '';
return val;
};
var isValid = function isValid(validators) {
for (var _len = arguments.length, value = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
value[_key - 1] = arguments[_key];
}
var iterator = Array.isArray(validators) ? validators : [validators];
return iterator.every(function (validator) {
return validator.apply(void 0, value);
});
};
var date$1 = function date(val, format) {
var validate = function validate(date, month, year) {
var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Adjust for leap years
if (year % 400 == 0 || year % 100 != 0 && year % 4 == 0) monthLength[1] = 29;
// Check the range of the day
return month <= 12 && date <= monthLength[month - 1];
};
if (val) {
switch (format) {
case 'dd/mm/yyyy':
{
var p = val.split('/');
var _date = +p[0] || 1;
var month = +p[1] || 1;
var year = +p[2] || 1900;
return validate(_date, month, year);
}
case 'mm/dd/yyyy':
{
var _p = val.split('/');
var _date2 = +_p[1] || 1;
var _month = +_p[0] || 1;
var _year = +_p[2] || 1900;
return validate(_date2, _month, _year);
}
case 'yyyy/mm/dd':
{
var _p2 = val.split('/');
var _date3 = +_p2[2] || 1;
var _month2 = +_p2[1] || 1;
var _year2 = +_p2[0] || 1900;
return validate(_date3, _month2, _year2);
}
case 'dd-mm-yyyy':
{
var _p3 = val.split('-');
var _date4 = +_p3[0] || 1;
var _month3 = +_p3[1] || 1;
var _year3 = +_p3[2] || 1900;
return validate(_date4, _month3, _year3);
}
case 'mm-dd-yyyy':
{
var _p4 = val.split('-');
var _date5 = +_p4[1] || 1;
var _month4 = +_p4[0] || 1;
var _year4 = +_p4[2] || 1900;
return validate(_date5, _month4, _year4);
}
case 'yyyy-mm-dd':
{
var _p5 = val.split('-');
var _date6 = +_p5[2] || 1;
var _month5 = +_p5[1] || 1;
var _year5 = +_p5[0] || 1900;
return validate(_date6, _month5, _year5);
}
default:
return false;
}
}
return false;
};
var time$1 = function time(val, format) {
var _getTimeObjFromStr = getTimeObjFromStr(format, val),
hours = _getTimeObjFromStr.hours,
minutes = _getTimeObjFromStr.minutes;
var hoursCond = isFormat12hour(format) ? hours <= 12 : hours < 24;
return hoursCond && minutes <= 60;
};
var isNaturalNumber = function isNaturalNumber(val) {
if (typeof val === 'string' && /[^0-9]/.test(val) || typeof val === 'number' && (val <= 0 || val - Math.floor(val) !== 0)) {
return false;
}
return true;
};
var validators = /*#__PURE__*/Object.freeze({
__proto__: null,
isValid: isValid,
date: date$1,
time: time$1,
isNaturalNumber: isNaturalNumber
});
var date = {
'dd/mm/yyyy': [/[0123]/, /\d/, '/', /[01]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/],
'mm/dd/yyyy': [/[01]/, /\d/, '/', /[0123]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/],
'yyyy/mm/dd': [/\d/, /\d/, /\d/, /\d/, '/', /[01]/, /\d/, '/', /[0123]/, /\d/],
'dd-mm-yyyy': [/[0123]/, /\d/, '-', /[01]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
'mm-dd-yyyy': [/[01]/, /\d/, '-', /[0123]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
'yyyy-mm-dd': [/\d/, /\d/, /\d/, /\d/, '-', /[01]/, /\d/, '-', /[0123]/, /\d/]
};
var rangeDate = {
'dd/mm/yyyy': [/[0123]/, /\d/, '/', /[01]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/, ' ', '-', ' ', /[0123]/, /\d/, '/', /[01]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/],
'mm/dd/yyyy': [/[01]/, /\d/, '/', /[0123]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/, ' ', '-', ' ', /[01]/, /\d/, '/', /[0123]/, /\d/, '/', /\d/, /\d/, /\d/, /\d/],
'yyyy/mm/dd': [/\d/, /\d/, /\d/, /\d/, '/', /[01]/, /\d/, '/', /[0123]/, /\d/, ' ', '-', ' ', /\d/, /\d/, /\d/, /\d/, '/', /[01]/, /\d/, '/', /[0123]/, /\d/],
'dd-mm-yyyy': [/[0123]/, /\d/, '-', /[01]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/, ' ', '-', ' ', /[0123]/, /\d/, '-', /[01]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
'mm-dd-yyyy': [/[01]/, /\d/, '-', /[0123]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/, ' ', '-', ' ', /[01]/, /\d/, '-', /[0123]/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
'yyyy-mm-dd': [/\d/, /\d/, /\d/, /\d/, '-', /[01]/, /\d/, '-', /[0123]/, /\d/, ' ', '-', ' ', /\d/, /\d/, /\d/, /\d/, '-', /[01]/, /\d/, '-', /[0123]/, /\d/]
};
var time = _defineProperty$1(_defineProperty$1({}, 'hh:mm', [/[0-1-2]/, /\d/, ':', /[0-5]/, /\d/]), 'hh:mm AM', [/[0-1]/, /\d/, ':', /[0-5]/, /\d/, ' ', /[APap]/, 'M']);
var masks = /*#__PURE__*/Object.freeze({
__proto__: null,
date: date,
rangeDate: rangeDate,
time: time
});
var index = /*#__PURE__*/Object.freeze({
__proto__: null,
css: css,
validators: validators,
masks: masks
});
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
function unwrapExports (x) {
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
}
function createCommonjsModule(fn, module) {
return module = { exports: {} }, fn(module, module.exports), module.exports;
}
var classnames = createCommonjsModule(function (module) {
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
var hasOwn = {}.hasOwnProperty;
function classNames () {
var classes = '';
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (arg) {
classes = appendClass(classes, parseValue(arg));
}
}
return classes;
}
function parseValue (arg) {
if (typeof arg === 'string' || typeof arg === 'number') {
return arg;
}
if (typeof arg !== 'object') {
return '';
}
if (Array.isArray(arg)) {
return classNames.apply(null, arg);
}
if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {
return arg.toString();
}
var classes = '';
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes = appendClass(classes, key);
}
}
return classes;
}
function appendClass (value, newClass) {
if (!newClass) {
return value;
}
if (value) {
return value + ' ' + newClass;
}
return value + newClass;
}
if (module.exports) {
classNames.default = classNames;
module.exports = classNames;
} else {
window.classNames = classNames;
}
}());
});
// export type DefaultProps<T> = T extends { defaultProps: any }
// ? T['defaultProps']
// : {};
// export type Props<T, U> = Omit<T, keyof U> & {
// [P in keyof T & keyof U]?: T[P];
// };
var extractBaseProps = function extractBaseProps(props) {
var baseProps = ['className', 'data-test'];
var basePropsObj = baseProps.reduce(function (acc, curr) {
return props[curr] ? _objectSpread2(_objectSpread2({}, acc), {}, _defineProperty$1({}, curr, props[curr])) : _objectSpread2({}, acc);
}, {});
return basePropsObj;
};
var filterProps = function filterProps(props, propsList, include) {
return Object.entries(props).filter(function (obj) {
return include ? propsList.includes(obj[0]) : !propsList.includes(obj[0]);
}).reduce(function (acc, curr) {
acc[curr[0]] = curr[1];
return acc;
}, {});
};
var AvatarContext = /*#__PURE__*/React.createContext({
size: 'regular',
appearance: 'secondary',
firstName: '',
lastName: '',
darkAppearance: []
});
var AvatarProvider = AvatarContext.Provider;
var iconAppearanceMapper = {
secondary: 'inverse',
primary: 'primary_darker',
alert: 'alert_darker',
accent2: 'accent2_darker',
accent3: 'accent3_darker',
warning: 'warning_darker',
success: 'success_darker',
accent1: 'accent1_darker',
accent4: 'accent4_darker'
};
function styleInject(css, ref) {
if ( ref === void 0 ) ref = {};
var insertAt = ref.insertAt;
if (!css || typeof document === 'undefined') { return; }
var head = document.head || document.getElementsByTagName('head')[0];
var style = document.createElement('style');
style.type = 'text/css';
if (insertAt === 'top') {
if (head.firstChild) {
head.insertBefore(style, head.firstChild);
} else {
head.appendChild(style);
}
} else {
head.appendChild(style);
}
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
}
var css_248z$1j = "/* Avatar */\n\n.avatar-module-Avatar-D8RSu-4-17-1 {\n display: flex;\n flex-grow: 0;\n flex-shrink: 0;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n text-transform: uppercase;\n border-radius: var(--border-radius-full);\n cursor: default;\n position: relative;\n}\n\n.avatar-module-Avatar--default-0YGXC-4-17-1:focus,\n.avatar-module-Avatar--default-0YGXC-4-17-1:focus-visible {\n outline: 3px solid var(--primary-shadow);\n outline-offset: 3px;\n}\n\n.avatar-module-Avatar-wrapper--square--Pcj7-4-17-1 {\n padding: var(--spacing-2-5);\n box-sizing: border-box;\n}\n\n.avatar-module-Avatar--square-lGJGN-4-17-1 {\n width: 100%;\n height: 100%;\n border-radius: var(--border-radius-10);\n}\n\n.avatar-module-Avatar--regular-ewNzb-4-17-1 {\n height: var(--spacing-80);\n width: var(--spacing-80);\n}\n\n.avatar-module-Avatar--tiny-Veo-U-4-17-1 {\n height: var(--spacing-60);\n width: var(--spacing-60);\n}\n\n.avatar-module-Avatar--micro-H0bVd-4-17-1 {\n height: 20px;\n width: 20px;\n}\n\n.avatar-module-Avatar--noInitials-do2M4-4-17-1 {\n cursor: default;\n}\n\n.avatar-module-Avatar--disabled-7nTRh-4-17-1 {\n cursor: not-allowed;\n}\n\n.avatar-module-Avatar--disabled-7nTRh-4-17-1::after {\n opacity: var(--opacity-16);\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n pointer-events: none;\n content: '';\n background-color: var(--white);\n}\n\n.avatar-module-Avatar--primary-MthKO-4-17-1 {\n background: var(--primary-300);\n}\n\n.avatar-module-Avatar--secondary-Fru0H-4-17-1 {\n background: var(--secondary-light);\n}\n\n.avatar-module-Avatar--success-KErql-4-17-1 {\n background: var(--success-300);\n}\n\n.avatar-module-Avatar--alert-mtBzz-4-17-1 {\n background: var(--alert-300);\n}\n\n.avatar-module-Avatar--warning-OUu3j-4-17-1 {\n background: var(--warning-300);\n}\n\n.avatar-module-Avatar--accent1-Q0YGB-4-17-1 {\n background: var(--accent1-300);\n}\n\n.avatar-module-Avatar--accent2-70bqJ-4-17-1 {\n background: var(--accent2-300);\n}\n\n.avatar-module-Avatar--accent3-GEYFR-4-17-1 {\n background: var(--accent3-300);\n}\n\n.avatar-module-Avatar--accent4-PHVye-4-17-1 {\n background: var(--accent4-300);\n}\n\n.avatar-module-Avatar-content--tiny-ZKHWg-4-17-1 {\n line-height: var(--font-height-s) !important;\n font-size: 10px !important;\n}\n\n.avatar-module-Avatar-content--micro-qs9Ij-4-17-1 {\n line-height: var(--font-height-s) !important;\n font-size: 10px !important;\n}\n\n.avatar-module-Avatar-content--primary-APpou-4-17-1 {\n color: var(--primary-darker) !important;\n}\n\n.avatar-module-Avatar-content--secondary-otLfi-4-17-1 {\n color: var(--inverse) !important;\n}\n\n.avatar-module-Avatar-content--success-Zmxy6-4-17-1 {\n color: var(--success-darker) !important;\n}\n\n.avatar-module-Avatar-content--alert-ng-FC-4-17-1 {\n color: var(--alert-darker) !important;\n}\n\n.avatar-module-Avatar-content--warning-0Tidt-4-17-1 {\n color: var(--warning-darker) !important;\n}\n\n.avatar-module-Avatar-content--accent1-f6QRu-4-17-1 {\n color: var(--accent1-darker) !important;\n}\n\n.avatar-module-Avatar-content--accent2-y3plU-4-17-1 {\n color: var(--accent2-darker) !important;\n}\n\n.avatar-module-Avatar-content--accent3-SDOJJ-4-17-1 {\n color: var(--accent3-darker) !important;\n}\n\n.avatar-module-Avatar-content--accent4-Dgi83-4-17-1 {\n color: var(--accent4-darker) !important;\n}\n\n.avatar-module-Avatar-presence-ByKmm-4-17-1 {\n position: absolute;\n border-radius: var(--border-radius-full);\n width: var(--spacing-20);\n height: var(--spacing-20);\n right: 0;\n bottom: 0;\n}\n\n.avatar-module-Avatar-presence--active-AU4X3-4-17-1 {\n background: var(--success);\n}\n\n.avatar-module-Avatar-presence--away-CDNWs-4-17-1 {\n background: var(--secondary-dark);\n}\n\n.avatar-module-Avatar-status-03nd7-4-17-1 {\n top: calc(-1 * var(--spacing-05));\n right: calc(-1 * var(--spacing-05));\n width: var(--spacing-30);\n height: var(--spacing-30);\n border-radius: var(--border-radius-full);\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n cursor: pointer;\n overflow: hidden;\n}\n";
var avatarStyles = {"Avatar":"avatar-module-Avatar-D8RSu-4-17-1","Avatar--default":"avatar-module-Avatar--default-0YGXC-4-17-1","Avatar-wrapper--square":"avatar-module-Avatar-wrapper--square--Pcj7-4-17-1","Avatar--square":"avatar-module-Avatar--square-lGJGN-4-17-1","Avatar--regular":"avatar-module-Avatar--regular-ewNzb-4-17-1","Avatar--tiny":"avatar-module-Avatar--tiny-Veo-U-4-17-1","Avatar--micro":"avatar-module-Avatar--micro-H0bVd-4-17-1","Avatar--noInitials":"avatar-module-Avatar--noInitials-do2M4-4-17-1","Avatar--disabled":"avatar-module-Avatar--disabled-7nTRh-4-17-1","Avatar--primary":"avatar-module-Avatar--primary-MthKO-4-17-1","Avatar--secondary":"avatar-module-Avatar--secondary-Fru0H-4-17-1","Avatar--success":"avatar-module-Avatar--success-KErql-4-17-1","Avatar--alert":"avatar-module-Avatar--alert-mtBzz-4-17-1","Avatar--warning":"avatar-module-Avatar--warning-OUu3j-4-17-1","Avatar--accent1":"avatar-module-Avatar--accent1-Q0YGB-4-17-1","Avatar--accent2":"avatar-module-Avatar--accent2-70bqJ-4-17-1","Avatar--accent3":"avatar-module-Avatar--accent3-GEYFR-4-17-1","Avatar--accent4":"avatar-module-Avatar--accent4-PHVye-4-17-1","Avatar-content--tiny":"avatar-module-Avatar-content--tiny-ZKHWg-4-17-1","Avatar-content--micro":"avatar-module-Avatar-content--micro-qs9Ij-4-17-1","Avatar-content--primary":"avatar-module-Avatar-content--primary-APpou-4-17-1","Avatar-content--secondary":"avatar-module-Avatar-content--secondary-otLfi-4-17-1","Avatar-content--success":"avatar-module-Avatar-content--success-Zmxy6-4-17-1","Avatar-content--alert":"avatar-module-Avatar-content--alert-ng-FC-4-17-1","Avatar-content--warning":"avatar-module-Avatar-content--warning-0Tidt-4-17-1","Avatar-content--accent1":"avatar-module-Avatar-content--accent1-f6QRu-4-17-1","Avatar-content--accent2":"avatar-module-Avatar-content--accent2-y3plU-4-17-1","Avatar-content--accent3":"avatar-module-Avatar-content--accent3-SDOJJ-4-17-1","Avatar-content--accent4":"avatar-module-Avatar-content--accent4-Dgi83-4-17-1","Avatar-presence":"avatar-module-Avatar-presence-ByKmm-4-17-1","Avatar-presence--active":"avatar-module-Avatar-presence--active-AU4X3-4-17-1","Avatar-presence--away":"avatar-module-Avatar-presence--away-CDNWs-4-17-1","Avatar-status":"avatar-module-Avatar-status-03nd7-4-17-1"};
styleInject(css_248z$1j);
var AvatarIcon = function AvatarIcon(props) {
var contextProp = React.useContext(AvatarContext);
var size = contextProp.size,
appearance = contextProp.appearance,
_contextProp$darkAppe = contextProp.darkAppearance,
darkAppearance = _contextProp$darkAppe === void 0 ? [] : _contextProp$darkAppe;
var iconSize = size === 'regular' ? 20 : 16;
var iconAppearance = appearance && iconAppearanceMapper[appearance] || 'inverse';
var IconClassNames = classnames(_defineProperty$1({}, avatarStyles['Avatar-content'], appearance && darkAppearance.includes(appearance)));
return /*#__PURE__*/React.createElement(Icon, _extends$2({}, props, {
size: iconSize,
appearance: iconAppearance,
className: IconClassNames
}));
};
var sizeMapper = {
regular: 32,
tiny: 24,
micro: 20
};
var AvatarImage = function AvatarImage(props) {
var children = props.children,
src = props.src;
var _React$useState = React.useState(false),
_React$useState2 = _slicedToArray(_React$useState, 2),
error = _React$useState2[0],
setError = _React$useState2[1];
var contextProp = React.useContext(AvatarContext);
var size = contextProp.size,
appearance = contextProp.appearance,
firstName = contextProp.firstName,
lastName = contextProp.lastName,
darkAppearance = contextProp.darkAppearance;
var baseProps = extractBaseProps(props);
var initials = "".concat(firstName ? firstName.trim()[0] : '').concat(lastName ? lastName.trim()[0] : '');
var imgSize = size && sizeMapper[size];
var avatarAppearance = appearance || 'secondary';
var TextClassNames = classnames(_defineProperty$1(_defineProperty$1({}, avatarStyles["Avatar-content--".concat(size)], size), avatarStyles["Avatar-content--".concat(avatarAppearance)], avatarAppearance));
var IconClassNames = classnames(_defineProperty$1({}, avatarStyles['Avatar-content'], avatarAppearance && darkAppearance.includes(avatarAppearance)));
var iconAppearance = iconAppearanceMapper[avatarAppearance] || 'inverse';
var onError = function onError() {
setError(true);
};
if (children) {
return /*#__PURE__*/React.createElement(React.Fragment, null, children);
}
if (error) {
if (initials) {
return /*#__PURE__*/React.createElement(Text, _extends$2({
weight: "medium",
className: TextClassNames
}, baseProps), initials);
}
return /*#__PURE__*/React.createElement(Icon, {
"data-test": "DesignSystem-Avatar--Icon",
name: "person",
size: size === 'regular' ? 20 : 16,
appearance: iconAppearance,
className: IconClassNames
});
}
return /*#__PURE__*/React.createElement("img", _extends$2({
"data-test": "DesignSystem-Image",
src: src,
alt: firstName
}, baseProps, {
height: imgSize,
width: imgSize,
onError: onError
}));
};
var initialsLength = 2;
var DefaultAppearance = 'secondary';
var colors = ['accent4', 'primary', 'accent3', 'alert', 'accent2', 'warning', 'accent1', 'success'];
var Avatar = function Avatar(props) {
var withTooltip = props.withTooltip,
tooltipPosition = props.tooltipPosition,
size = props.size,
children = props.children,
firstName = props.firstName,
lastName = props.lastName,
className = props.className,
appearance = props.appearance,
shape = props.shape,
disabled = props.disabled,
tooltipSuffix = props.tooltipSuffix,
tabIndex = props.tabIndex,
presence = props.presence,
status = props.status,
strokeColor = props.strokeColor,
_props$role = props.role,
role = _props$role === void 0 ? 'presentation' : _props$role;
var baseProps = extractBaseProps(props);
var initials = children && typeof children === 'string' ? children.trim().slice(0, initialsLength) : "".concat(firstName ? firstName.trim()[0] : '').concat(lastName ? lastName.trim()[0] : '');
var getTooltipName = function getTooltipName() {
if (children && typeof children === 'string') {
return "".concat(children, " ").concat(tooltipSuffix || '');
}
return "".concat(firstName || '', " ").concat(lastName || '', " ").concat(tooltipSuffix || '') || '';
};
var AvatarAppearance = appearance || colors[(initials.charCodeAt(0) + (initials.charCodeAt(1) || 0)) % 8] || DefaultAppearance;
var darkAppearance = ['secondary', 'success', 'warning', 'accent1', 'accent4'];
var showPresence = presence && !disabled && size !== 'micro' && shape === 'round' && (presence === 'active' || presence === 'away');
var showStatus = status && size !== 'micro' && size === 'regular' && shape === 'round';
var AvatarClassNames = classnames(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({}, avatarStyles.Avatar, true), avatarStyles['Avatar--square'], shape === 'square'), avatarStyles["Avatar--".concat(size)], shape !== 'square'), avatarStyles["Avatar--".concat(AvatarAppearance)], AvatarAppearance), avatarStyles['Avatar--noInitials'], !initials || !withTooltip), avatarStyles['Avatar--disabled'], disabled), avatarStyles['Avatar--default'], !disabled), className);
var AvatarWrapperClassNames = classnames(_defineProperty$1(_defineProperty$1({}, avatarStyles['Avatar-wrapper--square'], shape === 'square'), avatarStyles["Avatar--".concat(size)], shape === 'square'));
var TextClassNames = classnames(_defineProperty$1(_defineProperty$1({}, avatarStyles["Avatar-content--".concat(size)], size), avatarStyles["Avatar-content--".concat(AvatarAppearance)], AvatarAppearance));
var presenceClassNames = classnames(_defineProperty$1(_defineProperty$1(_defineProperty$1({}, avatarStyles['Avatar-presence'], presence), avatarStyles['Avatar-presence--active'], presence === 'active'), avatarStyles['Avatar-presence--away'], presence === 'away'));
var borderStyle = {
boxShadow: "0 0 0 var(--spacing-05) ".concat(strokeColor)
};
var sharedProp = {
size: size,
firstName: firstName,
lastName: lastName,
appearance: AvatarAppearance,
darkAppearance: darkAppearance
};
var renderFallbackIcon = function renderFallbackIcon() {
var iconName = shape === 'square' ? 'groups' : 'person';
var iconAppearance = iconAppearanceMapper[AvatarAppearance] || 'inverse';
return /*#__PURE__*/React.createElement(Icon, {
"data-test": "DesignSystem-Avatar--Icon",
name: iconName,
size: size === 'regular' ? 20 : 16,
appearance: iconAppearance
});
};
var renderAvatar = function renderAvatar() {
if (children && typeof children !== 'string') {
return /*#__PURE__*/React.createElement("span", {
"data-test": "DesignSystem-AvatarWrapper",
className: AvatarWrapperClassNames,
role: role
}, /*#__PURE__*/React.createElement(AvatarProvider, {
value: sharedProp
}, /*#__PURE__*/React.createElement("span", _extends$2({
"data-test": "DesignSystem-Avatar"
}, baseProps, {
className: AvatarClassNames,
tabIndex: tabIndex || disabled ? -1 : 0
}), children)));
}
return /*#__PURE__*/React.createElement("span", {
"data-test": "DesignSystem-AvatarWrapper",
className: AvatarWrapperClassNames,
role: role
}, /*#__PURE__*/React.createElement("span", _extends$2({
"data-test": "DesignSystem-Avatar"
}, baseProps, {
className: AvatarClassNames,
tabIndex: tabIndex || disabled ? -1 : 0
}), /*#__PURE__*/React.createElement(React.Fragment, null, initials && /*#__PURE__*/React.createElement(Text, {
weight: "medium",
className: TextClassNames
}, initials), !initials && renderFallbackIcon())));
};
var renderTooltip = function renderTooltip() {
return /*#__PURE__*/React.createElement("span", {
className: "position-relative d-inline-flex"
}, withTooltip && initials ? /*#__PURE__*/React.createElement(Tooltip, {
tooltip: getTooltipName(),
position: tooltipPosition,
triggerClass: "flex-grow-0"
}, renderAvatar()) : renderAvatar(), showPresence && /*#__PURE__*/React.createElement("span", {
"data-test": "DesignSystem-Avatar--Presence",
className: presenceClassNames,
style: borderStyle
}), showStatus && /*#__PURE__*/React.createElement("span", {
"data-test": "DesignSystem-Avatar--Status",
className: avatarStyles['Avatar-status'],
style: borderStyle
}, status));
};
return renderTooltip();
};
Avatar.displayName = 'Avatar';
Avatar.Icon = AvatarIcon;
Avatar.Image = AvatarImage;
Avatar.defaultProps = {
tooltipPosition: 'bottom',
withTooltip: true,
size: 'regular',
shape: 'round',
strokeColor: 'var(--white)'
};
var css_248z$1i = ".avatarGroup-module-AvatarGroup-item-BdNGp-4-17-1 {\n border-radius: var(--border-radius-full);\n position: relative;\n margin-right: calc(var(--spacing-05) * -1);\n}\n\n.avatarGroup-module-AvatarGroup-item--square-ghPcd-4-17-1 {\n border-radius: var(--border-radius-10);\n}\n\n.avatarGroup-module-AvatarGroup-item--regular-zOeeU-4-17-1 {\n height: var(--spacing-80);\n}\n\n.avatarGroup-module-AvatarGroup-item--tiny-UfaCA-4-17-1 {\n height: var(--spacing-60);\n}\n\n.avatarGroup-module-AvatarGroup-Popper-z-iGj-4-17-1 {\n overflow-y: auto;\n box-sizing: border-box;\n}\n\n.avatarGroup-module-AvatarGroup-TextWrapper-bg8co-4-17-1 {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n overflow-y: auto;\n}\n\n.avatarGroup-module-AvatarCount-wrapper-k9GxW-4-17-1 {\n border-radius: var(--border-radius-full);\n position: relative;\n display: flex;\n align-items: center;\n}\n\n.avatarGroup-module-AvatarCount-wrapper-k9GxW-4-17-1:focus,\n.avatarGroup-module-AvatarCount-wrapper-k9GxW-4-17-1:focus-visible {\n outline: 3px solid var(--primary-shadow);\n outline-offset: 3px;\n}\n\n.avatarGroup-module-AvatarGroup-inputWrapper-VHc2A-4-17-1 {\n border-bottom: var(--border-width-2-5) solid var(--secondary-dark);\n}\n\n.avatarGroup-module-AvatarGroup-inputWrapper-VHc2A-4-17-1:focus-within {\n border-bottom: var(--border-width-2-5) solid var(--primary);\n}\n\n.avatarGroup-module-AvatarGroup-input-pXgb--4-17-1 {\n min-width: unset !important;\n background: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n height: calc(var(--spacing-80) + var(--spacing-10)) !important;\n}\n\n.avatarGroup-module-AvatarGroup-input-pXgb--4-17-1,\n.avatarGroup-module-AvatarGroup-input-pXgb--4-17-1:focus-within {\n border: unset !important;\n box-shadow: none !important;\n}\n\n.avatarGroup-module-AvatarGroup-input-pXgb--4-17-1:hover {\n background-color: var(--secondary-lightest);\n}\n\n.avatarGroup-module-AvatarGroup-listItem--disabled-Ln1fi-4-17-1 {\n cursor: not-allowed;\n pointer-events: auto !important;\n}\n";
var styles$17 = {"AvatarGroup-item":"avatarGroup-module-AvatarGroup-item-BdNGp-4-17-1","AvatarGroup-item--square":"avatarGroup-module-AvatarGroup-item--square-ghPcd-4-17-1","AvatarGroup-item--regular":"avatarGroup-module-AvatarGroup-item--regular-zOeeU-4-17-1","AvatarGroup-item--tiny":"avatarGroup-module-AvatarGroup-item--tiny-UfaCA-4-17-1","AvatarGroup-Popper":"avatarGroup-module-AvatarGroup-Popper-z-iGj-4-17-1","AvatarGroup-TextWrapper":"avatarGroup-module-AvatarGroup-TextWrapper-bg8co-4-17-1","AvatarCount-wra