{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"name\"];\nimport { randomColor, getRandomString, mode } from \"../tools\";\nvar baseStyle = function baseStyle(props) {\n  var name = props.name,\n    colorModeProps = _objectWithoutProperties(props, _excluded);\n  var bg = name ? randomColor({\n    string: getRandomString(5) + name\n  }) : 'gray.400';\n  var borderColor = mode('gray.800', 'white')(colorModeProps);\n  return {\n    bg: bg,\n    borderColor: borderColor,\n    position: 'relative',\n    justifyContent: 'center',\n    alignItems: 'center',\n    borderRadius: 'full',\n    _text: {\n      fontWeight: 600\n    },\n    _image: {\n      borderRadius: 'full',\n      alt: '--',\n      _alt: {\n        fontWeight: 600\n      },\n      style: {\n        height: '100%',\n        width: '100%'\n      }\n    }\n  };\n};\nfunction getSize(size, fontSize) {\n  return {\n    width: size,\n    height: size,\n    _text: {\n      fontSize: fontSize\n    }\n  };\n}\nvar sizes = {\n  'xs': getSize('6', '2xs'),\n  'sm': getSize('8', 'xs'),\n  'md': getSize('12', 'md'),\n  'lg': getSize('16', 'xl'),\n  'xl': getSize('24', '3xl'),\n  '2xl': getSize('32', '5xl')\n};\nvar defaultProps = {\n  size: 'md'\n};\nexport default {\n  baseStyle: baseStyle,\n  sizes: sizes,\n  defaultProps: defaultProps\n};","map":{"version":3,"sources":["avatar.ts"],"names":["randomColor","getRandomString","mode","baseStyle","props","name","colorModeProps","bg","string","borderColor","position","justifyContent","alignItems","borderRadius","_text","fontWeight","_image","alt","_alt","style","height","width","getSize","size","fontSize","sizes","defaultProps"],"mappings":";;AAAA,SAASA,WAAT,EAAsBC,eAAtB,EAAuCC,IAAvC;AAEA,IAAMC,SAAS,GAAIC,SAAbD,SAAS,CAAIC,KAAD,EAAgC;EAChD,IAAQC,IAAF,GAA8BD,KAApC,CAAQC,IAAF;IAAWC,cAAAA,GAAAA,wBAAAA,CAAmBF,KAApC,EAAA,SAAA;EACA,IAAMG,EAAE,GAAGF,IAAI,GACXL,WAAW,CAAC;IAAEQ,MAAM,EAAEP,eAAe,CAAC,CAAD,CAAfA,GAAqBI;EAA/B,CAAD,CADA,GAEX,UAFJ;EAGA,IAAMI,WAAW,GAAGP,IAAI,CAAC,UAAD,EAAa,OAAb,CAAJA,CAA0BI,cAA1BJ,CAApB;EACA,OAAO;IACLK,EADK,EACLA,EADK;IAELE,WAFK,EAELA,WAFK;IAGLC,QAAQ,EAAE,UAHL;IAILC,cAAc,EAAE,QAJX;IAKLC,UAAU,EAAE,QALP;IAMLC,YAAY,EAAE,MANT;IAOLC,KAAK,EAAE;MACLC,UAAU,EAAE;IADP,CAPF;IAULC,MAAM,EAAE;MACNH,YAAY,EAAE,MADR;MAENI,GAAG,EAAE,IAFC;MAGNC,IAAI,EAAE;QACJH,UAAU,EAAE;MADR,CAHA;MAMNI,KAAK,EAAE;QACLC,MAAM,EAAE,MADH;QAELC,KAAK,EAAE;MAFF;IAND;EAVH,CAAP;AAsBD,CA5BD;AA8BA,SAASC,OAAT,CAAiBC,IAAjB,EAA4BC,QAA5B,EAA8C;EAC5C,OAAO;IACLH,KAAK,EAAEE,IADF;IAELH,MAAM,EAAEG,IAFH;IAGLT,KAAK,EAAE;MACLU,QAAQ,EAAEA;IADL;EAHF,CAAP;AAOD;AAED,IAAMC,KAAK,GAAG;EACZ,IAAA,EAAMH,OAAO,CAAC,GAAD,EAAM,KAAN,CADD;EAEZ,IAAA,EAAMA,OAAO,CAAC,GAAD,EAAM,IAAN,CAFD;EAGZ,IAAA,EAAMA,OAAO,CAAC,IAAD,EAAO,IAAP,CAHD;EAIZ,IAAA,EAAMA,OAAO,CAAC,IAAD,EAAO,IAAP,CAJD;EAKZ,IAAA,EAAMA,OAAO,CAAC,IAAD,EAAO,KAAP,CALD;EAMZ,KAAA,EAAOA,OAAO,CAAC,IAAD,EAAO,KAAP;AANF,CAAd;AASA,IAAMI,YAAY,GAAG;EACnBH,IAAI,EAAE;AADa,CAArB;AAIA,eAAe;EACbpB,SADa,EACbA,SADa;EAEbsB,KAFa,EAEbA,KAFa;EAGbC,YAAAA,EAAAA;AAHa,CAAf","sourcesContent":["import { randomColor, getRandomString, mode } from '../tools';\n\nconst baseStyle = (props: Record<string, any>) => {\n  const { name, ...colorModeProps } = props;\n  const bg = name\n    ? randomColor({ string: getRandomString(5) + name })\n    : 'gray.400';\n  const borderColor = mode('gray.800', 'white')(colorModeProps);\n  return {\n    bg,\n    borderColor,\n    position: 'relative',\n    justifyContent: 'center',\n    alignItems: 'center',\n    borderRadius: 'full',\n    _text: {\n      fontWeight: 600,\n    },\n    _image: {\n      borderRadius: 'full',\n      alt: '--',\n      _alt: {\n        fontWeight: 600,\n      },\n      style: {\n        height: '100%',\n        width: '100%',\n      },\n    },\n  };\n};\n\nfunction getSize(size: any, fontSize: string) {\n  return {\n    width: size,\n    height: size,\n    _text: {\n      fontSize: fontSize,\n    },\n  };\n}\n\nconst sizes = {\n  'xs': getSize('6', '2xs'),\n  'sm': getSize('8', 'xs'),\n  'md': getSize('12', 'md'),\n  'lg': getSize('16', 'xl'),\n  'xl': getSize('24', '3xl'),\n  '2xl': getSize('32', '5xl'),\n};\n\nconst defaultProps = {\n  size: 'md',\n};\n\nexport default {\n  baseStyle,\n  sizes,\n  defaultProps,\n};\n"]},"metadata":{},"sourceType":"module"}