{"ast":null,"code":"import { NotificationPlacements } from '../interface';\nconst placementAlignProperty = {\n  topLeft: 'left',\n  topRight: 'right',\n  bottomLeft: 'left',\n  bottomRight: 'right',\n  top: 'left',\n  bottom: 'left'\n};\nconst genPlacementStackStyle = (token, placement) => {\n  const {\n    componentCls\n  } = token;\n  return {\n    [`${componentCls}-${placement}`]: {\n      [`&${componentCls}-stack > ${componentCls}-notice-wrapper`]: {\n        [placement.startsWith('top') ? 'top' : 'bottom']: 0,\n        [placementAlignProperty[placement]]: {\n          value: 0,\n          _skip_check_: true\n        }\n      }\n    }\n  };\n};\nconst genStackChildrenStyle = token => {\n  const childrenStyle = {};\n  for (let i = 1; i < token.notificationStackLayer; i++) {\n    childrenStyle[`&:nth-last-child(${i + 1})`] = {\n      overflow: 'hidden',\n      [`& > ${token.componentCls}-notice`]: {\n        opacity: 0,\n        transition: `opacity ${token.motionDurationMid}`\n      }\n    };\n  }\n  return Object.assign({\n    [`&:not(:nth-last-child(-n+${token.notificationStackLayer}))`]: {\n      opacity: 0,\n      overflow: 'hidden',\n      color: 'transparent',\n      pointerEvents: 'none'\n    }\n  }, childrenStyle);\n};\nconst genStackedNoticeStyle = token => {\n  const childrenStyle = {};\n  for (let i = 1; i < token.notificationStackLayer; i++) {\n    childrenStyle[`&:nth-last-child(${i + 1})`] = {\n      background: token.colorBgBlur,\n      backdropFilter: 'blur(10px)',\n      '-webkit-backdrop-filter': 'blur(10px)'\n    };\n  }\n  return Object.assign({}, childrenStyle);\n};\nconst genStackStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return Object.assign({\n    [`${componentCls}-stack`]: {\n      [`& > ${componentCls}-notice-wrapper`]: Object.assign({\n        transition: `all ${token.motionDurationSlow}, backdrop-filter 0s`,\n        position: 'absolute'\n      }, genStackChildrenStyle(token))\n    },\n    [`${componentCls}-stack:not(${componentCls}-stack-expanded)`]: {\n      [`& > ${componentCls}-notice-wrapper`]: Object.assign({}, genStackedNoticeStyle(token))\n    },\n    [`${componentCls}-stack${componentCls}-stack-expanded`]: {\n      [`& > ${componentCls}-notice-wrapper`]: {\n        '&:not(:nth-last-child(-n + 1))': {\n          opacity: 1,\n          overflow: 'unset',\n          color: 'inherit',\n          pointerEvents: 'auto',\n          [`& > ${token.componentCls}-notice`]: {\n            opacity: 1\n          }\n        },\n        '&:after': {\n          content: '\"\"',\n          position: 'absolute',\n          height: token.margin,\n          width: '100%',\n          insetInline: 0,\n          bottom: token.calc(token.margin).mul(-1).equal(),\n          background: 'transparent',\n          pointerEvents: 'auto'\n        }\n      }\n    }\n  }, NotificationPlacements.map(placement => genPlacementStackStyle(token, placement)).reduce((acc, cur) => Object.assign(Object.assign({}, acc), cur), {}));\n};\nexport default genStackStyle;","map":{"version":3,"names":["NotificationPlacements","placementAlignProperty","topLeft","topRight","bottomLeft","bottomRight","top","bottom","genPlacementStackStyle","token","placement","componentCls","startsWith","value","_skip_check_","genStackChildrenStyle","childrenStyle","i","notificationStackLayer","overflow","opacity","transition","motionDurationMid","Object","assign","color","pointerEvents","genStackedNoticeStyle","background","colorBgBlur","backdropFilter","genStackStyle","motionDurationSlow","position","content","height","margin","width","insetInline","calc","mul","equal","map","reduce","acc","cur"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/antd/es/notification/style/stack.js"],"sourcesContent":["import { NotificationPlacements } from '../interface';\nconst placementAlignProperty = {\n  topLeft: 'left',\n  topRight: 'right',\n  bottomLeft: 'left',\n  bottomRight: 'right',\n  top: 'left',\n  bottom: 'left'\n};\nconst genPlacementStackStyle = (token, placement) => {\n  const {\n    componentCls\n  } = token;\n  return {\n    [`${componentCls}-${placement}`]: {\n      [`&${componentCls}-stack > ${componentCls}-notice-wrapper`]: {\n        [placement.startsWith('top') ? 'top' : 'bottom']: 0,\n        [placementAlignProperty[placement]]: {\n          value: 0,\n          _skip_check_: true\n        }\n      }\n    }\n  };\n};\nconst genStackChildrenStyle = token => {\n  const childrenStyle = {};\n  for (let i = 1; i < token.notificationStackLayer; i++) {\n    childrenStyle[`&:nth-last-child(${i + 1})`] = {\n      overflow: 'hidden',\n      [`& > ${token.componentCls}-notice`]: {\n        opacity: 0,\n        transition: `opacity ${token.motionDurationMid}`\n      }\n    };\n  }\n  return Object.assign({\n    [`&:not(:nth-last-child(-n+${token.notificationStackLayer}))`]: {\n      opacity: 0,\n      overflow: 'hidden',\n      color: 'transparent',\n      pointerEvents: 'none'\n    }\n  }, childrenStyle);\n};\nconst genStackedNoticeStyle = token => {\n  const childrenStyle = {};\n  for (let i = 1; i < token.notificationStackLayer; i++) {\n    childrenStyle[`&:nth-last-child(${i + 1})`] = {\n      background: token.colorBgBlur,\n      backdropFilter: 'blur(10px)',\n      '-webkit-backdrop-filter': 'blur(10px)'\n    };\n  }\n  return Object.assign({}, childrenStyle);\n};\nconst genStackStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return Object.assign({\n    [`${componentCls}-stack`]: {\n      [`& > ${componentCls}-notice-wrapper`]: Object.assign({\n        transition: `all ${token.motionDurationSlow}, backdrop-filter 0s`,\n        position: 'absolute'\n      }, genStackChildrenStyle(token))\n    },\n    [`${componentCls}-stack:not(${componentCls}-stack-expanded)`]: {\n      [`& > ${componentCls}-notice-wrapper`]: Object.assign({}, genStackedNoticeStyle(token))\n    },\n    [`${componentCls}-stack${componentCls}-stack-expanded`]: {\n      [`& > ${componentCls}-notice-wrapper`]: {\n        '&:not(:nth-last-child(-n + 1))': {\n          opacity: 1,\n          overflow: 'unset',\n          color: 'inherit',\n          pointerEvents: 'auto',\n          [`& > ${token.componentCls}-notice`]: {\n            opacity: 1\n          }\n        },\n        '&:after': {\n          content: '\"\"',\n          position: 'absolute',\n          height: token.margin,\n          width: '100%',\n          insetInline: 0,\n          bottom: token.calc(token.margin).mul(-1).equal(),\n          background: 'transparent',\n          pointerEvents: 'auto'\n        }\n      }\n    }\n  }, NotificationPlacements.map(placement => genPlacementStackStyle(token, placement)).reduce((acc, cur) => Object.assign(Object.assign({}, acc), cur), {}));\n};\nexport default genStackStyle;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}