{"ast":null,"code":"import { useImage } from '@chakra-ui/image';\nimport { forwardRef, useStyles, chakra, useMultiStyleConfig, omitThemingProps, StylesProvider } from '@chakra-ui/system';\nimport { cx, __DEV__, filterUndefined } from '@chakra-ui/utils';\nimport * as React from 'react';\nimport { getValidChildren } from '@chakra-ui/react-utils';\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n  return target;\n}\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n    return target;\n  };\n  return _extends.apply(this, arguments);\n}\nvar _excluded$1 = [\"name\", \"getInitials\"],\n  _excluded2 = [\"src\", \"srcSet\", \"name\", \"showBorder\", \"borderRadius\", \"onError\", \"getInitials\", \"icon\", \"iconLabel\", \"loading\", \"children\", \"borderColor\", \"ignoreFallback\"];\n\n/**\n * AvatarBadge used to show extra badge to the top-right\n * or bottom-right corner of an avatar.\n */\nvar AvatarBadge = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useStyles();\n  var badgeStyles = _extends({\n    position: \"absolute\",\n    display: \"flex\",\n    alignItems: \"center\",\n    justifyContent: \"center\",\n    insetEnd: \"0\",\n    bottom: \"0\"\n  }, styles.badge);\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    ref: ref\n  }, props, {\n    className: cx(\"chakra-avatar__badge\", props.className),\n    __css: badgeStyles\n  }));\n});\nif (__DEV__) {\n  AvatarBadge.displayName = \"AvatarBadge\";\n}\nfunction initials(name) {\n  var _name$split = name.split(\" \"),\n    firstName = _name$split[0],\n    lastName = _name$split[1];\n  return firstName && lastName ? \"\" + firstName.charAt(0) + lastName.charAt(0) : firstName.charAt(0);\n}\n\n/**\n * The avatar name container\n */\nvar AvatarName = function AvatarName(props) {\n  var name = props.name,\n    getInitials = props.getInitials,\n    rest = _objectWithoutPropertiesLoose(props, _excluded$1);\n  var styles = useStyles();\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    role: \"img\",\n    \"aria-label\": name\n  }, rest, {\n    __css: styles.label\n  }), name ? getInitials == null ? void 0 : getInitials(name) : null);\n};\n/**\n * Fallback avatar react component.\n * This should be a generic svg used to represent an avatar\n */\n\nvar DefaultIcon = function DefaultIcon(props) {\n  return /*#__PURE__*/React.createElement(chakra.svg, _extends({\n    viewBox: \"0 0 128 128\",\n    color: \"#fff\",\n    width: \"100%\",\n    height: \"100%\",\n    className: \"chakra-avatar__svg\"\n  }, props), /*#__PURE__*/React.createElement(\"path\", {\n    fill: \"currentColor\",\n    d: \"M103,102.1388 C93.094,111.92 79.3504,118 64.1638,118 C48.8056,118 34.9294,111.768 25,101.7892 L25,95.2 C25,86.8096 31.981,80 40.6,80 L87.4,80 C96.019,80 103,86.8096 103,95.2 L103,102.1388 Z\"\n  }), /*#__PURE__*/React.createElement(\"path\", {\n    fill: \"currentColor\",\n    d: \"M63.9961647,24 C51.2938136,24 41,34.2938136 41,46.9961647 C41,59.7061864 51.2938136,70 63.9961647,70 C76.6985159,70 87,59.7061864 87,46.9961647 C87,34.2938136 76.6985159,24 63.9961647,24\"\n  }));\n};\nvar baseStyle = {\n  display: \"inline-flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  textAlign: \"center\",\n  textTransform: \"uppercase\",\n  fontWeight: \"medium\",\n  position: \"relative\",\n  flexShrink: 0\n};\n\n/**\n * Avatar component that renders an user avatar with\n * support for fallback avatar and name-only avatars\n */\nvar Avatar = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useMultiStyleConfig(\"Avatar\", props);\n  var _omitThemingProps = omitThemingProps(props),\n    src = _omitThemingProps.src,\n    srcSet = _omitThemingProps.srcSet,\n    name = _omitThemingProps.name,\n    showBorder = _omitThemingProps.showBorder,\n    _omitThemingProps$bor = _omitThemingProps.borderRadius,\n    borderRadius = _omitThemingProps$bor === void 0 ? \"full\" : _omitThemingProps$bor,\n    onError = _omitThemingProps.onError,\n    _omitThemingProps$get = _omitThemingProps.getInitials,\n    getInitials = _omitThemingProps$get === void 0 ? initials : _omitThemingProps$get,\n    _omitThemingProps$ico = _omitThemingProps.icon,\n    icon = _omitThemingProps$ico === void 0 ? /*#__PURE__*/React.createElement(DefaultIcon, null) : _omitThemingProps$ico,\n    _omitThemingProps$ico2 = _omitThemingProps.iconLabel,\n    iconLabel = _omitThemingProps$ico2 === void 0 ? \" avatar\" : _omitThemingProps$ico2,\n    loading = _omitThemingProps.loading,\n    children = _omitThemingProps.children,\n    borderColor = _omitThemingProps.borderColor,\n    ignoreFallback = _omitThemingProps.ignoreFallback,\n    rest = _objectWithoutPropertiesLoose(_omitThemingProps, _excluded2);\n  var avatarStyles = _extends({\n    borderRadius: borderRadius,\n    borderWidth: showBorder ? \"2px\" : undefined\n  }, baseStyle, styles.container);\n  if (borderColor) {\n    avatarStyles.borderColor = borderColor;\n  }\n  return /*#__PURE__*/React.createElement(chakra.span, _extends({\n    ref: ref\n  }, rest, {\n    className: cx(\"chakra-avatar\", props.className),\n    __css: avatarStyles\n  }), /*#__PURE__*/React.createElement(StylesProvider, {\n    value: styles\n  }, /*#__PURE__*/React.createElement(AvatarImage, {\n    src: src,\n    srcSet: srcSet,\n    loading: loading,\n    onError: onError,\n    getInitials: getInitials,\n    name: name,\n    borderRadius: borderRadius,\n    icon: icon,\n    iconLabel: iconLabel,\n    ignoreFallback: ignoreFallback\n  }), children));\n});\nif (__DEV__) {\n  Avatar.displayName = \"Avatar\";\n}\nvar AvatarImage = function AvatarImage(props) {\n  var src = props.src,\n    srcSet = props.srcSet,\n    onError = props.onError,\n    getInitials = props.getInitials,\n    name = props.name,\n    borderRadius = props.borderRadius,\n    loading = props.loading,\n    iconLabel = props.iconLabel,\n    _props$icon = props.icon,\n    icon = _props$icon === void 0 ? /*#__PURE__*/React.createElement(DefaultIcon, null) : _props$icon,\n    ignoreFallback = props.ignoreFallback;\n  /**\n   * use the image hook to only show the image when it has loaded\n   */\n\n  var status = useImage({\n    src: src,\n    onError: onError,\n    ignoreFallback: ignoreFallback\n  });\n  var hasLoaded = status === \"loaded\";\n  /**\n   * Fallback avatar applies under 2 conditions:\n   * - If `src` was passed and the image has not loaded or failed to load\n   * - If `src` wasn't passed\n   *\n   * In this case, we'll show either the name avatar or default avatar\n   */\n\n  var showFallback = !src || !hasLoaded;\n  if (showFallback) {\n    return name ? /*#__PURE__*/React.createElement(AvatarName, {\n      className: \"chakra-avatar__initials\",\n      getInitials: getInitials,\n      name: name\n    }) : /*#__PURE__*/React.cloneElement(icon, {\n      role: \"img\",\n      \"aria-label\": iconLabel\n    });\n  }\n  /**\n   * If `src` was passed and the image has loaded, we'll show it\n   */\n\n  return /*#__PURE__*/React.createElement(chakra.img, {\n    src: src,\n    srcSet: srcSet,\n    alt: name,\n    className: \"chakra-avatar__img\",\n    loading: loading,\n    __css: {\n      width: \"100%\",\n      height: \"100%\",\n      objectFit: \"cover\",\n      borderRadius: borderRadius\n    }\n  });\n};\nif (__DEV__) {\n  AvatarImage.displayName = \"AvatarImage\";\n}\nvar _excluded = [\"children\", \"borderColor\", \"max\", \"spacing\", \"borderRadius\"];\n\n/**\n * AvatarGroup displays a number of avatars grouped together in a stack.\n */\nvar AvatarGroup = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useMultiStyleConfig(\"Avatar\", props);\n  var _omitThemingProps = omitThemingProps(props),\n    children = _omitThemingProps.children,\n    borderColor = _omitThemingProps.borderColor,\n    max = _omitThemingProps.max,\n    _omitThemingProps$spa = _omitThemingProps.spacing,\n    spacing = _omitThemingProps$spa === void 0 ? \"-0.75rem\" : _omitThemingProps$spa,\n    _omitThemingProps$bor = _omitThemingProps.borderRadius,\n    borderRadius = _omitThemingProps$bor === void 0 ? \"full\" : _omitThemingProps$bor,\n    rest = _objectWithoutPropertiesLoose(_omitThemingProps, _excluded);\n  var validChildren = getValidChildren(children);\n  /**\n   * get the avatars within the max\n   */\n\n  var childrenWithinMax = max ? validChildren.slice(0, max) : validChildren;\n  /**\n   * get the remaining avatar count\n   */\n\n  var excess = max != null && validChildren.length - max;\n  /**\n   * Reversing the children is a great way to avoid using zIndex\n   * to overlap the avatars\n   */\n\n  var reversedChildren = childrenWithinMax.reverse();\n  var clones = reversedChildren.map(function (child, index) {\n    var _child$props$borderCo;\n    var isFirstAvatar = index === 0;\n    var childProps = {\n      marginEnd: isFirstAvatar ? 0 : spacing,\n      size: props.size,\n      borderColor: (_child$props$borderCo = child.props.borderColor) != null ? _child$props$borderCo : borderColor,\n      showBorder: true\n    };\n    return /*#__PURE__*/React.cloneElement(child, filterUndefined(childProps));\n  });\n  var groupStyles = {\n    display: \"flex\",\n    alignItems: \"center\",\n    justifyContent: \"flex-end\",\n    flexDirection: \"row-reverse\"\n  };\n  var excessStyles = _extends({\n    borderRadius: borderRadius,\n    marginStart: spacing\n  }, baseStyle, styles.excessLabel);\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    ref: ref,\n    role: \"group\",\n    __css: groupStyles\n  }, rest, {\n    className: cx(\"chakra-avatar__group\", props.className)\n  }), excess > 0 && /*#__PURE__*/React.createElement(chakra.span, {\n    className: \"chakra-avatar__excess\",\n    __css: excessStyles\n  }, \"+\" + excess), clones);\n});\nif (__DEV__) {\n  AvatarGroup.displayName = \"AvatarGroup\";\n}\nexport { Avatar, AvatarBadge, AvatarGroup, baseStyle };","map":{"version":3,"names":["useImage","forwardRef","useStyles","chakra","useMultiStyleConfig","omitThemingProps","StylesProvider","cx","__DEV__","filterUndefined","React","getValidChildren","_objectWithoutPropertiesLoose","source","excluded","target","sourceKeys","Object","keys","key","i","length","indexOf","_extends","assign","arguments","prototype","hasOwnProperty","call","apply","_excluded$1","_excluded2","AvatarBadge","props","ref","styles","badgeStyles","position","display","alignItems","justifyContent","insetEnd","bottom","badge","createElement","div","className","__css","displayName","initials","name","_name$split","split","firstName","lastName","charAt","AvatarName","getInitials","rest","role","label","DefaultIcon","svg","viewBox","color","width","height","fill","d","baseStyle","textAlign","textTransform","fontWeight","flexShrink","Avatar","_omitThemingProps","src","srcSet","showBorder","_omitThemingProps$bor","borderRadius","onError","_omitThemingProps$get","_omitThemingProps$ico","icon","_omitThemingProps$ico2","iconLabel","loading","children","borderColor","ignoreFallback","avatarStyles","borderWidth","undefined","container","span","value","AvatarImage","_props$icon","status","hasLoaded","showFallback","cloneElement","img","alt","objectFit","_excluded","AvatarGroup","max","_omitThemingProps$spa","spacing","validChildren","childrenWithinMax","slice","excess","reversedChildren","reverse","clones","map","child","index","_child$props$borderCo","isFirstAvatar","childProps","marginEnd","size","groupStyles","flexDirection","excessStyles","marginStart","excessLabel"],"sources":["D:/DSP_Management/node_modules/@chakra-ui/avatar/dist/chakra-ui-avatar.esm.js"],"sourcesContent":["import { useImage } from '@chakra-ui/image';\nimport { forwardRef, useStyles, chakra, useMultiStyleConfig, omitThemingProps, StylesProvider } from '@chakra-ui/system';\nimport { cx, __DEV__, filterUndefined } from '@chakra-ui/utils';\nimport * as React from 'react';\nimport { getValidChildren } from '@chakra-ui/react-utils';\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nvar _excluded$1 = [\"name\", \"getInitials\"],\n    _excluded2 = [\"src\", \"srcSet\", \"name\", \"showBorder\", \"borderRadius\", \"onError\", \"getInitials\", \"icon\", \"iconLabel\", \"loading\", \"children\", \"borderColor\", \"ignoreFallback\"];\n\n/**\n * AvatarBadge used to show extra badge to the top-right\n * or bottom-right corner of an avatar.\n */\nvar AvatarBadge = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useStyles();\n\n  var badgeStyles = _extends({\n    position: \"absolute\",\n    display: \"flex\",\n    alignItems: \"center\",\n    justifyContent: \"center\",\n    insetEnd: \"0\",\n    bottom: \"0\"\n  }, styles.badge);\n\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    ref: ref\n  }, props, {\n    className: cx(\"chakra-avatar__badge\", props.className),\n    __css: badgeStyles\n  }));\n});\n\nif (__DEV__) {\n  AvatarBadge.displayName = \"AvatarBadge\";\n}\n\nfunction initials(name) {\n  var _name$split = name.split(\" \"),\n      firstName = _name$split[0],\n      lastName = _name$split[1];\n\n  return firstName && lastName ? \"\" + firstName.charAt(0) + lastName.charAt(0) : firstName.charAt(0);\n}\n\n/**\n * The avatar name container\n */\nvar AvatarName = function AvatarName(props) {\n  var name = props.name,\n      getInitials = props.getInitials,\n      rest = _objectWithoutPropertiesLoose(props, _excluded$1);\n\n  var styles = useStyles();\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    role: \"img\",\n    \"aria-label\": name\n  }, rest, {\n    __css: styles.label\n  }), name ? getInitials == null ? void 0 : getInitials(name) : null);\n};\n/**\n * Fallback avatar react component.\n * This should be a generic svg used to represent an avatar\n */\n\n\nvar DefaultIcon = function DefaultIcon(props) {\n  return /*#__PURE__*/React.createElement(chakra.svg, _extends({\n    viewBox: \"0 0 128 128\",\n    color: \"#fff\",\n    width: \"100%\",\n    height: \"100%\",\n    className: \"chakra-avatar__svg\"\n  }, props), /*#__PURE__*/React.createElement(\"path\", {\n    fill: \"currentColor\",\n    d: \"M103,102.1388 C93.094,111.92 79.3504,118 64.1638,118 C48.8056,118 34.9294,111.768 25,101.7892 L25,95.2 C25,86.8096 31.981,80 40.6,80 L87.4,80 C96.019,80 103,86.8096 103,95.2 L103,102.1388 Z\"\n  }), /*#__PURE__*/React.createElement(\"path\", {\n    fill: \"currentColor\",\n    d: \"M63.9961647,24 C51.2938136,24 41,34.2938136 41,46.9961647 C41,59.7061864 51.2938136,70 63.9961647,70 C76.6985159,70 87,59.7061864 87,46.9961647 C87,34.2938136 76.6985159,24 63.9961647,24\"\n  }));\n};\n\nvar baseStyle = {\n  display: \"inline-flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  textAlign: \"center\",\n  textTransform: \"uppercase\",\n  fontWeight: \"medium\",\n  position: \"relative\",\n  flexShrink: 0\n};\n\n/**\n * Avatar component that renders an user avatar with\n * support for fallback avatar and name-only avatars\n */\nvar Avatar = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useMultiStyleConfig(\"Avatar\", props);\n\n  var _omitThemingProps = omitThemingProps(props),\n      src = _omitThemingProps.src,\n      srcSet = _omitThemingProps.srcSet,\n      name = _omitThemingProps.name,\n      showBorder = _omitThemingProps.showBorder,\n      _omitThemingProps$bor = _omitThemingProps.borderRadius,\n      borderRadius = _omitThemingProps$bor === void 0 ? \"full\" : _omitThemingProps$bor,\n      onError = _omitThemingProps.onError,\n      _omitThemingProps$get = _omitThemingProps.getInitials,\n      getInitials = _omitThemingProps$get === void 0 ? initials : _omitThemingProps$get,\n      _omitThemingProps$ico = _omitThemingProps.icon,\n      icon = _omitThemingProps$ico === void 0 ? /*#__PURE__*/React.createElement(DefaultIcon, null) : _omitThemingProps$ico,\n      _omitThemingProps$ico2 = _omitThemingProps.iconLabel,\n      iconLabel = _omitThemingProps$ico2 === void 0 ? \" avatar\" : _omitThemingProps$ico2,\n      loading = _omitThemingProps.loading,\n      children = _omitThemingProps.children,\n      borderColor = _omitThemingProps.borderColor,\n      ignoreFallback = _omitThemingProps.ignoreFallback,\n      rest = _objectWithoutPropertiesLoose(_omitThemingProps, _excluded2);\n\n  var avatarStyles = _extends({\n    borderRadius: borderRadius,\n    borderWidth: showBorder ? \"2px\" : undefined\n  }, baseStyle, styles.container);\n\n  if (borderColor) {\n    avatarStyles.borderColor = borderColor;\n  }\n\n  return /*#__PURE__*/React.createElement(chakra.span, _extends({\n    ref: ref\n  }, rest, {\n    className: cx(\"chakra-avatar\", props.className),\n    __css: avatarStyles\n  }), /*#__PURE__*/React.createElement(StylesProvider, {\n    value: styles\n  }, /*#__PURE__*/React.createElement(AvatarImage, {\n    src: src,\n    srcSet: srcSet,\n    loading: loading,\n    onError: onError,\n    getInitials: getInitials,\n    name: name,\n    borderRadius: borderRadius,\n    icon: icon,\n    iconLabel: iconLabel,\n    ignoreFallback: ignoreFallback\n  }), children));\n});\n\nif (__DEV__) {\n  Avatar.displayName = \"Avatar\";\n}\n\nvar AvatarImage = function AvatarImage(props) {\n  var src = props.src,\n      srcSet = props.srcSet,\n      onError = props.onError,\n      getInitials = props.getInitials,\n      name = props.name,\n      borderRadius = props.borderRadius,\n      loading = props.loading,\n      iconLabel = props.iconLabel,\n      _props$icon = props.icon,\n      icon = _props$icon === void 0 ? /*#__PURE__*/React.createElement(DefaultIcon, null) : _props$icon,\n      ignoreFallback = props.ignoreFallback;\n  /**\n   * use the image hook to only show the image when it has loaded\n   */\n\n  var status = useImage({\n    src: src,\n    onError: onError,\n    ignoreFallback: ignoreFallback\n  });\n  var hasLoaded = status === \"loaded\";\n  /**\n   * Fallback avatar applies under 2 conditions:\n   * - If `src` was passed and the image has not loaded or failed to load\n   * - If `src` wasn't passed\n   *\n   * In this case, we'll show either the name avatar or default avatar\n   */\n\n  var showFallback = !src || !hasLoaded;\n\n  if (showFallback) {\n    return name ? /*#__PURE__*/React.createElement(AvatarName, {\n      className: \"chakra-avatar__initials\",\n      getInitials: getInitials,\n      name: name\n    }) : /*#__PURE__*/React.cloneElement(icon, {\n      role: \"img\",\n      \"aria-label\": iconLabel\n    });\n  }\n  /**\n   * If `src` was passed and the image has loaded, we'll show it\n   */\n\n\n  return /*#__PURE__*/React.createElement(chakra.img, {\n    src: src,\n    srcSet: srcSet,\n    alt: name,\n    className: \"chakra-avatar__img\",\n    loading: loading,\n    __css: {\n      width: \"100%\",\n      height: \"100%\",\n      objectFit: \"cover\",\n      borderRadius: borderRadius\n    }\n  });\n};\n\nif (__DEV__) {\n  AvatarImage.displayName = \"AvatarImage\";\n}\n\nvar _excluded = [\"children\", \"borderColor\", \"max\", \"spacing\", \"borderRadius\"];\n\n/**\n * AvatarGroup displays a number of avatars grouped together in a stack.\n */\nvar AvatarGroup = /*#__PURE__*/forwardRef(function (props, ref) {\n  var styles = useMultiStyleConfig(\"Avatar\", props);\n\n  var _omitThemingProps = omitThemingProps(props),\n      children = _omitThemingProps.children,\n      borderColor = _omitThemingProps.borderColor,\n      max = _omitThemingProps.max,\n      _omitThemingProps$spa = _omitThemingProps.spacing,\n      spacing = _omitThemingProps$spa === void 0 ? \"-0.75rem\" : _omitThemingProps$spa,\n      _omitThemingProps$bor = _omitThemingProps.borderRadius,\n      borderRadius = _omitThemingProps$bor === void 0 ? \"full\" : _omitThemingProps$bor,\n      rest = _objectWithoutPropertiesLoose(_omitThemingProps, _excluded);\n\n  var validChildren = getValidChildren(children);\n  /**\n   * get the avatars within the max\n   */\n\n  var childrenWithinMax = max ? validChildren.slice(0, max) : validChildren;\n  /**\n   * get the remaining avatar count\n   */\n\n  var excess = max != null && validChildren.length - max;\n  /**\n   * Reversing the children is a great way to avoid using zIndex\n   * to overlap the avatars\n   */\n\n  var reversedChildren = childrenWithinMax.reverse();\n  var clones = reversedChildren.map(function (child, index) {\n    var _child$props$borderCo;\n\n    var isFirstAvatar = index === 0;\n    var childProps = {\n      marginEnd: isFirstAvatar ? 0 : spacing,\n      size: props.size,\n      borderColor: (_child$props$borderCo = child.props.borderColor) != null ? _child$props$borderCo : borderColor,\n      showBorder: true\n    };\n    return /*#__PURE__*/React.cloneElement(child, filterUndefined(childProps));\n  });\n  var groupStyles = {\n    display: \"flex\",\n    alignItems: \"center\",\n    justifyContent: \"flex-end\",\n    flexDirection: \"row-reverse\"\n  };\n\n  var excessStyles = _extends({\n    borderRadius: borderRadius,\n    marginStart: spacing\n  }, baseStyle, styles.excessLabel);\n\n  return /*#__PURE__*/React.createElement(chakra.div, _extends({\n    ref: ref,\n    role: \"group\",\n    __css: groupStyles\n  }, rest, {\n    className: cx(\"chakra-avatar__group\", props.className)\n  }), excess > 0 && /*#__PURE__*/React.createElement(chakra.span, {\n    className: \"chakra-avatar__excess\",\n    __css: excessStyles\n  }, \"+\" + excess), clones);\n});\n\nif (__DEV__) {\n  AvatarGroup.displayName = \"AvatarGroup\";\n}\n\nexport { Avatar, AvatarBadge, AvatarGroup, baseStyle };\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}