{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nimport { genStyleHooks } from '../../theme/internal';\nconst genAlertTypeStyle = (bgColor, borderColor, iconColor, token, alertCls) => ({\n background: bgColor,\n border: `${unit(token.lineWidth)} ${token.lineType} ${borderColor}`,\n [`${alertCls}-icon`]: {\n color: iconColor\n }\n});\nexport const genBaseStyle = token => {\n const {\n componentCls,\n motionDurationSlow: duration,\n marginXS,\n marginSM,\n fontSize,\n fontSizeLG,\n lineHeight,\n borderRadiusLG: borderRadius,\n motionEaseInOutCirc,\n withDescriptionIconSize,\n colorText,\n colorTextHeading,\n withDescriptionPadding,\n defaultPadding\n } = token;\n return {\n [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n position: 'relative',\n display: 'flex',\n alignItems: 'center',\n padding: defaultPadding,\n wordWrap: 'break-word',\n borderRadius,\n [`&${componentCls}-rtl`]: {\n direction: 'rtl'\n },\n [`${componentCls}-content`]: {\n flex: 1,\n minWidth: 0\n },\n [`${componentCls}-icon`]: {\n marginInlineEnd: marginXS,\n lineHeight: 0\n },\n '&-description': {\n display: 'none',\n fontSize,\n lineHeight\n },\n '&-message': {\n color: colorTextHeading\n },\n [`&${componentCls}-motion-leave`]: {\n overflow: 'hidden',\n opacity: 1,\n transition: `max-height ${duration} ${motionEaseInOutCirc}, opacity ${duration} ${motionEaseInOutCirc},\n padding-top ${duration} ${motionEaseInOutCirc}, padding-bottom ${duration} ${motionEaseInOutCirc},\n margin-bottom ${duration} ${motionEaseInOutCirc}`\n },\n [`&${componentCls}-motion-leave-active`]: {\n maxHeight: 0,\n marginBottom: '0 !important',\n paddingTop: 0,\n paddingBottom: 0,\n opacity: 0\n }\n }),\n [`${componentCls}-with-description`]: {\n alignItems: 'flex-start',\n padding: withDescriptionPadding,\n [`${componentCls}-icon`]: {\n marginInlineEnd: marginSM,\n fontSize: withDescriptionIconSize,\n lineHeight: 0\n },\n [`${componentCls}-message`]: {\n display: 'block',\n marginBottom: marginXS,\n color: colorTextHeading,\n fontSize: fontSizeLG\n },\n [`${componentCls}-description`]: {\n display: 'block',\n color: colorText\n }\n },\n [`${componentCls}-banner`]: {\n marginBottom: 0,\n border: '0 !important',\n borderRadius: 0\n }\n };\n};\nexport const genTypeStyle = token => {\n const {\n componentCls,\n colorSuccess,\n colorSuccessBorder,\n colorSuccessBg,\n colorWarning,\n colorWarningBorder,\n colorWarningBg,\n colorError,\n colorErrorBorder,\n colorErrorBg,\n colorInfo,\n colorInfoBorder,\n colorInfoBg\n } = token;\n return {\n [componentCls]: {\n '&-success': genAlertTypeStyle(colorSuccessBg, colorSuccessBorder, colorSuccess, token, componentCls),\n '&-info': genAlertTypeStyle(colorInfoBg, colorInfoBorder, colorInfo, token, componentCls),\n '&-warning': genAlertTypeStyle(colorWarningBg, colorWarningBorder, colorWarning, token, componentCls),\n '&-error': Object.assign(Object.assign({}, genAlertTypeStyle(colorErrorBg, colorErrorBorder, colorError, token, componentCls)), {\n [`${componentCls}-description > pre`]: {\n margin: 0,\n padding: 0\n }\n })\n }\n };\n};\nexport const genActionStyle = token => {\n const {\n componentCls,\n iconCls,\n motionDurationMid,\n marginXS,\n fontSizeIcon,\n colorIcon,\n colorIconHover\n } = token;\n return {\n [componentCls]: {\n '&-action': {\n marginInlineStart: marginXS\n },\n [`${componentCls}-close-icon`]: {\n marginInlineStart: marginXS,\n padding: 0,\n overflow: 'hidden',\n fontSize: fontSizeIcon,\n lineHeight: unit(fontSizeIcon),\n backgroundColor: 'transparent',\n border: 'none',\n outline: 'none',\n cursor: 'pointer',\n [`${iconCls}-close`]: {\n color: colorIcon,\n transition: `color ${motionDurationMid}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n },\n '&-close-text': {\n color: colorIcon,\n transition: `color ${motionDurationMid}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n }\n };\n};\nexport const prepareComponentToken = token => {\n const paddingHorizontal = 12; // Fixed value here.\n return {\n withDescriptionIconSize: token.fontSizeHeading3,\n defaultPadding: `${token.paddingContentVerticalSM}px ${paddingHorizontal}px`,\n withDescriptionPadding: `${token.paddingMD}px ${token.paddingContentHorizontalLG}px`\n };\n};\nexport default genStyleHooks('Alert', token => [genBaseStyle(token), genTypeStyle(token), genActionStyle(token)], prepareComponentToken);","map":{"version":3,"names":["unit","resetComponent","genStyleHooks","genAlertTypeStyle","bgColor","borderColor","iconColor","token","alertCls","background","border","lineWidth","lineType","color","genBaseStyle","componentCls","motionDurationSlow","duration","marginXS","marginSM","fontSize","fontSizeLG","lineHeight","borderRadiusLG","borderRadius","motionEaseInOutCirc","withDescriptionIconSize","colorText","colorTextHeading","withDescriptionPadding","defaultPadding","Object","assign","position","display","alignItems","padding","wordWrap","direction","flex","minWidth","marginInlineEnd","overflow","opacity","transition","maxHeight","marginBottom","paddingTop","paddingBottom","genTypeStyle","colorSuccess","colorSuccessBorder","colorSuccessBg","colorWarning","colorWarningBorder","colorWarningBg","colorError","colorErrorBorder","colorErrorBg","colorInfo","colorInfoBorder","colorInfoBg","margin","genActionStyle","iconCls","motionDurationMid","fontSizeIcon","colorIcon","colorIconHover","marginInlineStart","backgroundColor","outline","cursor","prepareComponentToken","paddingHorizontal","fontSizeHeading3","paddingContentVerticalSM","paddingMD","paddingContentHorizontalLG"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/antd/es/alert/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nimport { genStyleHooks } from '../../theme/internal';\nconst genAlertTypeStyle = (bgColor, borderColor, iconColor, token, alertCls) => ({\n background: bgColor,\n border: `${unit(token.lineWidth)} ${token.lineType} ${borderColor}`,\n [`${alertCls}-icon`]: {\n color: iconColor\n }\n});\nexport const genBaseStyle = token => {\n const {\n componentCls,\n motionDurationSlow: duration,\n marginXS,\n marginSM,\n fontSize,\n fontSizeLG,\n lineHeight,\n borderRadiusLG: borderRadius,\n motionEaseInOutCirc,\n withDescriptionIconSize,\n colorText,\n colorTextHeading,\n withDescriptionPadding,\n defaultPadding\n } = token;\n return {\n [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n position: 'relative',\n display: 'flex',\n alignItems: 'center',\n padding: defaultPadding,\n wordWrap: 'break-word',\n borderRadius,\n [`&${componentCls}-rtl`]: {\n direction: 'rtl'\n },\n [`${componentCls}-content`]: {\n flex: 1,\n minWidth: 0\n },\n [`${componentCls}-icon`]: {\n marginInlineEnd: marginXS,\n lineHeight: 0\n },\n '&-description': {\n display: 'none',\n fontSize,\n lineHeight\n },\n '&-message': {\n color: colorTextHeading\n },\n [`&${componentCls}-motion-leave`]: {\n overflow: 'hidden',\n opacity: 1,\n transition: `max-height ${duration} ${motionEaseInOutCirc}, opacity ${duration} ${motionEaseInOutCirc},\n padding-top ${duration} ${motionEaseInOutCirc}, padding-bottom ${duration} ${motionEaseInOutCirc},\n margin-bottom ${duration} ${motionEaseInOutCirc}`\n },\n [`&${componentCls}-motion-leave-active`]: {\n maxHeight: 0,\n marginBottom: '0 !important',\n paddingTop: 0,\n paddingBottom: 0,\n opacity: 0\n }\n }),\n [`${componentCls}-with-description`]: {\n alignItems: 'flex-start',\n padding: withDescriptionPadding,\n [`${componentCls}-icon`]: {\n marginInlineEnd: marginSM,\n fontSize: withDescriptionIconSize,\n lineHeight: 0\n },\n [`${componentCls}-message`]: {\n display: 'block',\n marginBottom: marginXS,\n color: colorTextHeading,\n fontSize: fontSizeLG\n },\n [`${componentCls}-description`]: {\n display: 'block',\n color: colorText\n }\n },\n [`${componentCls}-banner`]: {\n marginBottom: 0,\n border: '0 !important',\n borderRadius: 0\n }\n };\n};\nexport const genTypeStyle = token => {\n const {\n componentCls,\n colorSuccess,\n colorSuccessBorder,\n colorSuccessBg,\n colorWarning,\n colorWarningBorder,\n colorWarningBg,\n colorError,\n colorErrorBorder,\n colorErrorBg,\n colorInfo,\n colorInfoBorder,\n colorInfoBg\n } = token;\n return {\n [componentCls]: {\n '&-success': genAlertTypeStyle(colorSuccessBg, colorSuccessBorder, colorSuccess, token, componentCls),\n '&-info': genAlertTypeStyle(colorInfoBg, colorInfoBorder, colorInfo, token, componentCls),\n '&-warning': genAlertTypeStyle(colorWarningBg, colorWarningBorder, colorWarning, token, componentCls),\n '&-error': Object.assign(Object.assign({}, genAlertTypeStyle(colorErrorBg, colorErrorBorder, colorError, token, componentCls)), {\n [`${componentCls}-description > pre`]: {\n margin: 0,\n padding: 0\n }\n })\n }\n };\n};\nexport const genActionStyle = token => {\n const {\n componentCls,\n iconCls,\n motionDurationMid,\n marginXS,\n fontSizeIcon,\n colorIcon,\n colorIconHover\n } = token;\n return {\n [componentCls]: {\n '&-action': {\n marginInlineStart: marginXS\n },\n [`${componentCls}-close-icon`]: {\n marginInlineStart: marginXS,\n padding: 0,\n overflow: 'hidden',\n fontSize: fontSizeIcon,\n lineHeight: unit(fontSizeIcon),\n backgroundColor: 'transparent',\n border: 'none',\n outline: 'none',\n cursor: 'pointer',\n [`${iconCls}-close`]: {\n color: colorIcon,\n transition: `color ${motionDurationMid}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n },\n '&-close-text': {\n color: colorIcon,\n transition: `color ${motionDurationMid}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n }\n };\n};\nexport const prepareComponentToken = token => {\n const paddingHorizontal = 12; // Fixed value here.\n return {\n withDescriptionIconSize: token.fontSizeHeading3,\n defaultPadding: `${token.paddingContentVerticalSM}px ${paddingHorizontal}px`,\n withDescriptionPadding: `${token.paddingMD}px ${token.paddingContentHorizontalLG}px`\n };\n};\nexport default genStyleHooks('Alert', token => [genBaseStyle(token), genTypeStyle(token), genActionStyle(token)], prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}