{"ast":null,"code":"import { Keyframes, unit } from '@ant-design/cssinjs';\nimport { CONTAINER_MAX_OFFSET } from '../../_util/hooks/useZIndex';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport genNotificationPlacementStyle from './placement';\nimport genStackStyle from './stack';\nexport const genNoticeStyle = token => {\n  const {\n    iconCls,\n    componentCls,\n    // .ant-notification\n    boxShadow,\n    fontSizeLG,\n    notificationMarginBottom,\n    borderRadiusLG,\n    colorSuccess,\n    colorInfo,\n    colorWarning,\n    colorError,\n    colorTextHeading,\n    notificationBg,\n    notificationPadding,\n    notificationMarginEdge,\n    fontSize,\n    lineHeight,\n    width,\n    notificationIconSize,\n    colorText\n  } = token;\n  const noticeCls = `${componentCls}-notice`;\n  return {\n    position: 'relative',\n    marginBottom: notificationMarginBottom,\n    marginInlineStart: 'auto',\n    background: notificationBg,\n    borderRadius: borderRadiusLG,\n    boxShadow,\n    [noticeCls]: {\n      padding: notificationPadding,\n      width,\n      maxWidth: `calc(100vw - ${unit(token.calc(notificationMarginEdge).mul(2).equal())})`,\n      overflow: 'hidden',\n      lineHeight,\n      wordWrap: 'break-word'\n    },\n    [`${noticeCls}-message`]: {\n      marginBottom: token.marginXS,\n      color: colorTextHeading,\n      fontSize: fontSizeLG,\n      lineHeight: token.lineHeightLG\n    },\n    [`${noticeCls}-description`]: {\n      fontSize,\n      color: colorText\n    },\n    [`${noticeCls}-closable ${noticeCls}-message`]: {\n      paddingInlineEnd: token.paddingLG\n    },\n    [`${noticeCls}-with-icon ${noticeCls}-message`]: {\n      marginBottom: token.marginXS,\n      marginInlineStart: token.calc(token.marginSM).add(notificationIconSize).equal(),\n      fontSize: fontSizeLG\n    },\n    [`${noticeCls}-with-icon ${noticeCls}-description`]: {\n      marginInlineStart: token.calc(token.marginSM).add(notificationIconSize).equal(),\n      fontSize\n    },\n    // Icon & color style in different selector level\n    // https://github.com/ant-design/ant-design/issues/16503\n    // https://github.com/ant-design/ant-design/issues/15512\n    [`${noticeCls}-icon`]: {\n      position: 'absolute',\n      fontSize: notificationIconSize,\n      lineHeight: 1,\n      // icon-font\n      [`&-success${iconCls}`]: {\n        color: colorSuccess\n      },\n      [`&-info${iconCls}`]: {\n        color: colorInfo\n      },\n      [`&-warning${iconCls}`]: {\n        color: colorWarning\n      },\n      [`&-error${iconCls}`]: {\n        color: colorError\n      }\n    },\n    [`${noticeCls}-close`]: Object.assign({\n      position: 'absolute',\n      top: token.notificationPaddingVertical,\n      insetInlineEnd: token.notificationPaddingHorizontal,\n      color: token.colorIcon,\n      outline: 'none',\n      width: token.notificationCloseButtonSize,\n      height: token.notificationCloseButtonSize,\n      borderRadius: token.borderRadiusSM,\n      transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,\n      display: 'flex',\n      alignItems: 'center',\n      justifyContent: 'center',\n      '&:hover': {\n        color: token.colorIconHover,\n        backgroundColor: token.colorBgTextHover\n      },\n      '&:active': {\n        backgroundColor: token.colorBgTextActive\n      }\n    }, genFocusStyle(token)),\n    [`${noticeCls}-btn`]: {\n      float: 'right',\n      marginTop: token.marginSM\n    }\n  };\n};\nconst genNotificationStyle = token => {\n  const {\n    componentCls,\n    // .ant-notification\n    notificationMarginBottom,\n    notificationMarginEdge,\n    motionDurationMid,\n    motionEaseInOut\n  } = token;\n  const noticeCls = `${componentCls}-notice`;\n  const fadeOut = new Keyframes('antNotificationFadeOut', {\n    '0%': {\n      maxHeight: token.animationMaxHeight,\n      marginBottom: notificationMarginBottom\n    },\n    '100%': {\n      maxHeight: 0,\n      marginBottom: 0,\n      paddingTop: 0,\n      paddingBottom: 0,\n      opacity: 0\n    }\n  });\n  return [\n  // ============================ Holder ============================\n  {\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'fixed',\n      zIndex: token.zIndexPopup,\n      marginRight: {\n        value: notificationMarginEdge,\n        _skip_check_: true\n      },\n      [`${componentCls}-hook-holder`]: {\n        position: 'relative'\n      },\n      //  animation\n      [`${componentCls}-fade-appear-prepare`]: {\n        opacity: '0 !important'\n      },\n      [`${componentCls}-fade-enter, ${componentCls}-fade-appear`]: {\n        animationDuration: token.motionDurationMid,\n        animationTimingFunction: motionEaseInOut,\n        animationFillMode: 'both',\n        opacity: 0,\n        animationPlayState: 'paused'\n      },\n      [`${componentCls}-fade-leave`]: {\n        animationTimingFunction: motionEaseInOut,\n        animationFillMode: 'both',\n        animationDuration: motionDurationMid,\n        animationPlayState: 'paused'\n      },\n      [`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {\n        animationPlayState: 'running'\n      },\n      [`${componentCls}-fade-leave${componentCls}-fade-leave-active`]: {\n        animationName: fadeOut,\n        animationPlayState: 'running'\n      },\n      // RTL\n      '&-rtl': {\n        direction: 'rtl',\n        [`${noticeCls}-btn`]: {\n          float: 'left'\n        }\n      }\n    })\n  },\n  // ============================ Notice ============================\n  {\n    [componentCls]: {\n      [`${noticeCls}-wrapper`]: Object.assign({}, genNoticeStyle(token))\n    }\n  }];\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => ({\n  zIndexPopup: token.zIndexPopupBase + CONTAINER_MAX_OFFSET + 50,\n  width: 384\n});\nexport const prepareNotificationToken = token => {\n  const notificationPaddingVertical = token.paddingMD;\n  const notificationPaddingHorizontal = token.paddingLG;\n  const notificationToken = mergeToken(token, {\n    notificationBg: token.colorBgElevated,\n    notificationPaddingVertical,\n    notificationPaddingHorizontal,\n    notificationIconSize: token.calc(token.fontSizeLG).mul(token.lineHeightLG).equal(),\n    notificationCloseButtonSize: token.calc(token.controlHeightLG).mul(0.55).equal(),\n    notificationMarginBottom: token.margin,\n    notificationPadding: `${unit(token.paddingMD)} ${unit(token.paddingContentHorizontalLG)}`,\n    notificationMarginEdge: token.marginLG,\n    animationMaxHeight: 150,\n    notificationStackLayer: 3\n  });\n  return notificationToken;\n};\nexport default genStyleHooks('Notification', token => {\n  const notificationToken = prepareNotificationToken(token);\n  return [genNotificationStyle(notificationToken), genNotificationPlacementStyle(notificationToken), genStackStyle(notificationToken)];\n}, prepareComponentToken);","map":{"version":3,"names":["Keyframes","unit","CONTAINER_MAX_OFFSET","genFocusStyle","resetComponent","genStyleHooks","mergeToken","genNotificationPlacementStyle","genStackStyle","genNoticeStyle","token","iconCls","componentCls","boxShadow","fontSizeLG","notificationMarginBottom","borderRadiusLG","colorSuccess","colorInfo","colorWarning","colorError","colorTextHeading","notificationBg","notificationPadding","notificationMarginEdge","fontSize","lineHeight","width","notificationIconSize","colorText","noticeCls","position","marginBottom","marginInlineStart","background","borderRadius","padding","maxWidth","calc","mul","equal","overflow","wordWrap","marginXS","color","lineHeightLG","paddingInlineEnd","paddingLG","marginSM","add","Object","assign","top","notificationPaddingVertical","insetInlineEnd","notificationPaddingHorizontal","colorIcon","outline","notificationCloseButtonSize","height","borderRadiusSM","transition","motionDurationMid","display","alignItems","justifyContent","colorIconHover","backgroundColor","colorBgTextHover","colorBgTextActive","float","marginTop","genNotificationStyle","motionEaseInOut","fadeOut","maxHeight","animationMaxHeight","paddingTop","paddingBottom","opacity","zIndex","zIndexPopup","marginRight","value","_skip_check_","animationDuration","animationTimingFunction","animationFillMode","animationPlayState","animationName","direction","prepareComponentToken","zIndexPopupBase","prepareNotificationToken","paddingMD","notificationToken","colorBgElevated","controlHeightLG","margin","paddingContentHorizontalLG","marginLG","notificationStackLayer"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/node_modules/antd/es/notification/style/index.js"],"sourcesContent":["import { Keyframes, unit } from '@ant-design/cssinjs';\nimport { CONTAINER_MAX_OFFSET } from '../../_util/hooks/useZIndex';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport genNotificationPlacementStyle from './placement';\nimport genStackStyle from './stack';\nexport const genNoticeStyle = token => {\n  const {\n    iconCls,\n    componentCls,\n    // .ant-notification\n    boxShadow,\n    fontSizeLG,\n    notificationMarginBottom,\n    borderRadiusLG,\n    colorSuccess,\n    colorInfo,\n    colorWarning,\n    colorError,\n    colorTextHeading,\n    notificationBg,\n    notificationPadding,\n    notificationMarginEdge,\n    fontSize,\n    lineHeight,\n    width,\n    notificationIconSize,\n    colorText\n  } = token;\n  const noticeCls = `${componentCls}-notice`;\n  return {\n    position: 'relative',\n    marginBottom: notificationMarginBottom,\n    marginInlineStart: 'auto',\n    background: notificationBg,\n    borderRadius: borderRadiusLG,\n    boxShadow,\n    [noticeCls]: {\n      padding: notificationPadding,\n      width,\n      maxWidth: `calc(100vw - ${unit(token.calc(notificationMarginEdge).mul(2).equal())})`,\n      overflow: 'hidden',\n      lineHeight,\n      wordWrap: 'break-word'\n    },\n    [`${noticeCls}-message`]: {\n      marginBottom: token.marginXS,\n      color: colorTextHeading,\n      fontSize: fontSizeLG,\n      lineHeight: token.lineHeightLG\n    },\n    [`${noticeCls}-description`]: {\n      fontSize,\n      color: colorText\n    },\n    [`${noticeCls}-closable ${noticeCls}-message`]: {\n      paddingInlineEnd: token.paddingLG\n    },\n    [`${noticeCls}-with-icon ${noticeCls}-message`]: {\n      marginBottom: token.marginXS,\n      marginInlineStart: token.calc(token.marginSM).add(notificationIconSize).equal(),\n      fontSize: fontSizeLG\n    },\n    [`${noticeCls}-with-icon ${noticeCls}-description`]: {\n      marginInlineStart: token.calc(token.marginSM).add(notificationIconSize).equal(),\n      fontSize\n    },\n    // Icon & color style in different selector level\n    // https://github.com/ant-design/ant-design/issues/16503\n    // https://github.com/ant-design/ant-design/issues/15512\n    [`${noticeCls}-icon`]: {\n      position: 'absolute',\n      fontSize: notificationIconSize,\n      lineHeight: 1,\n      // icon-font\n      [`&-success${iconCls}`]: {\n        color: colorSuccess\n      },\n      [`&-info${iconCls}`]: {\n        color: colorInfo\n      },\n      [`&-warning${iconCls}`]: {\n        color: colorWarning\n      },\n      [`&-error${iconCls}`]: {\n        color: colorError\n      }\n    },\n    [`${noticeCls}-close`]: Object.assign({\n      position: 'absolute',\n      top: token.notificationPaddingVertical,\n      insetInlineEnd: token.notificationPaddingHorizontal,\n      color: token.colorIcon,\n      outline: 'none',\n      width: token.notificationCloseButtonSize,\n      height: token.notificationCloseButtonSize,\n      borderRadius: token.borderRadiusSM,\n      transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,\n      display: 'flex',\n      alignItems: 'center',\n      justifyContent: 'center',\n      '&:hover': {\n        color: token.colorIconHover,\n        backgroundColor: token.colorBgTextHover\n      },\n      '&:active': {\n        backgroundColor: token.colorBgTextActive\n      }\n    }, genFocusStyle(token)),\n    [`${noticeCls}-btn`]: {\n      float: 'right',\n      marginTop: token.marginSM\n    }\n  };\n};\nconst genNotificationStyle = token => {\n  const {\n    componentCls,\n    // .ant-notification\n    notificationMarginBottom,\n    notificationMarginEdge,\n    motionDurationMid,\n    motionEaseInOut\n  } = token;\n  const noticeCls = `${componentCls}-notice`;\n  const fadeOut = new Keyframes('antNotificationFadeOut', {\n    '0%': {\n      maxHeight: token.animationMaxHeight,\n      marginBottom: notificationMarginBottom\n    },\n    '100%': {\n      maxHeight: 0,\n      marginBottom: 0,\n      paddingTop: 0,\n      paddingBottom: 0,\n      opacity: 0\n    }\n  });\n  return [\n  // ============================ Holder ============================\n  {\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'fixed',\n      zIndex: token.zIndexPopup,\n      marginRight: {\n        value: notificationMarginEdge,\n        _skip_check_: true\n      },\n      [`${componentCls}-hook-holder`]: {\n        position: 'relative'\n      },\n      //  animation\n      [`${componentCls}-fade-appear-prepare`]: {\n        opacity: '0 !important'\n      },\n      [`${componentCls}-fade-enter, ${componentCls}-fade-appear`]: {\n        animationDuration: token.motionDurationMid,\n        animationTimingFunction: motionEaseInOut,\n        animationFillMode: 'both',\n        opacity: 0,\n        animationPlayState: 'paused'\n      },\n      [`${componentCls}-fade-leave`]: {\n        animationTimingFunction: motionEaseInOut,\n        animationFillMode: 'both',\n        animationDuration: motionDurationMid,\n        animationPlayState: 'paused'\n      },\n      [`${componentCls}-fade-enter${componentCls}-fade-enter-active, ${componentCls}-fade-appear${componentCls}-fade-appear-active`]: {\n        animationPlayState: 'running'\n      },\n      [`${componentCls}-fade-leave${componentCls}-fade-leave-active`]: {\n        animationName: fadeOut,\n        animationPlayState: 'running'\n      },\n      // RTL\n      '&-rtl': {\n        direction: 'rtl',\n        [`${noticeCls}-btn`]: {\n          float: 'left'\n        }\n      }\n    })\n  },\n  // ============================ Notice ============================\n  {\n    [componentCls]: {\n      [`${noticeCls}-wrapper`]: Object.assign({}, genNoticeStyle(token))\n    }\n  }];\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => ({\n  zIndexPopup: token.zIndexPopupBase + CONTAINER_MAX_OFFSET + 50,\n  width: 384\n});\nexport const prepareNotificationToken = token => {\n  const notificationPaddingVertical = token.paddingMD;\n  const notificationPaddingHorizontal = token.paddingLG;\n  const notificationToken = mergeToken(token, {\n    notificationBg: token.colorBgElevated,\n    notificationPaddingVertical,\n    notificationPaddingHorizontal,\n    notificationIconSize: token.calc(token.fontSizeLG).mul(token.lineHeightLG).equal(),\n    notificationCloseButtonSize: token.calc(token.controlHeightLG).mul(0.55).equal(),\n    notificationMarginBottom: token.margin,\n    notificationPadding: `${unit(token.paddingMD)} ${unit(token.paddingContentHorizontalLG)}`,\n    notificationMarginEdge: token.marginLG,\n    animationMaxHeight: 150,\n    notificationStackLayer: 3\n  });\n  return notificationToken;\n};\nexport default genStyleHooks('Notification', token => {\n  const notificationToken = prepareNotificationToken(token);\n  return [genNotificationStyle(notificationToken), genNotificationPlacementStyle(notificationToken), genStackStyle(notificationToken)];\n}, prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}