{"ast":null,"code":"import classNames from 'classnames';\nimport { isPresetColor } from '../_util/colors';\nimport { generateColor } from '../color-picker/util';\nexport function parseColor(prefixCls, color) {\n  const isInternalColor = isPresetColor(color);\n  const className = classNames({\n    [`${prefixCls}-${color}`]: color && isInternalColor\n  });\n  const overlayStyle = {};\n  const arrowStyle = {};\n  const rgb = generateColor(color).toRgb();\n  const luminance = (0.299 * rgb.r + 0.587 * rgb.g + 0.114 * rgb.b) / 255;\n  const textColor = luminance < 0.5 ? '#FFF' : '#000';\n  if (color && !isInternalColor) {\n    overlayStyle.background = color;\n    overlayStyle['--ant-tooltip-color'] = textColor;\n    // @ts-ignore\n    arrowStyle['--antd-arrow-background-color'] = color;\n  }\n  return {\n    className,\n    overlayStyle,\n    arrowStyle\n  };\n}","map":{"version":3,"names":["classNames","isPresetColor","generateColor","parseColor","prefixCls","color","isInternalColor","className","overlayStyle","arrowStyle","rgb","toRgb","luminance","r","g","b","textColor","background"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/antd/es/tooltip/util.js"],"sourcesContent":["import classNames from 'classnames';\nimport { isPresetColor } from '../_util/colors';\nimport { generateColor } from '../color-picker/util';\nexport function parseColor(prefixCls, color) {\n  const isInternalColor = isPresetColor(color);\n  const className = classNames({\n    [`${prefixCls}-${color}`]: color && isInternalColor\n  });\n  const overlayStyle = {};\n  const arrowStyle = {};\n  const rgb = generateColor(color).toRgb();\n  const luminance = (0.299 * rgb.r + 0.587 * rgb.g + 0.114 * rgb.b) / 255;\n  const textColor = luminance < 0.5 ? '#FFF' : '#000';\n  if (color && !isInternalColor) {\n    overlayStyle.background = color;\n    overlayStyle['--ant-tooltip-color'] = textColor;\n    // @ts-ignore\n    arrowStyle['--antd-arrow-background-color'] = color;\n  }\n  return {\n    className,\n    overlayStyle,\n    arrowStyle\n  };\n}"],"mappings":"AAAA,OAAOA,UAAU,MAAM,YAAY;AACnC,SAASC,aAAa,QAAQ,iBAAiB;AAC/C,SAASC,aAAa,QAAQ,sBAAsB;AACpD,OAAO,SAASC,UAAUA,CAACC,SAAS,EAAEC,KAAK,EAAE;EAC3C,MAAMC,eAAe,GAAGL,aAAa,CAACI,KAAK,CAAC;EAC5C,MAAME,SAAS,GAAGP,UAAU,CAAC;IAC3B,CAAC,GAAGI,SAAS,IAAIC,KAAK,EAAE,GAAGA,KAAK,IAAIC;EACtC,CAAC,CAAC;EACF,MAAME,YAAY,GAAG,CAAC,CAAC;EACvB,MAAMC,UAAU,GAAG,CAAC,CAAC;EACrB,MAAMC,GAAG,GAAGR,aAAa,CAACG,KAAK,CAAC,CAACM,KAAK,CAAC,CAAC;EACxC,MAAMC,SAAS,GAAG,CAAC,KAAK,GAAGF,GAAG,CAACG,CAAC,GAAG,KAAK,GAAGH,GAAG,CAACI,CAAC,GAAG,KAAK,GAAGJ,GAAG,CAACK,CAAC,IAAI,GAAG;EACvE,MAAMC,SAAS,GAAGJ,SAAS,GAAG,GAAG,GAAG,MAAM,GAAG,MAAM;EACnD,IAAIP,KAAK,IAAI,CAACC,eAAe,EAAE;IAC7BE,YAAY,CAACS,UAAU,GAAGZ,KAAK;IAC/BG,YAAY,CAAC,qBAAqB,CAAC,GAAGQ,SAAS;IAC/C;IACAP,UAAU,CAAC,+BAA+B,CAAC,GAAGJ,KAAK;EACrD;EACA,OAAO;IACLE,SAAS;IACTC,YAAY;IACZC;EACF,CAAC;AACH","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}