{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nconst genSwitchSmallStyle = token => {\n  const {\n    componentCls,\n    trackHeightSM,\n    trackPadding,\n    trackMinWidthSM,\n    innerMinMarginSM,\n    innerMaxMarginSM,\n    handleSizeSM,\n    calc\n  } = token;\n  const switchInnerCls = `${componentCls}-inner`;\n  const trackPaddingCalc = unit(calc(handleSizeSM).add(calc(trackPadding).mul(2)).equal());\n  const innerMaxMarginCalc = unit(calc(innerMaxMarginSM).mul(2).equal());\n  return {\n    [componentCls]: {\n      [`&${componentCls}-small`]: {\n        minWidth: trackMinWidthSM,\n        height: trackHeightSM,\n        lineHeight: unit(trackHeightSM),\n        [`${componentCls}-inner`]: {\n          paddingInlineStart: innerMaxMarginSM,\n          paddingInlineEnd: innerMinMarginSM,\n          [`${switchInnerCls}-checked`]: {\n            marginInlineStart: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`,\n            marginInlineEnd: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`\n          },\n          [`${switchInnerCls}-unchecked`]: {\n            marginTop: calc(trackHeightSM).mul(-1).equal(),\n            marginInlineStart: 0,\n            marginInlineEnd: 0\n          }\n        },\n        [`${componentCls}-handle`]: {\n          width: handleSizeSM,\n          height: handleSizeSM\n        },\n        [`${componentCls}-loading-icon`]: {\n          top: calc(calc(handleSizeSM).sub(token.switchLoadingIconSize)).div(2).equal(),\n          fontSize: token.switchLoadingIconSize\n        },\n        [`&${componentCls}-checked`]: {\n          [`${componentCls}-inner`]: {\n            paddingInlineStart: innerMinMarginSM,\n            paddingInlineEnd: innerMaxMarginSM,\n            [`${switchInnerCls}-checked`]: {\n              marginInlineStart: 0,\n              marginInlineEnd: 0\n            },\n            [`${switchInnerCls}-unchecked`]: {\n              marginInlineStart: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`,\n              marginInlineEnd: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`\n            }\n          },\n          [`${componentCls}-handle`]: {\n            insetInlineStart: `calc(100% - ${unit(calc(handleSizeSM).add(trackPadding).equal())})`\n          }\n        },\n        [`&:not(${componentCls}-disabled):active`]: {\n          [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {\n            [`${switchInnerCls}-unchecked`]: {\n              marginInlineStart: calc(token.marginXXS).div(2).equal(),\n              marginInlineEnd: calc(token.marginXXS).mul(-1).div(2).equal()\n            }\n          },\n          [`&${componentCls}-checked ${switchInnerCls}`]: {\n            [`${switchInnerCls}-checked`]: {\n              marginInlineStart: calc(token.marginXXS).mul(-1).div(2).equal(),\n              marginInlineEnd: calc(token.marginXXS).div(2).equal()\n            }\n          }\n        }\n      }\n    }\n  };\n};\nconst genSwitchLoadingStyle = token => {\n  const {\n    componentCls,\n    handleSize,\n    calc\n  } = token;\n  return {\n    [componentCls]: {\n      [`${componentCls}-loading-icon${token.iconCls}`]: {\n        position: 'relative',\n        top: calc(calc(handleSize).sub(token.fontSize)).div(2).equal(),\n        color: token.switchLoadingIconColor,\n        verticalAlign: 'top'\n      },\n      [`&${componentCls}-checked ${componentCls}-loading-icon`]: {\n        color: token.switchColor\n      }\n    }\n  };\n};\nconst genSwitchHandleStyle = token => {\n  const {\n    componentCls,\n    trackPadding,\n    handleBg,\n    handleShadow,\n    handleSize,\n    calc\n  } = token;\n  const switchHandleCls = `${componentCls}-handle`;\n  return {\n    [componentCls]: {\n      [switchHandleCls]: {\n        position: 'absolute',\n        top: trackPadding,\n        insetInlineStart: trackPadding,\n        width: handleSize,\n        height: handleSize,\n        transition: `all ${token.switchDuration} ease-in-out`,\n        '&::before': {\n          position: 'absolute',\n          top: 0,\n          insetInlineEnd: 0,\n          bottom: 0,\n          insetInlineStart: 0,\n          backgroundColor: handleBg,\n          borderRadius: calc(handleSize).div(2).equal(),\n          boxShadow: handleShadow,\n          transition: `all ${token.switchDuration} ease-in-out`,\n          content: '\"\"'\n        }\n      },\n      [`&${componentCls}-checked ${switchHandleCls}`]: {\n        insetInlineStart: `calc(100% - ${unit(calc(handleSize).add(trackPadding).equal())})`\n      },\n      [`&:not(${componentCls}-disabled):active`]: {\n        [`${switchHandleCls}::before`]: {\n          insetInlineEnd: token.switchHandleActiveInset,\n          insetInlineStart: 0\n        },\n        [`&${componentCls}-checked ${switchHandleCls}::before`]: {\n          insetInlineEnd: 0,\n          insetInlineStart: token.switchHandleActiveInset\n        }\n      }\n    }\n  };\n};\nconst genSwitchInnerStyle = token => {\n  const {\n    componentCls,\n    trackHeight,\n    trackPadding,\n    innerMinMargin,\n    innerMaxMargin,\n    handleSize,\n    calc\n  } = token;\n  const switchInnerCls = `${componentCls}-inner`;\n  const trackPaddingCalc = unit(calc(handleSize).add(calc(trackPadding).mul(2)).equal());\n  const innerMaxMarginCalc = unit(calc(innerMaxMargin).mul(2).equal());\n  return {\n    [componentCls]: {\n      [switchInnerCls]: {\n        display: 'block',\n        overflow: 'hidden',\n        borderRadius: 100,\n        height: '100%',\n        paddingInlineStart: innerMaxMargin,\n        paddingInlineEnd: innerMinMargin,\n        transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,\n        [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {\n          display: 'block',\n          color: token.colorTextLightSolid,\n          fontSize: token.fontSizeSM,\n          transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,\n          pointerEvents: 'none'\n        },\n        [`${switchInnerCls}-checked`]: {\n          marginInlineStart: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`,\n          marginInlineEnd: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`\n        },\n        [`${switchInnerCls}-unchecked`]: {\n          marginTop: calc(trackHeight).mul(-1).equal(),\n          marginInlineStart: 0,\n          marginInlineEnd: 0\n        }\n      },\n      [`&${componentCls}-checked ${switchInnerCls}`]: {\n        paddingInlineStart: innerMinMargin,\n        paddingInlineEnd: innerMaxMargin,\n        [`${switchInnerCls}-checked`]: {\n          marginInlineStart: 0,\n          marginInlineEnd: 0\n        },\n        [`${switchInnerCls}-unchecked`]: {\n          marginInlineStart: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`,\n          marginInlineEnd: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`\n        }\n      },\n      [`&:not(${componentCls}-disabled):active`]: {\n        [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {\n          [`${switchInnerCls}-unchecked`]: {\n            marginInlineStart: calc(trackPadding).mul(2).equal(),\n            marginInlineEnd: calc(trackPadding).mul(-1).mul(2).equal()\n          }\n        },\n        [`&${componentCls}-checked ${switchInnerCls}`]: {\n          [`${switchInnerCls}-checked`]: {\n            marginInlineStart: calc(trackPadding).mul(-1).mul(2).equal(),\n            marginInlineEnd: calc(trackPadding).mul(2).equal()\n          }\n        }\n      }\n    }\n  };\n};\nconst genSwitchStyle = token => {\n  const {\n    componentCls,\n    trackHeight,\n    trackMinWidth\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'relative',\n      display: 'inline-block',\n      boxSizing: 'border-box',\n      minWidth: trackMinWidth,\n      height: trackHeight,\n      lineHeight: `${unit(trackHeight)}`,\n      verticalAlign: 'middle',\n      background: token.colorTextQuaternary,\n      border: '0',\n      borderRadius: 100,\n      cursor: 'pointer',\n      transition: `all ${token.motionDurationMid}`,\n      userSelect: 'none',\n      [`&:hover:not(${componentCls}-disabled)`]: {\n        background: token.colorTextTertiary\n      }\n    }), genFocusStyle(token)), {\n      [`&${componentCls}-checked`]: {\n        background: token.switchColor,\n        [`&:hover:not(${componentCls}-disabled)`]: {\n          background: token.colorPrimaryHover\n        }\n      },\n      [`&${componentCls}-loading, &${componentCls}-disabled`]: {\n        cursor: 'not-allowed',\n        opacity: token.switchDisabledOpacity,\n        '*': {\n          boxShadow: 'none',\n          cursor: 'not-allowed'\n        }\n      },\n      // rtl style\n      [`&${componentCls}-rtl`]: {\n        direction: 'rtl'\n      }\n    })\n  };\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => {\n  const {\n    fontSize,\n    lineHeight,\n    controlHeight,\n    colorWhite\n  } = token;\n  const height = fontSize * lineHeight;\n  const heightSM = controlHeight / 2;\n  const padding = 2; // Fixed value\n  const handleSize = height - padding * 2;\n  const handleSizeSM = heightSM - padding * 2;\n  return {\n    trackHeight: height,\n    trackHeightSM: heightSM,\n    trackMinWidth: handleSize * 2 + padding * 4,\n    trackMinWidthSM: handleSizeSM * 2 + padding * 2,\n    trackPadding: padding,\n    // Fixed value\n    handleBg: colorWhite,\n    handleSize,\n    handleSizeSM,\n    handleShadow: `0 2px 4px 0 ${new TinyColor('#00230b').setAlpha(0.2).toRgbString()}`,\n    innerMinMargin: handleSize / 2,\n    innerMaxMargin: handleSize + padding + padding * 2,\n    innerMinMarginSM: handleSizeSM / 2,\n    innerMaxMarginSM: handleSizeSM + padding + padding * 2\n  };\n};\nexport default genStyleHooks('Switch', token => {\n  const switchToken = mergeToken(token, {\n    switchDuration: token.motionDurationMid,\n    switchColor: token.colorPrimary,\n    switchDisabledOpacity: token.opacityLoading,\n    switchLoadingIconSize: token.calc(token.fontSizeIcon).mul(0.75).equal(),\n    switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,\n    switchHandleActiveInset: '-30%'\n  });\n  return [genSwitchStyle(switchToken),\n  // inner style\n  genSwitchInnerStyle(switchToken),\n  // handle style\n  genSwitchHandleStyle(switchToken),\n  // loading style\n  genSwitchLoadingStyle(switchToken),\n  // small style\n  genSwitchSmallStyle(switchToken)];\n}, prepareComponentToken);","map":{"version":3,"names":["unit","TinyColor","genFocusStyle","resetComponent","genStyleHooks","mergeToken","genSwitchSmallStyle","token","componentCls","trackHeightSM","trackPadding","trackMinWidthSM","innerMinMarginSM","innerMaxMarginSM","handleSizeSM","calc","switchInnerCls","trackPaddingCalc","add","mul","equal","innerMaxMarginCalc","minWidth","height","lineHeight","paddingInlineStart","paddingInlineEnd","marginInlineStart","marginInlineEnd","marginTop","width","top","sub","switchLoadingIconSize","div","fontSize","insetInlineStart","marginXXS","genSwitchLoadingStyle","handleSize","iconCls","position","color","switchLoadingIconColor","verticalAlign","switchColor","genSwitchHandleStyle","handleBg","handleShadow","switchHandleCls","transition","switchDuration","insetInlineEnd","bottom","backgroundColor","borderRadius","boxShadow","content","switchHandleActiveInset","genSwitchInnerStyle","trackHeight","innerMinMargin","innerMaxMargin","display","overflow","colorTextLightSolid","fontSizeSM","pointerEvents","genSwitchStyle","trackMinWidth","Object","assign","boxSizing","background","colorTextQuaternary","border","cursor","motionDurationMid","userSelect","colorTextTertiary","colorPrimaryHover","opacity","switchDisabledOpacity","direction","prepareComponentToken","controlHeight","colorWhite","heightSM","padding","setAlpha","toRgbString","switchToken","colorPrimary","opacityLoading","fontSizeIcon"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/antd/es/switch/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nconst genSwitchSmallStyle = token => {\n  const {\n    componentCls,\n    trackHeightSM,\n    trackPadding,\n    trackMinWidthSM,\n    innerMinMarginSM,\n    innerMaxMarginSM,\n    handleSizeSM,\n    calc\n  } = token;\n  const switchInnerCls = `${componentCls}-inner`;\n  const trackPaddingCalc = unit(calc(handleSizeSM).add(calc(trackPadding).mul(2)).equal());\n  const innerMaxMarginCalc = unit(calc(innerMaxMarginSM).mul(2).equal());\n  return {\n    [componentCls]: {\n      [`&${componentCls}-small`]: {\n        minWidth: trackMinWidthSM,\n        height: trackHeightSM,\n        lineHeight: unit(trackHeightSM),\n        [`${componentCls}-inner`]: {\n          paddingInlineStart: innerMaxMarginSM,\n          paddingInlineEnd: innerMinMarginSM,\n          [`${switchInnerCls}-checked`]: {\n            marginInlineStart: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`,\n            marginInlineEnd: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`\n          },\n          [`${switchInnerCls}-unchecked`]: {\n            marginTop: calc(trackHeightSM).mul(-1).equal(),\n            marginInlineStart: 0,\n            marginInlineEnd: 0\n          }\n        },\n        [`${componentCls}-handle`]: {\n          width: handleSizeSM,\n          height: handleSizeSM\n        },\n        [`${componentCls}-loading-icon`]: {\n          top: calc(calc(handleSizeSM).sub(token.switchLoadingIconSize)).div(2).equal(),\n          fontSize: token.switchLoadingIconSize\n        },\n        [`&${componentCls}-checked`]: {\n          [`${componentCls}-inner`]: {\n            paddingInlineStart: innerMinMarginSM,\n            paddingInlineEnd: innerMaxMarginSM,\n            [`${switchInnerCls}-checked`]: {\n              marginInlineStart: 0,\n              marginInlineEnd: 0\n            },\n            [`${switchInnerCls}-unchecked`]: {\n              marginInlineStart: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`,\n              marginInlineEnd: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`\n            }\n          },\n          [`${componentCls}-handle`]: {\n            insetInlineStart: `calc(100% - ${unit(calc(handleSizeSM).add(trackPadding).equal())})`\n          }\n        },\n        [`&:not(${componentCls}-disabled):active`]: {\n          [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {\n            [`${switchInnerCls}-unchecked`]: {\n              marginInlineStart: calc(token.marginXXS).div(2).equal(),\n              marginInlineEnd: calc(token.marginXXS).mul(-1).div(2).equal()\n            }\n          },\n          [`&${componentCls}-checked ${switchInnerCls}`]: {\n            [`${switchInnerCls}-checked`]: {\n              marginInlineStart: calc(token.marginXXS).mul(-1).div(2).equal(),\n              marginInlineEnd: calc(token.marginXXS).div(2).equal()\n            }\n          }\n        }\n      }\n    }\n  };\n};\nconst genSwitchLoadingStyle = token => {\n  const {\n    componentCls,\n    handleSize,\n    calc\n  } = token;\n  return {\n    [componentCls]: {\n      [`${componentCls}-loading-icon${token.iconCls}`]: {\n        position: 'relative',\n        top: calc(calc(handleSize).sub(token.fontSize)).div(2).equal(),\n        color: token.switchLoadingIconColor,\n        verticalAlign: 'top'\n      },\n      [`&${componentCls}-checked ${componentCls}-loading-icon`]: {\n        color: token.switchColor\n      }\n    }\n  };\n};\nconst genSwitchHandleStyle = token => {\n  const {\n    componentCls,\n    trackPadding,\n    handleBg,\n    handleShadow,\n    handleSize,\n    calc\n  } = token;\n  const switchHandleCls = `${componentCls}-handle`;\n  return {\n    [componentCls]: {\n      [switchHandleCls]: {\n        position: 'absolute',\n        top: trackPadding,\n        insetInlineStart: trackPadding,\n        width: handleSize,\n        height: handleSize,\n        transition: `all ${token.switchDuration} ease-in-out`,\n        '&::before': {\n          position: 'absolute',\n          top: 0,\n          insetInlineEnd: 0,\n          bottom: 0,\n          insetInlineStart: 0,\n          backgroundColor: handleBg,\n          borderRadius: calc(handleSize).div(2).equal(),\n          boxShadow: handleShadow,\n          transition: `all ${token.switchDuration} ease-in-out`,\n          content: '\"\"'\n        }\n      },\n      [`&${componentCls}-checked ${switchHandleCls}`]: {\n        insetInlineStart: `calc(100% - ${unit(calc(handleSize).add(trackPadding).equal())})`\n      },\n      [`&:not(${componentCls}-disabled):active`]: {\n        [`${switchHandleCls}::before`]: {\n          insetInlineEnd: token.switchHandleActiveInset,\n          insetInlineStart: 0\n        },\n        [`&${componentCls}-checked ${switchHandleCls}::before`]: {\n          insetInlineEnd: 0,\n          insetInlineStart: token.switchHandleActiveInset\n        }\n      }\n    }\n  };\n};\nconst genSwitchInnerStyle = token => {\n  const {\n    componentCls,\n    trackHeight,\n    trackPadding,\n    innerMinMargin,\n    innerMaxMargin,\n    handleSize,\n    calc\n  } = token;\n  const switchInnerCls = `${componentCls}-inner`;\n  const trackPaddingCalc = unit(calc(handleSize).add(calc(trackPadding).mul(2)).equal());\n  const innerMaxMarginCalc = unit(calc(innerMaxMargin).mul(2).equal());\n  return {\n    [componentCls]: {\n      [switchInnerCls]: {\n        display: 'block',\n        overflow: 'hidden',\n        borderRadius: 100,\n        height: '100%',\n        paddingInlineStart: innerMaxMargin,\n        paddingInlineEnd: innerMinMargin,\n        transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,\n        [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {\n          display: 'block',\n          color: token.colorTextLightSolid,\n          fontSize: token.fontSizeSM,\n          transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,\n          pointerEvents: 'none'\n        },\n        [`${switchInnerCls}-checked`]: {\n          marginInlineStart: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`,\n          marginInlineEnd: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`\n        },\n        [`${switchInnerCls}-unchecked`]: {\n          marginTop: calc(trackHeight).mul(-1).equal(),\n          marginInlineStart: 0,\n          marginInlineEnd: 0\n        }\n      },\n      [`&${componentCls}-checked ${switchInnerCls}`]: {\n        paddingInlineStart: innerMinMargin,\n        paddingInlineEnd: innerMaxMargin,\n        [`${switchInnerCls}-checked`]: {\n          marginInlineStart: 0,\n          marginInlineEnd: 0\n        },\n        [`${switchInnerCls}-unchecked`]: {\n          marginInlineStart: `calc(100% - ${trackPaddingCalc} + ${innerMaxMarginCalc})`,\n          marginInlineEnd: `calc(-100% + ${trackPaddingCalc} - ${innerMaxMarginCalc})`\n        }\n      },\n      [`&:not(${componentCls}-disabled):active`]: {\n        [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {\n          [`${switchInnerCls}-unchecked`]: {\n            marginInlineStart: calc(trackPadding).mul(2).equal(),\n            marginInlineEnd: calc(trackPadding).mul(-1).mul(2).equal()\n          }\n        },\n        [`&${componentCls}-checked ${switchInnerCls}`]: {\n          [`${switchInnerCls}-checked`]: {\n            marginInlineStart: calc(trackPadding).mul(-1).mul(2).equal(),\n            marginInlineEnd: calc(trackPadding).mul(2).equal()\n          }\n        }\n      }\n    }\n  };\n};\nconst genSwitchStyle = token => {\n  const {\n    componentCls,\n    trackHeight,\n    trackMinWidth\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'relative',\n      display: 'inline-block',\n      boxSizing: 'border-box',\n      minWidth: trackMinWidth,\n      height: trackHeight,\n      lineHeight: `${unit(trackHeight)}`,\n      verticalAlign: 'middle',\n      background: token.colorTextQuaternary,\n      border: '0',\n      borderRadius: 100,\n      cursor: 'pointer',\n      transition: `all ${token.motionDurationMid}`,\n      userSelect: 'none',\n      [`&:hover:not(${componentCls}-disabled)`]: {\n        background: token.colorTextTertiary\n      }\n    }), genFocusStyle(token)), {\n      [`&${componentCls}-checked`]: {\n        background: token.switchColor,\n        [`&:hover:not(${componentCls}-disabled)`]: {\n          background: token.colorPrimaryHover\n        }\n      },\n      [`&${componentCls}-loading, &${componentCls}-disabled`]: {\n        cursor: 'not-allowed',\n        opacity: token.switchDisabledOpacity,\n        '*': {\n          boxShadow: 'none',\n          cursor: 'not-allowed'\n        }\n      },\n      // rtl style\n      [`&${componentCls}-rtl`]: {\n        direction: 'rtl'\n      }\n    })\n  };\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => {\n  const {\n    fontSize,\n    lineHeight,\n    controlHeight,\n    colorWhite\n  } = token;\n  const height = fontSize * lineHeight;\n  const heightSM = controlHeight / 2;\n  const padding = 2; // Fixed value\n  const handleSize = height - padding * 2;\n  const handleSizeSM = heightSM - padding * 2;\n  return {\n    trackHeight: height,\n    trackHeightSM: heightSM,\n    trackMinWidth: handleSize * 2 + padding * 4,\n    trackMinWidthSM: handleSizeSM * 2 + padding * 2,\n    trackPadding: padding,\n    // Fixed value\n    handleBg: colorWhite,\n    handleSize,\n    handleSizeSM,\n    handleShadow: `0 2px 4px 0 ${new TinyColor('#00230b').setAlpha(0.2).toRgbString()}`,\n    innerMinMargin: handleSize / 2,\n    innerMaxMargin: handleSize + padding + padding * 2,\n    innerMinMarginSM: handleSizeSM / 2,\n    innerMaxMarginSM: handleSizeSM + padding + padding * 2\n  };\n};\nexport default genStyleHooks('Switch', token => {\n  const switchToken = mergeToken(token, {\n    switchDuration: token.motionDurationMid,\n    switchColor: token.colorPrimary,\n    switchDisabledOpacity: token.opacityLoading,\n    switchLoadingIconSize: token.calc(token.fontSizeIcon).mul(0.75).equal(),\n    switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,\n    switchHandleActiveInset: '-30%'\n  });\n  return [genSwitchStyle(switchToken),\n  // inner style\n  genSwitchInnerStyle(switchToken),\n  // handle style\n  genSwitchHandleStyle(switchToken),\n  // loading style\n  genSwitchLoadingStyle(switchToken),\n  // small style\n  genSwitchSmallStyle(switchToken)];\n}, prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}