{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport React, { forwardRef, useMemo } from 'react';\nimport { ColorBlock } from '@rc-component/color-picker';\nimport classNames from 'classnames';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport { useLocale } from '../../locale';\nimport { getColorAlpha } from '../util';\nimport ColorClear from './ColorClear';\nconst ColorTrigger = /*#__PURE__*/forwardRef((props, ref) => {\n  const {\n      color,\n      prefixCls,\n      open,\n      disabled,\n      format,\n      className,\n      showText,\n      activeIndex\n    } = props,\n    rest = __rest(props, [\"color\", \"prefixCls\", \"open\", \"disabled\", \"format\", \"className\", \"showText\", \"activeIndex\"]);\n  const colorTriggerPrefixCls = `${prefixCls}-trigger`;\n  const colorTextPrefixCls = `${colorTriggerPrefixCls}-text`;\n  const colorTextCellPrefixCls = `${colorTextPrefixCls}-cell`;\n  const [locale] = useLocale('ColorPicker');\n  // ============================== Text ==============================\n  const desc = React.useMemo(() => {\n    if (!showText) {\n      return '';\n    }\n    if (typeof showText === 'function') {\n      return showText(color);\n    }\n    if (color.cleared) {\n      return locale.transparent;\n    }\n    if (color.isGradient()) {\n      return color.getColors().map((c, index) => {\n        const inactive = activeIndex !== -1 && activeIndex !== index;\n        return /*#__PURE__*/React.createElement(\"span\", {\n          key: index,\n          className: classNames(colorTextCellPrefixCls, inactive && `${colorTextCellPrefixCls}-inactive`)\n        }, c.color.toRgbString(), \" \", c.percent, \"%\");\n      });\n    }\n    const hexString = color.toHexString().toUpperCase();\n    const alpha = getColorAlpha(color);\n    switch (format) {\n      case 'rgb':\n        return color.toRgbString();\n      case 'hsb':\n        return color.toHsbString();\n      // case 'hex':\n      default:\n        return alpha < 100 ? `${hexString.slice(0, 7)},${alpha}%` : hexString;\n    }\n  }, [color, format, showText, activeIndex, locale.transparent, colorTextCellPrefixCls]);\n  // ============================= Render =============================\n  const containerNode = useMemo(() => color.cleared ? (/*#__PURE__*/React.createElement(ColorClear, {\n    prefixCls: prefixCls\n  })) : (/*#__PURE__*/React.createElement(ColorBlock, {\n    prefixCls: prefixCls,\n    color: color.toCssString()\n  })), [color, prefixCls]);\n  return /*#__PURE__*/React.createElement(\"div\", Object.assign({\n    ref: ref,\n    className: classNames(colorTriggerPrefixCls, className, {\n      [`${colorTriggerPrefixCls}-active`]: open,\n      [`${colorTriggerPrefixCls}-disabled`]: disabled\n    })\n  }, pickAttrs(rest)), containerNode, showText && /*#__PURE__*/React.createElement(\"div\", {\n    className: colorTextPrefixCls\n  }, desc));\n});\nexport default ColorTrigger;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","forwardRef","useMemo","ColorBlock","classNames","pickAttrs","useLocale","getColorAlpha","ColorClear","ColorTrigger","props","ref","color","prefixCls","open","disabled","format","className","showText","activeIndex","rest","colorTriggerPrefixCls","colorTextPrefixCls","colorTextCellPrefixCls","locale","desc","cleared","transparent","isGradient","getColors","map","c","index","inactive","createElement","key","toRgbString","percent","hexString","toHexString","toUpperCase","alpha","toHsbString","slice","containerNode","toCssString","assign"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/antd/es/color-picker/components/ColorTrigger.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport React, { forwardRef, useMemo } from 'react';\nimport { ColorBlock } from '@rc-component/color-picker';\nimport classNames from 'classnames';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport { useLocale } from '../../locale';\nimport { getColorAlpha } from '../util';\nimport ColorClear from './ColorClear';\nconst ColorTrigger = /*#__PURE__*/forwardRef((props, ref) => {\n  const {\n      color,\n      prefixCls,\n      open,\n      disabled,\n      format,\n      className,\n      showText,\n      activeIndex\n    } = props,\n    rest = __rest(props, [\"color\", \"prefixCls\", \"open\", \"disabled\", \"format\", \"className\", \"showText\", \"activeIndex\"]);\n  const colorTriggerPrefixCls = `${prefixCls}-trigger`;\n  const colorTextPrefixCls = `${colorTriggerPrefixCls}-text`;\n  const colorTextCellPrefixCls = `${colorTextPrefixCls}-cell`;\n  const [locale] = useLocale('ColorPicker');\n  // ============================== Text ==============================\n  const desc = React.useMemo(() => {\n    if (!showText) {\n      return '';\n    }\n    if (typeof showText === 'function') {\n      return showText(color);\n    }\n    if (color.cleared) {\n      return locale.transparent;\n    }\n    if (color.isGradient()) {\n      return color.getColors().map((c, index) => {\n        const inactive = activeIndex !== -1 && activeIndex !== index;\n        return /*#__PURE__*/React.createElement(\"span\", {\n          key: index,\n          className: classNames(colorTextCellPrefixCls, inactive && `${colorTextCellPrefixCls}-inactive`)\n        }, c.color.toRgbString(), \" \", c.percent, \"%\");\n      });\n    }\n    const hexString = color.toHexString().toUpperCase();\n    const alpha = getColorAlpha(color);\n    switch (format) {\n      case 'rgb':\n        return color.toRgbString();\n      case 'hsb':\n        return color.toHsbString();\n      // case 'hex':\n      default:\n        return alpha < 100 ? `${hexString.slice(0, 7)},${alpha}%` : hexString;\n    }\n  }, [color, format, showText, activeIndex, locale.transparent, colorTextCellPrefixCls]);\n  // ============================= Render =============================\n  const containerNode = useMemo(() => color.cleared ? (/*#__PURE__*/React.createElement(ColorClear, {\n    prefixCls: prefixCls\n  })) : (/*#__PURE__*/React.createElement(ColorBlock, {\n    prefixCls: prefixCls,\n    color: color.toCssString()\n  })), [color, prefixCls]);\n  return /*#__PURE__*/React.createElement(\"div\", Object.assign({\n    ref: ref,\n    className: classNames(colorTriggerPrefixCls, className, {\n      [`${colorTriggerPrefixCls}-active`]: open,\n      [`${colorTriggerPrefixCls}-disabled`]: disabled\n    })\n  }, pickAttrs(rest)), containerNode, showText && /*#__PURE__*/React.createElement(\"div\", {\n    className: colorTextPrefixCls\n  }, desc));\n});\nexport default ColorTrigger;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}