{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { genModalMaskStyle } from '../../modal/style';\nimport { textEllipsis } from '../../style';\nimport { initFadeMotion, initZoomMotion } from '../../style/motion';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nexport const genBoxStyle = position => ({\n  position: position || 'absolute',\n  inset: 0\n});\nexport const genImageMaskStyle = token => {\n  const {\n    iconCls,\n    motionDurationSlow,\n    paddingXXS,\n    marginXXS,\n    prefixCls,\n    colorTextLightSolid\n  } = token;\n  return {\n    position: 'absolute',\n    inset: 0,\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'center',\n    color: colorTextLightSolid,\n    background: new TinyColor('#000').setAlpha(0.5).toRgbString(),\n    cursor: 'pointer',\n    opacity: 0,\n    transition: `opacity ${motionDurationSlow}`,\n    [`.${prefixCls}-mask-info`]: Object.assign(Object.assign({}, textEllipsis), {\n      padding: `0 ${unit(paddingXXS)}`,\n      [iconCls]: {\n        marginInlineEnd: marginXXS,\n        svg: {\n          verticalAlign: 'baseline'\n        }\n      }\n    })\n  };\n};\nexport const genPreviewOperationsStyle = token => {\n  const {\n    previewCls,\n    modalMaskBg,\n    paddingSM,\n    marginXL,\n    margin,\n    paddingLG,\n    previewOperationColorDisabled,\n    previewOperationHoverColor,\n    motionDurationSlow,\n    iconCls,\n    colorTextLightSolid\n  } = token;\n  const operationBg = new TinyColor(modalMaskBg).setAlpha(0.1);\n  const operationBgHover = operationBg.clone().setAlpha(0.2);\n  return {\n    [`${previewCls}-footer`]: {\n      position: 'fixed',\n      bottom: marginXL,\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      width: '100%',\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: 'center',\n      color: token.previewOperationColor\n    },\n    [`${previewCls}-progress`]: {\n      marginBottom: margin\n    },\n    [`${previewCls}-close`]: {\n      position: 'fixed',\n      top: marginXL,\n      right: {\n        _skip_check_: true,\n        value: marginXL\n      },\n      display: 'flex',\n      color: colorTextLightSolid,\n      backgroundColor: operationBg.toRgbString(),\n      borderRadius: '50%',\n      padding: paddingSM,\n      outline: 0,\n      border: 0,\n      cursor: 'pointer',\n      transition: `all ${motionDurationSlow}`,\n      '&:hover': {\n        backgroundColor: operationBgHover.toRgbString()\n      },\n      [`& > ${iconCls}`]: {\n        fontSize: token.previewOperationSize\n      }\n    },\n    [`${previewCls}-operations`]: {\n      display: 'flex',\n      alignItems: 'center',\n      padding: `0 ${unit(paddingLG)}`,\n      backgroundColor: operationBg.toRgbString(),\n      borderRadius: 100,\n      '&-operation': {\n        marginInlineStart: paddingSM,\n        padding: paddingSM,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        userSelect: 'none',\n        [`&:not(${previewCls}-operations-operation-disabled):hover > ${iconCls}`]: {\n          color: previewOperationHoverColor\n        },\n        '&-disabled': {\n          color: previewOperationColorDisabled,\n          cursor: 'not-allowed'\n        },\n        '&:first-of-type': {\n          marginInlineStart: 0\n        },\n        [`& > ${iconCls}`]: {\n          fontSize: token.previewOperationSize\n        }\n      }\n    }\n  };\n};\nexport const genPreviewSwitchStyle = token => {\n  const {\n    modalMaskBg,\n    iconCls,\n    previewOperationColorDisabled,\n    previewCls,\n    zIndexPopup,\n    motionDurationSlow\n  } = token;\n  const operationBg = new TinyColor(modalMaskBg).setAlpha(0.1);\n  const operationBgHover = operationBg.clone().setAlpha(0.2);\n  return {\n    [`${previewCls}-switch-left, ${previewCls}-switch-right`]: {\n      position: 'fixed',\n      insetBlockStart: '50%',\n      zIndex: token.calc(zIndexPopup).add(1).equal({\n        unit: false\n      }),\n      display: 'flex',\n      alignItems: 'center',\n      justifyContent: 'center',\n      width: token.imagePreviewSwitchSize,\n      height: token.imagePreviewSwitchSize,\n      marginTop: token.calc(token.imagePreviewSwitchSize).mul(-1).div(2).equal(),\n      color: token.previewOperationColor,\n      background: operationBg.toRgbString(),\n      borderRadius: '50%',\n      transform: `translateY(-50%)`,\n      cursor: 'pointer',\n      transition: `all ${motionDurationSlow}`,\n      userSelect: 'none',\n      '&:hover': {\n        background: operationBgHover.toRgbString()\n      },\n      [`&-disabled`]: {\n        '&, &:hover': {\n          color: previewOperationColorDisabled,\n          background: 'transparent',\n          cursor: 'not-allowed',\n          [`> ${iconCls}`]: {\n            cursor: 'not-allowed'\n          }\n        }\n      },\n      [`> ${iconCls}`]: {\n        fontSize: token.previewOperationSize\n      }\n    },\n    [`${previewCls}-switch-left`]: {\n      insetInlineStart: token.marginSM\n    },\n    [`${previewCls}-switch-right`]: {\n      insetInlineEnd: token.marginSM\n    }\n  };\n};\nexport const genImagePreviewStyle = token => {\n  const {\n    motionEaseOut,\n    previewCls,\n    motionDurationSlow,\n    componentCls\n  } = token;\n  return [{\n    [`${componentCls}-preview-root`]: {\n      [previewCls]: {\n        height: '100%',\n        textAlign: 'center',\n        pointerEvents: 'none'\n      },\n      [`${previewCls}-body`]: Object.assign(Object.assign({}, genBoxStyle()), {\n        overflow: 'hidden'\n      }),\n      [`${previewCls}-img`]: {\n        maxWidth: '100%',\n        maxHeight: '70%',\n        verticalAlign: 'middle',\n        transform: 'scale3d(1, 1, 1)',\n        cursor: 'grab',\n        transition: `transform ${motionDurationSlow} ${motionEaseOut} 0s`,\n        userSelect: 'none',\n        '&-wrapper': Object.assign(Object.assign({}, genBoxStyle()), {\n          transition: `transform ${motionDurationSlow} ${motionEaseOut} 0s`,\n          // https://github.com/ant-design/ant-design/issues/39913\n          // TailwindCSS will reset img default style.\n          // Let's set back.\n          display: 'flex',\n          justifyContent: 'center',\n          alignItems: 'center',\n          '& > *': {\n            pointerEvents: 'auto'\n          },\n          '&::before': {\n            display: 'inline-block',\n            width: 1,\n            height: '50%',\n            marginInlineEnd: -1,\n            content: '\"\"'\n          }\n        })\n      },\n      [`${previewCls}-moving`]: {\n        [`${previewCls}-preview-img`]: {\n          cursor: 'grabbing',\n          '&-wrapper': {\n            transitionDuration: '0s'\n          }\n        }\n      }\n    }\n  },\n  // Override\n  {\n    [`${componentCls}-preview-root`]: {\n      [`${previewCls}-wrap`]: {\n        zIndex: token.zIndexPopup\n      }\n    }\n  },\n  // Preview operations & switch\n  {\n    [`${componentCls}-preview-operations-wrapper`]: {\n      position: 'fixed',\n      zIndex: token.calc(token.zIndexPopup).add(1).equal({\n        unit: false\n      })\n    },\n    '&': [genPreviewOperationsStyle(token), genPreviewSwitchStyle(token)]\n  }];\n};\nconst genImageStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    // ============================== image ==============================\n    [componentCls]: {\n      position: 'relative',\n      display: 'inline-block',\n      [`${componentCls}-img`]: {\n        width: '100%',\n        height: 'auto',\n        verticalAlign: 'middle'\n      },\n      [`${componentCls}-img-placeholder`]: {\n        backgroundColor: token.colorBgContainerDisabled,\n        backgroundImage: \"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')\",\n        backgroundRepeat: 'no-repeat',\n        backgroundPosition: 'center center',\n        backgroundSize: '30%'\n      },\n      [`${componentCls}-mask`]: Object.assign({}, genImageMaskStyle(token)),\n      [`${componentCls}-mask:hover`]: {\n        opacity: 1\n      },\n      [`${componentCls}-placeholder`]: Object.assign({}, genBoxStyle())\n    }\n  };\n};\nconst genPreviewMotion = token => {\n  const {\n    previewCls\n  } = token;\n  return {\n    [`${previewCls}-root`]: initZoomMotion(token, 'zoom'),\n    [`&`]: initFadeMotion(token, true)\n  };\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => ({\n  zIndexPopup: token.zIndexPopupBase + 80,\n  previewOperationColor: new TinyColor(token.colorTextLightSolid).setAlpha(0.65).toRgbString(),\n  previewOperationHoverColor: new TinyColor(token.colorTextLightSolid).setAlpha(0.85).toRgbString(),\n  previewOperationColorDisabled: new TinyColor(token.colorTextLightSolid).setAlpha(0.25).toRgbString(),\n  previewOperationSize: token.fontSizeIcon * 1.5 // FIXME: fontSizeIconLG\n});\nexport default genStyleHooks('Image', token => {\n  const previewCls = `${token.componentCls}-preview`;\n  const imageToken = mergeToken(token, {\n    previewCls,\n    modalMaskBg: new TinyColor('#000').setAlpha(0.45).toRgbString(),\n    // FIXME: Shared Token\n    imagePreviewSwitchSize: token.controlHeightLG\n  });\n  return [genImageStyle(imageToken), genImagePreviewStyle(imageToken), genModalMaskStyle(mergeToken(imageToken, {\n    componentCls: previewCls\n  })), genPreviewMotion(imageToken)];\n}, prepareComponentToken);","map":{"version":3,"names":["unit","TinyColor","genModalMaskStyle","textEllipsis","initFadeMotion","initZoomMotion","genStyleHooks","mergeToken","genBoxStyle","position","inset","genImageMaskStyle","token","iconCls","motionDurationSlow","paddingXXS","marginXXS","prefixCls","colorTextLightSolid","display","alignItems","justifyContent","color","background","setAlpha","toRgbString","cursor","opacity","transition","Object","assign","padding","marginInlineEnd","svg","verticalAlign","genPreviewOperationsStyle","previewCls","modalMaskBg","paddingSM","marginXL","margin","paddingLG","previewOperationColorDisabled","previewOperationHoverColor","operationBg","operationBgHover","clone","bottom","left","_skip_check_","value","width","flexDirection","previewOperationColor","marginBottom","top","right","backgroundColor","borderRadius","outline","border","fontSize","previewOperationSize","marginInlineStart","userSelect","genPreviewSwitchStyle","zIndexPopup","insetBlockStart","zIndex","calc","add","equal","imagePreviewSwitchSize","height","marginTop","mul","div","transform","insetInlineStart","marginSM","insetInlineEnd","genImagePreviewStyle","motionEaseOut","componentCls","textAlign","pointerEvents","overflow","maxWidth","maxHeight","content","transitionDuration","genImageStyle","colorBgContainerDisabled","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize","genPreviewMotion","prepareComponentToken","zIndexPopupBase","fontSizeIcon","imageToken","controlHeightLG"],"sources":["/var/www/gavt/node_modules/antd/es/image/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { genModalMaskStyle } from '../../modal/style';\nimport { textEllipsis } from '../../style';\nimport { initFadeMotion, initZoomMotion } from '../../style/motion';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nexport const genBoxStyle = position => ({\n  position: position || 'absolute',\n  inset: 0\n});\nexport const genImageMaskStyle = token => {\n  const {\n    iconCls,\n    motionDurationSlow,\n    paddingXXS,\n    marginXXS,\n    prefixCls,\n    colorTextLightSolid\n  } = token;\n  return {\n    position: 'absolute',\n    inset: 0,\n    display: 'flex',\n    alignItems: 'center',\n    justifyContent: 'center',\n    color: colorTextLightSolid,\n    background: new TinyColor('#000').setAlpha(0.5).toRgbString(),\n    cursor: 'pointer',\n    opacity: 0,\n    transition: `opacity ${motionDurationSlow}`,\n    [`.${prefixCls}-mask-info`]: Object.assign(Object.assign({}, textEllipsis), {\n      padding: `0 ${unit(paddingXXS)}`,\n      [iconCls]: {\n        marginInlineEnd: marginXXS,\n        svg: {\n          verticalAlign: 'baseline'\n        }\n      }\n    })\n  };\n};\nexport const genPreviewOperationsStyle = token => {\n  const {\n    previewCls,\n    modalMaskBg,\n    paddingSM,\n    marginXL,\n    margin,\n    paddingLG,\n    previewOperationColorDisabled,\n    previewOperationHoverColor,\n    motionDurationSlow,\n    iconCls,\n    colorTextLightSolid\n  } = token;\n  const operationBg = new TinyColor(modalMaskBg).setAlpha(0.1);\n  const operationBgHover = operationBg.clone().setAlpha(0.2);\n  return {\n    [`${previewCls}-footer`]: {\n      position: 'fixed',\n      bottom: marginXL,\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      width: '100%',\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: 'center',\n      color: token.previewOperationColor\n    },\n    [`${previewCls}-progress`]: {\n      marginBottom: margin\n    },\n    [`${previewCls}-close`]: {\n      position: 'fixed',\n      top: marginXL,\n      right: {\n        _skip_check_: true,\n        value: marginXL\n      },\n      display: 'flex',\n      color: colorTextLightSolid,\n      backgroundColor: operationBg.toRgbString(),\n      borderRadius: '50%',\n      padding: paddingSM,\n      outline: 0,\n      border: 0,\n      cursor: 'pointer',\n      transition: `all ${motionDurationSlow}`,\n      '&:hover': {\n        backgroundColor: operationBgHover.toRgbString()\n      },\n      [`& > ${iconCls}`]: {\n        fontSize: token.previewOperationSize\n      }\n    },\n    [`${previewCls}-operations`]: {\n      display: 'flex',\n      alignItems: 'center',\n      padding: `0 ${unit(paddingLG)}`,\n      backgroundColor: operationBg.toRgbString(),\n      borderRadius: 100,\n      '&-operation': {\n        marginInlineStart: paddingSM,\n        padding: paddingSM,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        userSelect: 'none',\n        [`&:not(${previewCls}-operations-operation-disabled):hover > ${iconCls}`]: {\n          color: previewOperationHoverColor\n        },\n        '&-disabled': {\n          color: previewOperationColorDisabled,\n          cursor: 'not-allowed'\n        },\n        '&:first-of-type': {\n          marginInlineStart: 0\n        },\n        [`& > ${iconCls}`]: {\n          fontSize: token.previewOperationSize\n        }\n      }\n    }\n  };\n};\nexport const genPreviewSwitchStyle = token => {\n  const {\n    modalMaskBg,\n    iconCls,\n    previewOperationColorDisabled,\n    previewCls,\n    zIndexPopup,\n    motionDurationSlow\n  } = token;\n  const operationBg = new TinyColor(modalMaskBg).setAlpha(0.1);\n  const operationBgHover = operationBg.clone().setAlpha(0.2);\n  return {\n    [`${previewCls}-switch-left, ${previewCls}-switch-right`]: {\n      position: 'fixed',\n      insetBlockStart: '50%',\n      zIndex: token.calc(zIndexPopup).add(1).equal({\n        unit: false\n      }),\n      display: 'flex',\n      alignItems: 'center',\n      justifyContent: 'center',\n      width: token.imagePreviewSwitchSize,\n      height: token.imagePreviewSwitchSize,\n      marginTop: token.calc(token.imagePreviewSwitchSize).mul(-1).div(2).equal(),\n      color: token.previewOperationColor,\n      background: operationBg.toRgbString(),\n      borderRadius: '50%',\n      transform: `translateY(-50%)`,\n      cursor: 'pointer',\n      transition: `all ${motionDurationSlow}`,\n      userSelect: 'none',\n      '&:hover': {\n        background: operationBgHover.toRgbString()\n      },\n      [`&-disabled`]: {\n        '&, &:hover': {\n          color: previewOperationColorDisabled,\n          background: 'transparent',\n          cursor: 'not-allowed',\n          [`> ${iconCls}`]: {\n            cursor: 'not-allowed'\n          }\n        }\n      },\n      [`> ${iconCls}`]: {\n        fontSize: token.previewOperationSize\n      }\n    },\n    [`${previewCls}-switch-left`]: {\n      insetInlineStart: token.marginSM\n    },\n    [`${previewCls}-switch-right`]: {\n      insetInlineEnd: token.marginSM\n    }\n  };\n};\nexport const genImagePreviewStyle = token => {\n  const {\n    motionEaseOut,\n    previewCls,\n    motionDurationSlow,\n    componentCls\n  } = token;\n  return [{\n    [`${componentCls}-preview-root`]: {\n      [previewCls]: {\n        height: '100%',\n        textAlign: 'center',\n        pointerEvents: 'none'\n      },\n      [`${previewCls}-body`]: Object.assign(Object.assign({}, genBoxStyle()), {\n        overflow: 'hidden'\n      }),\n      [`${previewCls}-img`]: {\n        maxWidth: '100%',\n        maxHeight: '70%',\n        verticalAlign: 'middle',\n        transform: 'scale3d(1, 1, 1)',\n        cursor: 'grab',\n        transition: `transform ${motionDurationSlow} ${motionEaseOut} 0s`,\n        userSelect: 'none',\n        '&-wrapper': Object.assign(Object.assign({}, genBoxStyle()), {\n          transition: `transform ${motionDurationSlow} ${motionEaseOut} 0s`,\n          // https://github.com/ant-design/ant-design/issues/39913\n          // TailwindCSS will reset img default style.\n          // Let's set back.\n          display: 'flex',\n          justifyContent: 'center',\n          alignItems: 'center',\n          '& > *': {\n            pointerEvents: 'auto'\n          },\n          '&::before': {\n            display: 'inline-block',\n            width: 1,\n            height: '50%',\n            marginInlineEnd: -1,\n            content: '\"\"'\n          }\n        })\n      },\n      [`${previewCls}-moving`]: {\n        [`${previewCls}-preview-img`]: {\n          cursor: 'grabbing',\n          '&-wrapper': {\n            transitionDuration: '0s'\n          }\n        }\n      }\n    }\n  },\n  // Override\n  {\n    [`${componentCls}-preview-root`]: {\n      [`${previewCls}-wrap`]: {\n        zIndex: token.zIndexPopup\n      }\n    }\n  },\n  // Preview operations & switch\n  {\n    [`${componentCls}-preview-operations-wrapper`]: {\n      position: 'fixed',\n      zIndex: token.calc(token.zIndexPopup).add(1).equal({\n        unit: false\n      })\n    },\n    '&': [genPreviewOperationsStyle(token), genPreviewSwitchStyle(token)]\n  }];\n};\nconst genImageStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    // ============================== image ==============================\n    [componentCls]: {\n      position: 'relative',\n      display: 'inline-block',\n      [`${componentCls}-img`]: {\n        width: '100%',\n        height: 'auto',\n        verticalAlign: 'middle'\n      },\n      [`${componentCls}-img-placeholder`]: {\n        backgroundColor: token.colorBgContainerDisabled,\n        backgroundImage: \"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')\",\n        backgroundRepeat: 'no-repeat',\n        backgroundPosition: 'center center',\n        backgroundSize: '30%'\n      },\n      [`${componentCls}-mask`]: Object.assign({}, genImageMaskStyle(token)),\n      [`${componentCls}-mask:hover`]: {\n        opacity: 1\n      },\n      [`${componentCls}-placeholder`]: Object.assign({}, genBoxStyle())\n    }\n  };\n};\nconst genPreviewMotion = token => {\n  const {\n    previewCls\n  } = token;\n  return {\n    [`${previewCls}-root`]: initZoomMotion(token, 'zoom'),\n    [`&`]: initFadeMotion(token, true)\n  };\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => ({\n  zIndexPopup: token.zIndexPopupBase + 80,\n  previewOperationColor: new TinyColor(token.colorTextLightSolid).setAlpha(0.65).toRgbString(),\n  previewOperationHoverColor: new TinyColor(token.colorTextLightSolid).setAlpha(0.85).toRgbString(),\n  previewOperationColorDisabled: new TinyColor(token.colorTextLightSolid).setAlpha(0.25).toRgbString(),\n  previewOperationSize: token.fontSizeIcon * 1.5 // FIXME: fontSizeIconLG\n});\nexport default genStyleHooks('Image', token => {\n  const previewCls = `${token.componentCls}-preview`;\n  const imageToken = mergeToken(token, {\n    previewCls,\n    modalMaskBg: new TinyColor('#000').setAlpha(0.45).toRgbString(),\n    // FIXME: Shared Token\n    imagePreviewSwitchSize: token.controlHeightLG\n  });\n  return [genImageStyle(imageToken), genImagePreviewStyle(imageToken), genModalMaskStyle(mergeToken(imageToken, {\n    componentCls: previewCls\n  })), genPreviewMotion(imageToken)];\n}, prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}