{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { clearFix, resetComponent } from '../../style';\nimport { genCompactItemStyle } from '../../style/compact-item';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport { initComponentToken, initInputToken } from './token';\nimport { genBorderlessStyle, genFilledGroupStyle, genFilledStyle, genOutlinedGroupStyle, genOutlinedStyle } from './variants';\nexport { initComponentToken, initInputToken };\nexport const genPlaceholderStyle = color => ({\n // Firefox\n '&::-moz-placeholder': {\n opacity: 1\n },\n '&::placeholder': {\n color,\n userSelect: 'none' // https://github.com/ant-design/ant-design/pull/32639\n },\n '&:placeholder-shown': {\n textOverflow: 'ellipsis'\n }\n});\nexport const genActiveStyle = token => ({\n borderColor: token.activeBorderColor,\n boxShadow: token.activeShadow,\n outline: 0,\n backgroundColor: token.activeBg\n});\nconst genInputLargeStyle = token => {\n const {\n paddingBlockLG,\n lineHeightLG,\n borderRadiusLG,\n paddingInlineLG\n } = token;\n return {\n padding: `${unit(paddingBlockLG)} ${unit(paddingInlineLG)}`,\n fontSize: token.inputFontSizeLG,\n lineHeight: lineHeightLG,\n borderRadius: borderRadiusLG\n };\n};\nexport const genInputSmallStyle = token => ({\n padding: `${unit(token.paddingBlockSM)} ${unit(token.paddingInlineSM)}`,\n fontSize: token.inputFontSizeSM,\n borderRadius: token.borderRadiusSM\n});\nexport const genBasicInputStyle = token => Object.assign(Object.assign({\n position: 'relative',\n display: 'inline-block',\n width: '100%',\n minWidth: 0,\n padding: `${unit(token.paddingBlock)} ${unit(token.paddingInline)}`,\n color: token.colorText,\n fontSize: token.inputFontSize,\n lineHeight: token.lineHeight,\n borderRadius: token.borderRadius,\n transition: `all ${token.motionDurationMid}`\n}, genPlaceholderStyle(token.colorTextPlaceholder)), {\n // Reset height for `textarea`s\n 'textarea&': {\n maxWidth: '100%',\n // prevent textarea resize from coming out of its container\n height: 'auto',\n minHeight: token.controlHeight,\n lineHeight: token.lineHeight,\n verticalAlign: 'bottom',\n transition: `all ${token.motionDurationSlow}, height 0s`,\n resize: 'vertical'\n },\n // Size\n '&-lg': Object.assign({}, genInputLargeStyle(token)),\n '&-sm': Object.assign({}, genInputSmallStyle(token)),\n // RTL\n '&-rtl, &-textarea-rtl': {\n direction: 'rtl'\n }\n});\nexport const genInputGroupStyle = token => {\n const {\n componentCls,\n antCls\n } = token;\n return {\n position: 'relative',\n display: 'table',\n width: '100%',\n borderCollapse: 'separate',\n borderSpacing: 0,\n // Undo padding and float of grid classes\n \"&[class*='col-']\": {\n paddingInlineEnd: token.paddingXS,\n '&:last-child': {\n paddingInlineEnd: 0\n }\n },\n // Sizing options\n [`&-lg ${componentCls}, &-lg > ${componentCls}-group-addon`]: Object.assign({}, genInputLargeStyle(token)),\n [`&-sm ${componentCls}, &-sm > ${componentCls}-group-addon`]: Object.assign({}, genInputSmallStyle(token)),\n // Fix https://github.com/ant-design/ant-design/issues/5754\n [`&-lg ${antCls}-select-single ${antCls}-select-selector`]: {\n height: token.controlHeightLG\n },\n [`&-sm ${antCls}-select-single ${antCls}-select-selector`]: {\n height: token.controlHeightSM\n },\n [`> ${componentCls}`]: {\n display: 'table-cell',\n '&:not(:first-child):not(:last-child)': {\n borderRadius: 0\n }\n },\n [`${componentCls}-group`]: {\n '&-addon, &-wrap': {\n display: 'table-cell',\n width: 1,\n whiteSpace: 'nowrap',\n verticalAlign: 'middle',\n '&:not(:first-child):not(:last-child)': {\n borderRadius: 0\n }\n },\n '&-wrap > *': {\n display: 'block !important'\n },\n '&-addon': {\n position: 'relative',\n padding: `0 ${unit(token.paddingInline)}`,\n color: token.colorText,\n fontWeight: 'normal',\n fontSize: token.inputFontSize,\n textAlign: 'center',\n borderRadius: token.borderRadius,\n transition: `all ${token.motionDurationSlow}`,\n lineHeight: 1,\n // Reset Select's style in addon\n [`${antCls}-select`]: {\n margin: `${unit(token.calc(token.paddingBlock).add(1).mul(-1).equal())} ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n [`&${antCls}-select-single:not(${antCls}-select-customize-input):not(${antCls}-pagination-size-changer)`]: {\n [`${antCls}-select-selector`]: {\n backgroundColor: 'inherit',\n border: `${unit(token.lineWidth)} ${token.lineType} transparent`,\n boxShadow: 'none'\n }\n },\n '&-open, &-focused': {\n [`${antCls}-select-selector`]: {\n color: token.colorPrimary\n }\n }\n },\n // https://github.com/ant-design/ant-design/issues/31333\n [`${antCls}-cascader-picker`]: {\n margin: `-9px ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n backgroundColor: 'transparent',\n [`${antCls}-cascader-input`]: {\n textAlign: 'start',\n border: 0,\n boxShadow: 'none'\n }\n }\n }\n },\n [componentCls]: {\n width: '100%',\n marginBottom: 0,\n textAlign: 'inherit',\n '&:focus': {\n zIndex: 1,\n // Fix https://gw.alipayobjects.com/zos/rmsportal/DHNpoqfMXSfrSnlZvhsJ.png\n borderInlineEndWidth: 1\n },\n '&:hover': {\n zIndex: 1,\n borderInlineEndWidth: 1,\n [`${componentCls}-search-with-button &`]: {\n zIndex: 0\n }\n }\n },\n // Reset rounded corners\n [`> ${componentCls}:first-child, ${componentCls}-group-addon:first-child`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n // Reset Select's style in addon\n [`${antCls}-select ${antCls}-select-selector`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`> ${componentCls}-affix-wrapper`]: {\n [`&:not(:first-child) ${componentCls}`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n },\n [`&:not(:last-child) ${componentCls}`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`> ${componentCls}:last-child, ${componentCls}-group-addon:last-child`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0,\n // Reset Select's style in addon\n [`${antCls}-select ${antCls}-select-selector`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n [`${componentCls}-affix-wrapper`]: {\n '&:not(:last-child)': {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n [`${componentCls}-search &`]: {\n borderStartStartRadius: token.borderRadius,\n borderEndStartRadius: token.borderRadius\n }\n },\n [`&:not(:first-child), ${componentCls}-search &:not(:first-child)`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n [`&${componentCls}-group-compact`]: Object.assign(Object.assign({\n display: 'block'\n }, clearFix()), {\n [`${componentCls}-group-addon, ${componentCls}-group-wrap, > ${componentCls}`]: {\n '&:not(:first-child):not(:last-child)': {\n borderInlineEndWidth: token.lineWidth,\n '&:hover, &:focus': {\n zIndex: 1\n }\n }\n },\n '& > *': {\n display: 'inline-flex',\n float: 'none',\n verticalAlign: 'top',\n // https://github.com/ant-design/ant-design-pro/issues/139\n borderRadius: 0\n },\n [`\n & > ${componentCls}-affix-wrapper,\n & > ${componentCls}-number-affix-wrapper,\n & > ${antCls}-picker-range\n `]: {\n display: 'inline-flex'\n },\n '& > *:not(:last-child)': {\n marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n borderInlineEndWidth: token.lineWidth\n },\n // Undo float for .ant-input-group .ant-input\n [componentCls]: {\n float: 'none'\n },\n // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input\n [`& > ${antCls}-select > ${antCls}-select-selector,\n & > ${antCls}-select-auto-complete ${componentCls},\n & > ${antCls}-cascader-picker ${componentCls},\n & > ${componentCls}-group-wrapper ${componentCls}`]: {\n borderInlineEndWidth: token.lineWidth,\n borderRadius: 0,\n '&:hover, &:focus': {\n zIndex: 1\n }\n },\n [`& > ${antCls}-select-focused`]: {\n zIndex: 1\n },\n // update z-index for arrow icon\n [`& > ${antCls}-select > ${antCls}-select-arrow`]: {\n zIndex: 1 // https://github.com/ant-design/ant-design/issues/20371\n },\n [`& > *:first-child,\n & > ${antCls}-select:first-child > ${antCls}-select-selector,\n & > ${antCls}-select-auto-complete:first-child ${componentCls},\n & > ${antCls}-cascader-picker:first-child ${componentCls}`]: {\n borderStartStartRadius: token.borderRadius,\n borderEndStartRadius: token.borderRadius\n },\n [`& > *:last-child,\n & > ${antCls}-select:last-child > ${antCls}-select-selector,\n & > ${antCls}-cascader-picker:last-child ${componentCls},\n & > ${antCls}-cascader-picker-focused:last-child ${componentCls}`]: {\n borderInlineEndWidth: token.lineWidth,\n borderStartEndRadius: token.borderRadius,\n borderEndEndRadius: token.borderRadius\n },\n // https://github.com/ant-design/ant-design/issues/12493\n [`& > ${antCls}-select-auto-complete ${componentCls}`]: {\n verticalAlign: 'top'\n },\n [`${componentCls}-group-wrapper + ${componentCls}-group-wrapper`]: {\n marginInlineStart: token.calc(token.lineWidth).mul(-1).equal(),\n [`${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n }\n },\n [`${componentCls}-group-wrapper:not(:last-child)`]: {\n [`&${componentCls}-search > ${componentCls}-group`]: {\n [`& > ${componentCls}-group-addon > ${componentCls}-search-button`]: {\n borderRadius: 0\n },\n [`& > ${componentCls}`]: {\n borderStartStartRadius: token.borderRadius,\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n borderEndStartRadius: token.borderRadius\n }\n }\n }\n })\n };\n};\nconst genInputStyle = token => {\n const {\n componentCls,\n controlHeightSM,\n lineWidth,\n calc\n } = token;\n const FIXED_CHROME_COLOR_HEIGHT = 16;\n const colorSmallPadding = calc(controlHeightSM).sub(calc(lineWidth).mul(2)).sub(FIXED_CHROME_COLOR_HEIGHT).div(2).equal();\n return {\n [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genBasicInputStyle(token)), genOutlinedStyle(token)), genFilledStyle(token)), genBorderlessStyle(token)), {\n '&[type=\"color\"]': {\n height: token.controlHeight,\n [`&${componentCls}-lg`]: {\n height: token.controlHeightLG\n },\n [`&${componentCls}-sm`]: {\n height: controlHeightSM,\n paddingTop: colorSmallPadding,\n paddingBottom: colorSmallPadding\n }\n },\n '&[type=\"search\"]::-webkit-search-cancel-button, &[type=\"search\"]::-webkit-search-decoration': {\n '-webkit-appearance': 'none'\n }\n })\n };\n};\nconst genAllowClearStyle = token => {\n const {\n componentCls\n } = token;\n return {\n // ========================= Input =========================\n [`${componentCls}-clear-icon`]: {\n margin: 0,\n color: token.colorTextQuaternary,\n fontSize: token.fontSizeIcon,\n verticalAlign: -1,\n // https://github.com/ant-design/ant-design/pull/18151\n // https://codesandbox.io/s/wizardly-sun-u10br\n cursor: 'pointer',\n transition: `color ${token.motionDurationSlow}`,\n '&:hover': {\n color: token.colorTextTertiary\n },\n '&:active': {\n color: token.colorText\n },\n '&-hidden': {\n visibility: 'hidden'\n },\n '&-has-suffix': {\n margin: `0 ${unit(token.inputAffixPadding)}`\n }\n }\n };\n};\nconst genAffixStyle = token => {\n const {\n componentCls,\n inputAffixPadding,\n colorTextDescription,\n motionDurationSlow,\n colorIcon,\n colorIconHover,\n iconCls\n } = token;\n const affixCls = `${componentCls}-affix-wrapper`;\n return {\n [affixCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, genBasicInputStyle(token)), {\n display: 'inline-flex',\n [`&:not(${componentCls}-disabled):hover`]: {\n zIndex: 1,\n [`${componentCls}-search-with-button &`]: {\n zIndex: 0\n }\n },\n '&-focused, &:focus': {\n zIndex: 1\n },\n [`> input${componentCls}`]: {\n padding: 0\n },\n [`> input${componentCls}, > textarea${componentCls}`]: {\n fontSize: 'inherit',\n border: 'none',\n borderRadius: 0,\n outline: 'none',\n background: 'transparent',\n color: 'inherit',\n '&::-ms-reveal': {\n display: 'none'\n },\n '&:focus': {\n boxShadow: 'none !important'\n }\n },\n '&::before': {\n display: 'inline-block',\n width: 0,\n visibility: 'hidden',\n content: '\"\\\\a0\"'\n },\n [componentCls]: {\n '&-prefix, &-suffix': {\n display: 'flex',\n flex: 'none',\n alignItems: 'center',\n '> *:not(:last-child)': {\n marginInlineEnd: token.paddingXS\n }\n },\n '&-show-count-suffix': {\n color: colorTextDescription\n },\n '&-show-count-has-suffix': {\n marginInlineEnd: token.paddingXXS\n },\n '&-prefix': {\n marginInlineEnd: inputAffixPadding\n },\n '&-suffix': {\n marginInlineStart: inputAffixPadding\n }\n }\n }), genAllowClearStyle(token)), {\n // password\n [`${iconCls}${componentCls}-password-icon`]: {\n color: colorIcon,\n cursor: 'pointer',\n transition: `all ${motionDurationSlow}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n })\n };\n};\nconst genGroupStyle = token => {\n const {\n componentCls,\n borderRadiusLG,\n borderRadiusSM\n } = token;\n return {\n [`${componentCls}-group`]: Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genInputGroupStyle(token)), {\n '&-rtl': {\n direction: 'rtl'\n },\n '&-wrapper': Object.assign(Object.assign(Object.assign({\n display: 'inline-block',\n width: '100%',\n textAlign: 'start',\n verticalAlign: 'top',\n '&-rtl': {\n direction: 'rtl'\n },\n // Size\n '&-lg': {\n [`${componentCls}-group-addon`]: {\n borderRadius: borderRadiusLG,\n fontSize: token.inputFontSizeLG\n }\n },\n '&-sm': {\n [`${componentCls}-group-addon`]: {\n borderRadius: borderRadiusSM\n }\n }\n }, genOutlinedGroupStyle(token)), genFilledGroupStyle(token)), {\n // '&-disabled': {\n // [`${componentCls}-group-addon`]: {\n // ...genDisabledStyle(token),\n // },\n // },\n // Fix the issue of using icons in Space Compact mode\n // https://github.com/ant-design/ant-design/issues/42122\n [`&:not(${componentCls}-compact-first-item):not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderRadius: 0\n }\n },\n [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-first-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`&:not(${componentCls}-compact-first-item)${componentCls}-compact-last-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n // Fix the issue of input use show-count param in space compact mode\n // https://github.com/ant-design/ant-design/issues/46872\n [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n [`${componentCls}-affix-wrapper`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n }\n })\n })\n };\n};\nconst genSearchInputStyle = token => {\n const {\n componentCls,\n antCls\n } = token;\n const searchPrefixCls = `${componentCls}-search`;\n return {\n [searchPrefixCls]: {\n [componentCls]: {\n '&:hover, &:focus': {\n borderColor: token.colorPrimaryHover,\n [`+ ${componentCls}-group-addon ${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n borderInlineStartColor: token.colorPrimaryHover\n }\n }\n },\n [`${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n },\n // fix slight height diff in Firefox:\n // https://ant.design/components/auto-complete-cn/#auto-complete-demo-certain-category\n [`${componentCls}-lg`]: {\n lineHeight: token.calc(token.lineHeightLG).sub(0.0002).equal()\n },\n [`> ${componentCls}-group`]: {\n [`> ${componentCls}-group-addon:last-child`]: {\n insetInlineStart: -1,\n padding: 0,\n border: 0,\n [`${searchPrefixCls}-button`]: {\n // Fix https://github.com/ant-design/ant-design/issues/47150\n marginInlineEnd: -1,\n paddingTop: 0,\n paddingBottom: 0,\n borderStartStartRadius: 0,\n borderStartEndRadius: token.borderRadius,\n borderEndEndRadius: token.borderRadius,\n borderEndStartRadius: 0,\n boxShadow: 'none'\n },\n [`${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n color: token.colorTextDescription,\n '&:hover': {\n color: token.colorPrimaryHover\n },\n '&:active': {\n color: token.colorPrimaryActive\n },\n [`&${antCls}-btn-loading::before`]: {\n insetInlineStart: 0,\n insetInlineEnd: 0,\n insetBlockStart: 0,\n insetBlockEnd: 0\n }\n }\n }\n },\n [`${searchPrefixCls}-button`]: {\n height: token.controlHeight,\n '&:hover, &:focus': {\n zIndex: 1\n }\n },\n [`&-large ${searchPrefixCls}-button`]: {\n height: token.controlHeightLG\n },\n [`&-small ${searchPrefixCls}-button`]: {\n height: token.controlHeightSM\n },\n '&-rtl': {\n direction: 'rtl'\n },\n // ===================== Compact Item Customized Styles =====================\n [`&${componentCls}-compact-item`]: {\n [`&:not(${componentCls}-compact-last-item)`]: {\n [`${componentCls}-group-addon`]: {\n [`${componentCls}-search-button`]: {\n marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n borderRadius: 0\n }\n }\n },\n [`&:not(${componentCls}-compact-first-item)`]: {\n [`${componentCls},${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n }\n },\n [`> ${componentCls}-group-addon ${componentCls}-search-button,\n > ${componentCls},\n ${componentCls}-affix-wrapper`]: {\n '&:hover, &:focus, &:active': {\n zIndex: 2\n }\n },\n [`> ${componentCls}-affix-wrapper-focused`]: {\n zIndex: 2\n }\n }\n }\n };\n};\nconst genTextAreaStyle = token => {\n const {\n componentCls,\n paddingLG\n } = token;\n const textareaPrefixCls = `${componentCls}-textarea`;\n return {\n [textareaPrefixCls]: {\n position: 'relative',\n '&-show-count': {\n // https://github.com/ant-design/ant-design/issues/33049\n [`> ${componentCls}`]: {\n height: '100%'\n },\n [`${componentCls}-data-count`]: {\n position: 'absolute',\n bottom: token.calc(token.fontSize).mul(token.lineHeight).mul(-1).equal(),\n insetInlineEnd: 0,\n color: token.colorTextDescription,\n whiteSpace: 'nowrap',\n pointerEvents: 'none'\n }\n },\n [`\n &-allow-clear > ${componentCls},\n &-affix-wrapper${textareaPrefixCls}-has-feedback ${componentCls}\n `]: {\n paddingInlineEnd: paddingLG\n },\n [`&-affix-wrapper${componentCls}-affix-wrapper`]: {\n padding: 0,\n [`> textarea${componentCls}`]: {\n fontSize: 'inherit',\n border: 'none',\n outline: 'none',\n background: 'transparent',\n '&:focus': {\n boxShadow: 'none !important'\n }\n },\n [`${componentCls}-suffix`]: {\n margin: 0,\n '> *:not(:last-child)': {\n marginInline: 0\n },\n // Clear Icon\n [`${componentCls}-clear-icon`]: {\n position: 'absolute',\n insetInlineEnd: token.paddingInline,\n insetBlockStart: token.paddingXS\n },\n // Feedback Icon\n [`${textareaPrefixCls}-suffix`]: {\n position: 'absolute',\n top: 0,\n insetInlineEnd: token.paddingInline,\n bottom: 0,\n zIndex: 1,\n display: 'inline-flex',\n alignItems: 'center',\n margin: 'auto',\n pointerEvents: 'none'\n }\n }\n },\n [`&-affix-wrapper${componentCls}-affix-wrapper-sm`]: {\n [`${componentCls}-suffix`]: {\n [`${componentCls}-clear-icon`]: {\n insetInlineEnd: token.paddingInlineSM\n }\n }\n }\n }\n };\n};\n// ============================== Range ===============================\nconst genRangeStyle = token => {\n const {\n componentCls\n } = token;\n return {\n [`${componentCls}-out-of-range`]: {\n [`&, & input, & textarea, ${componentCls}-show-count-suffix, ${componentCls}-data-count`]: {\n color: token.colorError\n }\n }\n };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Input', token => {\n const inputToken = mergeToken(token, initInputToken(token));\n return [genInputStyle(inputToken), genTextAreaStyle(inputToken), genAffixStyle(inputToken), genGroupStyle(inputToken), genSearchInputStyle(inputToken), genRangeStyle(inputToken),\n // =====================================================\n // == Space Compact ==\n // =====================================================\n genCompactItemStyle(inputToken)];\n}, initComponentToken, {\n resetFont: false\n});","map":{"version":3,"names":["unit","clearFix","resetComponent","genCompactItemStyle","genStyleHooks","mergeToken","initComponentToken","initInputToken","genBorderlessStyle","genFilledGroupStyle","genFilledStyle","genOutlinedGroupStyle","genOutlinedStyle","genPlaceholderStyle","color","opacity","userSelect","textOverflow","genActiveStyle","token","borderColor","activeBorderColor","boxShadow","activeShadow","outline","backgroundColor","activeBg","genInputLargeStyle","paddingBlockLG","lineHeightLG","borderRadiusLG","paddingInlineLG","padding","fontSize","inputFontSizeLG","lineHeight","borderRadius","genInputSmallStyle","paddingBlockSM","paddingInlineSM","inputFontSizeSM","borderRadiusSM","genBasicInputStyle","Object","assign","position","display","width","minWidth","paddingBlock","paddingInline","colorText","inputFontSize","transition","motionDurationMid","colorTextPlaceholder","maxWidth","height","minHeight","controlHeight","verticalAlign","motionDurationSlow","resize","direction","genInputGroupStyle","componentCls","antCls","borderCollapse","borderSpacing","paddingInlineEnd","paddingXS","controlHeightLG","controlHeightSM","whiteSpace","fontWeight","textAlign","margin","calc","add","mul","equal","border","lineWidth","lineType","colorPrimary","marginBottom","zIndex","borderInlineEndWidth","borderStartEndRadius","borderEndEndRadius","borderStartStartRadius","borderEndStartRadius","float","marginInlineEnd","marginInlineStart","genInputStyle","FIXED_CHROME_COLOR_HEIGHT","colorSmallPadding","sub","div","paddingTop","paddingBottom","genAllowClearStyle","colorTextQuaternary","fontSizeIcon","cursor","colorTextTertiary","visibility","inputAffixPadding","genAffixStyle","colorTextDescription","colorIcon","colorIconHover","iconCls","affixCls","background","content","flex","alignItems","paddingXXS","genGroupStyle","genSearchInputStyle","searchPrefixCls","colorPrimaryHover","borderInlineStartColor","insetInlineStart","colorPrimaryActive","insetInlineEnd","insetBlockStart","insetBlockEnd","genTextAreaStyle","paddingLG","textareaPrefixCls","bottom","pointerEvents","marginInline","top","genRangeStyle","colorError","inputToken","resetFont"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/input/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { clearFix, resetComponent } from '../../style';\nimport { genCompactItemStyle } from '../../style/compact-item';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport { initComponentToken, initInputToken } from './token';\nimport { genBorderlessStyle, genFilledGroupStyle, genFilledStyle, genOutlinedGroupStyle, genOutlinedStyle } from './variants';\nexport { initComponentToken, initInputToken };\nexport const genPlaceholderStyle = color => ({\n // Firefox\n '&::-moz-placeholder': {\n opacity: 1\n },\n '&::placeholder': {\n color,\n userSelect: 'none' // https://github.com/ant-design/ant-design/pull/32639\n },\n '&:placeholder-shown': {\n textOverflow: 'ellipsis'\n }\n});\nexport const genActiveStyle = token => ({\n borderColor: token.activeBorderColor,\n boxShadow: token.activeShadow,\n outline: 0,\n backgroundColor: token.activeBg\n});\nconst genInputLargeStyle = token => {\n const {\n paddingBlockLG,\n lineHeightLG,\n borderRadiusLG,\n paddingInlineLG\n } = token;\n return {\n padding: `${unit(paddingBlockLG)} ${unit(paddingInlineLG)}`,\n fontSize: token.inputFontSizeLG,\n lineHeight: lineHeightLG,\n borderRadius: borderRadiusLG\n };\n};\nexport const genInputSmallStyle = token => ({\n padding: `${unit(token.paddingBlockSM)} ${unit(token.paddingInlineSM)}`,\n fontSize: token.inputFontSizeSM,\n borderRadius: token.borderRadiusSM\n});\nexport const genBasicInputStyle = token => Object.assign(Object.assign({\n position: 'relative',\n display: 'inline-block',\n width: '100%',\n minWidth: 0,\n padding: `${unit(token.paddingBlock)} ${unit(token.paddingInline)}`,\n color: token.colorText,\n fontSize: token.inputFontSize,\n lineHeight: token.lineHeight,\n borderRadius: token.borderRadius,\n transition: `all ${token.motionDurationMid}`\n}, genPlaceholderStyle(token.colorTextPlaceholder)), {\n // Reset height for `textarea`s\n 'textarea&': {\n maxWidth: '100%',\n // prevent textarea resize from coming out of its container\n height: 'auto',\n minHeight: token.controlHeight,\n lineHeight: token.lineHeight,\n verticalAlign: 'bottom',\n transition: `all ${token.motionDurationSlow}, height 0s`,\n resize: 'vertical'\n },\n // Size\n '&-lg': Object.assign({}, genInputLargeStyle(token)),\n '&-sm': Object.assign({}, genInputSmallStyle(token)),\n // RTL\n '&-rtl, &-textarea-rtl': {\n direction: 'rtl'\n }\n});\nexport const genInputGroupStyle = token => {\n const {\n componentCls,\n antCls\n } = token;\n return {\n position: 'relative',\n display: 'table',\n width: '100%',\n borderCollapse: 'separate',\n borderSpacing: 0,\n // Undo padding and float of grid classes\n \"&[class*='col-']\": {\n paddingInlineEnd: token.paddingXS,\n '&:last-child': {\n paddingInlineEnd: 0\n }\n },\n // Sizing options\n [`&-lg ${componentCls}, &-lg > ${componentCls}-group-addon`]: Object.assign({}, genInputLargeStyle(token)),\n [`&-sm ${componentCls}, &-sm > ${componentCls}-group-addon`]: Object.assign({}, genInputSmallStyle(token)),\n // Fix https://github.com/ant-design/ant-design/issues/5754\n [`&-lg ${antCls}-select-single ${antCls}-select-selector`]: {\n height: token.controlHeightLG\n },\n [`&-sm ${antCls}-select-single ${antCls}-select-selector`]: {\n height: token.controlHeightSM\n },\n [`> ${componentCls}`]: {\n display: 'table-cell',\n '&:not(:first-child):not(:last-child)': {\n borderRadius: 0\n }\n },\n [`${componentCls}-group`]: {\n '&-addon, &-wrap': {\n display: 'table-cell',\n width: 1,\n whiteSpace: 'nowrap',\n verticalAlign: 'middle',\n '&:not(:first-child):not(:last-child)': {\n borderRadius: 0\n }\n },\n '&-wrap > *': {\n display: 'block !important'\n },\n '&-addon': {\n position: 'relative',\n padding: `0 ${unit(token.paddingInline)}`,\n color: token.colorText,\n fontWeight: 'normal',\n fontSize: token.inputFontSize,\n textAlign: 'center',\n borderRadius: token.borderRadius,\n transition: `all ${token.motionDurationSlow}`,\n lineHeight: 1,\n // Reset Select's style in addon\n [`${antCls}-select`]: {\n margin: `${unit(token.calc(token.paddingBlock).add(1).mul(-1).equal())} ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n [`&${antCls}-select-single:not(${antCls}-select-customize-input):not(${antCls}-pagination-size-changer)`]: {\n [`${antCls}-select-selector`]: {\n backgroundColor: 'inherit',\n border: `${unit(token.lineWidth)} ${token.lineType} transparent`,\n boxShadow: 'none'\n }\n },\n '&-open, &-focused': {\n [`${antCls}-select-selector`]: {\n color: token.colorPrimary\n }\n }\n },\n // https://github.com/ant-design/ant-design/issues/31333\n [`${antCls}-cascader-picker`]: {\n margin: `-9px ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n backgroundColor: 'transparent',\n [`${antCls}-cascader-input`]: {\n textAlign: 'start',\n border: 0,\n boxShadow: 'none'\n }\n }\n }\n },\n [componentCls]: {\n width: '100%',\n marginBottom: 0,\n textAlign: 'inherit',\n '&:focus': {\n zIndex: 1,\n // Fix https://gw.alipayobjects.com/zos/rmsportal/DHNpoqfMXSfrSnlZvhsJ.png\n borderInlineEndWidth: 1\n },\n '&:hover': {\n zIndex: 1,\n borderInlineEndWidth: 1,\n [`${componentCls}-search-with-button &`]: {\n zIndex: 0\n }\n }\n },\n // Reset rounded corners\n [`> ${componentCls}:first-child, ${componentCls}-group-addon:first-child`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n // Reset Select's style in addon\n [`${antCls}-select ${antCls}-select-selector`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`> ${componentCls}-affix-wrapper`]: {\n [`&:not(:first-child) ${componentCls}`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n },\n [`&:not(:last-child) ${componentCls}`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`> ${componentCls}:last-child, ${componentCls}-group-addon:last-child`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0,\n // Reset Select's style in addon\n [`${antCls}-select ${antCls}-select-selector`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n [`${componentCls}-affix-wrapper`]: {\n '&:not(:last-child)': {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n [`${componentCls}-search &`]: {\n borderStartStartRadius: token.borderRadius,\n borderEndStartRadius: token.borderRadius\n }\n },\n [`&:not(:first-child), ${componentCls}-search &:not(:first-child)`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n [`&${componentCls}-group-compact`]: Object.assign(Object.assign({\n display: 'block'\n }, clearFix()), {\n [`${componentCls}-group-addon, ${componentCls}-group-wrap, > ${componentCls}`]: {\n '&:not(:first-child):not(:last-child)': {\n borderInlineEndWidth: token.lineWidth,\n '&:hover, &:focus': {\n zIndex: 1\n }\n }\n },\n '& > *': {\n display: 'inline-flex',\n float: 'none',\n verticalAlign: 'top',\n // https://github.com/ant-design/ant-design-pro/issues/139\n borderRadius: 0\n },\n [`\n & > ${componentCls}-affix-wrapper,\n & > ${componentCls}-number-affix-wrapper,\n & > ${antCls}-picker-range\n `]: {\n display: 'inline-flex'\n },\n '& > *:not(:last-child)': {\n marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n borderInlineEndWidth: token.lineWidth\n },\n // Undo float for .ant-input-group .ant-input\n [componentCls]: {\n float: 'none'\n },\n // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input\n [`& > ${antCls}-select > ${antCls}-select-selector,\n & > ${antCls}-select-auto-complete ${componentCls},\n & > ${antCls}-cascader-picker ${componentCls},\n & > ${componentCls}-group-wrapper ${componentCls}`]: {\n borderInlineEndWidth: token.lineWidth,\n borderRadius: 0,\n '&:hover, &:focus': {\n zIndex: 1\n }\n },\n [`& > ${antCls}-select-focused`]: {\n zIndex: 1\n },\n // update z-index for arrow icon\n [`& > ${antCls}-select > ${antCls}-select-arrow`]: {\n zIndex: 1 // https://github.com/ant-design/ant-design/issues/20371\n },\n [`& > *:first-child,\n & > ${antCls}-select:first-child > ${antCls}-select-selector,\n & > ${antCls}-select-auto-complete:first-child ${componentCls},\n & > ${antCls}-cascader-picker:first-child ${componentCls}`]: {\n borderStartStartRadius: token.borderRadius,\n borderEndStartRadius: token.borderRadius\n },\n [`& > *:last-child,\n & > ${antCls}-select:last-child > ${antCls}-select-selector,\n & > ${antCls}-cascader-picker:last-child ${componentCls},\n & > ${antCls}-cascader-picker-focused:last-child ${componentCls}`]: {\n borderInlineEndWidth: token.lineWidth,\n borderStartEndRadius: token.borderRadius,\n borderEndEndRadius: token.borderRadius\n },\n // https://github.com/ant-design/ant-design/issues/12493\n [`& > ${antCls}-select-auto-complete ${componentCls}`]: {\n verticalAlign: 'top'\n },\n [`${componentCls}-group-wrapper + ${componentCls}-group-wrapper`]: {\n marginInlineStart: token.calc(token.lineWidth).mul(-1).equal(),\n [`${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n }\n },\n [`${componentCls}-group-wrapper:not(:last-child)`]: {\n [`&${componentCls}-search > ${componentCls}-group`]: {\n [`& > ${componentCls}-group-addon > ${componentCls}-search-button`]: {\n borderRadius: 0\n },\n [`& > ${componentCls}`]: {\n borderStartStartRadius: token.borderRadius,\n borderStartEndRadius: 0,\n borderEndEndRadius: 0,\n borderEndStartRadius: token.borderRadius\n }\n }\n }\n })\n };\n};\nconst genInputStyle = token => {\n const {\n componentCls,\n controlHeightSM,\n lineWidth,\n calc\n } = token;\n const FIXED_CHROME_COLOR_HEIGHT = 16;\n const colorSmallPadding = calc(controlHeightSM).sub(calc(lineWidth).mul(2)).sub(FIXED_CHROME_COLOR_HEIGHT).div(2).equal();\n return {\n [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genBasicInputStyle(token)), genOutlinedStyle(token)), genFilledStyle(token)), genBorderlessStyle(token)), {\n '&[type=\"color\"]': {\n height: token.controlHeight,\n [`&${componentCls}-lg`]: {\n height: token.controlHeightLG\n },\n [`&${componentCls}-sm`]: {\n height: controlHeightSM,\n paddingTop: colorSmallPadding,\n paddingBottom: colorSmallPadding\n }\n },\n '&[type=\"search\"]::-webkit-search-cancel-button, &[type=\"search\"]::-webkit-search-decoration': {\n '-webkit-appearance': 'none'\n }\n })\n };\n};\nconst genAllowClearStyle = token => {\n const {\n componentCls\n } = token;\n return {\n // ========================= Input =========================\n [`${componentCls}-clear-icon`]: {\n margin: 0,\n color: token.colorTextQuaternary,\n fontSize: token.fontSizeIcon,\n verticalAlign: -1,\n // https://github.com/ant-design/ant-design/pull/18151\n // https://codesandbox.io/s/wizardly-sun-u10br\n cursor: 'pointer',\n transition: `color ${token.motionDurationSlow}`,\n '&:hover': {\n color: token.colorTextTertiary\n },\n '&:active': {\n color: token.colorText\n },\n '&-hidden': {\n visibility: 'hidden'\n },\n '&-has-suffix': {\n margin: `0 ${unit(token.inputAffixPadding)}`\n }\n }\n };\n};\nconst genAffixStyle = token => {\n const {\n componentCls,\n inputAffixPadding,\n colorTextDescription,\n motionDurationSlow,\n colorIcon,\n colorIconHover,\n iconCls\n } = token;\n const affixCls = `${componentCls}-affix-wrapper`;\n return {\n [affixCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, genBasicInputStyle(token)), {\n display: 'inline-flex',\n [`&:not(${componentCls}-disabled):hover`]: {\n zIndex: 1,\n [`${componentCls}-search-with-button &`]: {\n zIndex: 0\n }\n },\n '&-focused, &:focus': {\n zIndex: 1\n },\n [`> input${componentCls}`]: {\n padding: 0\n },\n [`> input${componentCls}, > textarea${componentCls}`]: {\n fontSize: 'inherit',\n border: 'none',\n borderRadius: 0,\n outline: 'none',\n background: 'transparent',\n color: 'inherit',\n '&::-ms-reveal': {\n display: 'none'\n },\n '&:focus': {\n boxShadow: 'none !important'\n }\n },\n '&::before': {\n display: 'inline-block',\n width: 0,\n visibility: 'hidden',\n content: '\"\\\\a0\"'\n },\n [componentCls]: {\n '&-prefix, &-suffix': {\n display: 'flex',\n flex: 'none',\n alignItems: 'center',\n '> *:not(:last-child)': {\n marginInlineEnd: token.paddingXS\n }\n },\n '&-show-count-suffix': {\n color: colorTextDescription\n },\n '&-show-count-has-suffix': {\n marginInlineEnd: token.paddingXXS\n },\n '&-prefix': {\n marginInlineEnd: inputAffixPadding\n },\n '&-suffix': {\n marginInlineStart: inputAffixPadding\n }\n }\n }), genAllowClearStyle(token)), {\n // password\n [`${iconCls}${componentCls}-password-icon`]: {\n color: colorIcon,\n cursor: 'pointer',\n transition: `all ${motionDurationSlow}`,\n '&:hover': {\n color: colorIconHover\n }\n }\n })\n };\n};\nconst genGroupStyle = token => {\n const {\n componentCls,\n borderRadiusLG,\n borderRadiusSM\n } = token;\n return {\n [`${componentCls}-group`]: Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genInputGroupStyle(token)), {\n '&-rtl': {\n direction: 'rtl'\n },\n '&-wrapper': Object.assign(Object.assign(Object.assign({\n display: 'inline-block',\n width: '100%',\n textAlign: 'start',\n verticalAlign: 'top',\n '&-rtl': {\n direction: 'rtl'\n },\n // Size\n '&-lg': {\n [`${componentCls}-group-addon`]: {\n borderRadius: borderRadiusLG,\n fontSize: token.inputFontSizeLG\n }\n },\n '&-sm': {\n [`${componentCls}-group-addon`]: {\n borderRadius: borderRadiusSM\n }\n }\n }, genOutlinedGroupStyle(token)), genFilledGroupStyle(token)), {\n // '&-disabled': {\n // [`${componentCls}-group-addon`]: {\n // ...genDisabledStyle(token),\n // },\n // },\n // Fix the issue of using icons in Space Compact mode\n // https://github.com/ant-design/ant-design/issues/42122\n [`&:not(${componentCls}-compact-first-item):not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderRadius: 0\n }\n },\n [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-first-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n },\n [`&:not(${componentCls}-compact-first-item)${componentCls}-compact-last-item`]: {\n [`${componentCls}, ${componentCls}-group-addon`]: {\n borderStartStartRadius: 0,\n borderEndStartRadius: 0\n }\n },\n // Fix the issue of input use show-count param in space compact mode\n // https://github.com/ant-design/ant-design/issues/46872\n [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n [`${componentCls}-affix-wrapper`]: {\n borderStartEndRadius: 0,\n borderEndEndRadius: 0\n }\n }\n })\n })\n };\n};\nconst genSearchInputStyle = token => {\n const {\n componentCls,\n antCls\n } = token;\n const searchPrefixCls = `${componentCls}-search`;\n return {\n [searchPrefixCls]: {\n [componentCls]: {\n '&:hover, &:focus': {\n borderColor: token.colorPrimaryHover,\n [`+ ${componentCls}-group-addon ${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n borderInlineStartColor: token.colorPrimaryHover\n }\n }\n },\n [`${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n },\n // fix slight height diff in Firefox:\n // https://ant.design/components/auto-complete-cn/#auto-complete-demo-certain-category\n [`${componentCls}-lg`]: {\n lineHeight: token.calc(token.lineHeightLG).sub(0.0002).equal()\n },\n [`> ${componentCls}-group`]: {\n [`> ${componentCls}-group-addon:last-child`]: {\n insetInlineStart: -1,\n padding: 0,\n border: 0,\n [`${searchPrefixCls}-button`]: {\n // Fix https://github.com/ant-design/ant-design/issues/47150\n marginInlineEnd: -1,\n paddingTop: 0,\n paddingBottom: 0,\n borderStartStartRadius: 0,\n borderStartEndRadius: token.borderRadius,\n borderEndEndRadius: token.borderRadius,\n borderEndStartRadius: 0,\n boxShadow: 'none'\n },\n [`${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n color: token.colorTextDescription,\n '&:hover': {\n color: token.colorPrimaryHover\n },\n '&:active': {\n color: token.colorPrimaryActive\n },\n [`&${antCls}-btn-loading::before`]: {\n insetInlineStart: 0,\n insetInlineEnd: 0,\n insetBlockStart: 0,\n insetBlockEnd: 0\n }\n }\n }\n },\n [`${searchPrefixCls}-button`]: {\n height: token.controlHeight,\n '&:hover, &:focus': {\n zIndex: 1\n }\n },\n [`&-large ${searchPrefixCls}-button`]: {\n height: token.controlHeightLG\n },\n [`&-small ${searchPrefixCls}-button`]: {\n height: token.controlHeightSM\n },\n '&-rtl': {\n direction: 'rtl'\n },\n // ===================== Compact Item Customized Styles =====================\n [`&${componentCls}-compact-item`]: {\n [`&:not(${componentCls}-compact-last-item)`]: {\n [`${componentCls}-group-addon`]: {\n [`${componentCls}-search-button`]: {\n marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n borderRadius: 0\n }\n }\n },\n [`&:not(${componentCls}-compact-first-item)`]: {\n [`${componentCls},${componentCls}-affix-wrapper`]: {\n borderRadius: 0\n }\n },\n [`> ${componentCls}-group-addon ${componentCls}-search-button,\n > ${componentCls},\n ${componentCls}-affix-wrapper`]: {\n '&:hover, &:focus, &:active': {\n zIndex: 2\n }\n },\n [`> ${componentCls}-affix-wrapper-focused`]: {\n zIndex: 2\n }\n }\n }\n };\n};\nconst genTextAreaStyle = token => {\n const {\n componentCls,\n paddingLG\n } = token;\n const textareaPrefixCls = `${componentCls}-textarea`;\n return {\n [textareaPrefixCls]: {\n position: 'relative',\n '&-show-count': {\n // https://github.com/ant-design/ant-design/issues/33049\n [`> ${componentCls}`]: {\n height: '100%'\n },\n [`${componentCls}-data-count`]: {\n position: 'absolute',\n bottom: token.calc(token.fontSize).mul(token.lineHeight).mul(-1).equal(),\n insetInlineEnd: 0,\n color: token.colorTextDescription,\n whiteSpace: 'nowrap',\n pointerEvents: 'none'\n }\n },\n [`\n &-allow-clear > ${componentCls},\n &-affix-wrapper${textareaPrefixCls}-has-feedback ${componentCls}\n `]: {\n paddingInlineEnd: paddingLG\n },\n [`&-affix-wrapper${componentCls}-affix-wrapper`]: {\n padding: 0,\n [`> textarea${componentCls}`]: {\n fontSize: 'inherit',\n border: 'none',\n outline: 'none',\n background: 'transparent',\n '&:focus': {\n boxShadow: 'none !important'\n }\n },\n [`${componentCls}-suffix`]: {\n margin: 0,\n '> *:not(:last-child)': {\n marginInline: 0\n },\n // Clear Icon\n [`${componentCls}-clear-icon`]: {\n position: 'absolute',\n insetInlineEnd: token.paddingInline,\n insetBlockStart: token.paddingXS\n },\n // Feedback Icon\n [`${textareaPrefixCls}-suffix`]: {\n position: 'absolute',\n top: 0,\n insetInlineEnd: token.paddingInline,\n bottom: 0,\n zIndex: 1,\n display: 'inline-flex',\n alignItems: 'center',\n margin: 'auto',\n pointerEvents: 'none'\n }\n }\n },\n [`&-affix-wrapper${componentCls}-affix-wrapper-sm`]: {\n [`${componentCls}-suffix`]: {\n [`${componentCls}-clear-icon`]: {\n insetInlineEnd: token.paddingInlineSM\n }\n }\n }\n }\n };\n};\n// ============================== Range ===============================\nconst genRangeStyle = token => {\n const {\n componentCls\n } = token;\n return {\n [`${componentCls}-out-of-range`]: {\n [`&, & input, & textarea, ${componentCls}-show-count-suffix, ${componentCls}-data-count`]: {\n color: token.colorError\n }\n }\n };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Input', token => {\n const inputToken = mergeToken(token, initInputToken(token));\n return [genInputStyle(inputToken), genTextAreaStyle(inputToken), genAffixStyle(inputToken), genGroupStyle(inputToken), genSearchInputStyle(inputToken), genRangeStyle(inputToken),\n // =====================================================\n // == Space Compact ==\n // =====================================================\n genCompactItemStyle(inputToken)];\n}, initComponentToken, {\n resetFont: false\n});"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}