{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nimport InputGroupText from './InputGroupText';\nvar propTypes = {\n tag: tagPropType,\n addonType: PropTypes.oneOf(['prepend', 'append']).isRequired,\n children: PropTypes.node,\n className: PropTypes.string,\n cssModule: PropTypes.object\n};\nvar defaultProps = {\n tag: 'div'\n};\n\nvar InputGroupAddon = function InputGroupAddon(props) {\n var className = props.className,\n cssModule = props.cssModule,\n Tag = props.tag,\n addonType = props.addonType,\n children = props.children,\n attributes = _objectWithoutPropertiesLoose(props, [\"className\", \"cssModule\", \"tag\", \"addonType\", \"children\"]);\n\n var classes = mapToCssModules(classNames(className, 'input-group-' + addonType), cssModule); // Convenience to assist with transition\n\n if (typeof children === 'string') {\n return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n className: classes\n }), /*#__PURE__*/React.createElement(InputGroupText, {\n children: children\n }));\n }\n\n return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n className: classes,\n children: children\n }));\n};\n\nInputGroupAddon.propTypes = propTypes;\nInputGroupAddon.defaultProps = defaultProps;\nexport default InputGroupAddon;","map":{"version":3,"sources":["/app/node_modules/reactstrap/es/InputGroupAddon.js"],"names":["_extends","_objectWithoutPropertiesLoose","React","PropTypes","classNames","mapToCssModules","tagPropType","InputGroupText","propTypes","tag","addonType","oneOf","isRequired","children","node","className","string","cssModule","object","defaultProps","InputGroupAddon","props","Tag","attributes","classes","createElement"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,oCAArB;AACA,OAAOC,6BAAP,MAA0C,yDAA1C;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,OAAOC,UAAP,MAAuB,YAAvB;AACA,SAASC,eAAT,EAA0BC,WAA1B,QAA6C,SAA7C;AACA,OAAOC,cAAP,MAA2B,kBAA3B;AACA,IAAIC,SAAS,GAAG;AACdC,EAAAA,GAAG,EAAEH,WADS;AAEdI,EAAAA,SAAS,EAAEP,SAAS,CAACQ,KAAV,CAAgB,CAAC,SAAD,EAAY,QAAZ,CAAhB,EAAuCC,UAFpC;AAGdC,EAAAA,QAAQ,EAAEV,SAAS,CAACW,IAHN;AAIdC,EAAAA,SAAS,EAAEZ,SAAS,CAACa,MAJP;AAKdC,EAAAA,SAAS,EAAEd,SAAS,CAACe;AALP,CAAhB;AAOA,IAAIC,YAAY,GAAG;AACjBV,EAAAA,GAAG,EAAE;AADY,CAAnB;;AAIA,IAAIW,eAAe,GAAG,SAASA,eAAT,CAAyBC,KAAzB,EAAgC;AACpD,MAAIN,SAAS,GAAGM,KAAK,CAACN,SAAtB;AAAA,MACIE,SAAS,GAAGI,KAAK,CAACJ,SADtB;AAAA,MAEIK,GAAG,GAAGD,KAAK,CAACZ,GAFhB;AAAA,MAGIC,SAAS,GAAGW,KAAK,CAACX,SAHtB;AAAA,MAIIG,QAAQ,GAAGQ,KAAK,CAACR,QAJrB;AAAA,MAKIU,UAAU,GAAGtB,6BAA6B,CAACoB,KAAD,EAAQ,CAAC,WAAD,EAAc,WAAd,EAA2B,KAA3B,EAAkC,WAAlC,EAA+C,UAA/C,CAAR,CAL9C;;AAOA,MAAIG,OAAO,GAAGnB,eAAe,CAACD,UAAU,CAACW,SAAD,EAAY,iBAAiBL,SAA7B,CAAX,EAAoDO,SAApD,CAA7B,CARoD,CAQyC;;AAE7F,MAAI,OAAOJ,QAAP,KAAoB,QAAxB,EAAkC;AAChC,WAAO,aAAaX,KAAK,CAACuB,aAAN,CAAoBH,GAApB,EAAyBtB,QAAQ,CAAC,EAAD,EAAKuB,UAAL,EAAiB;AACpER,MAAAA,SAAS,EAAES;AADyD,KAAjB,CAAjC,EAEhB,aAAatB,KAAK,CAACuB,aAAN,CAAoBlB,cAApB,EAAoC;AACnDM,MAAAA,QAAQ,EAAEA;AADyC,KAApC,CAFG,CAApB;AAKD;;AAED,SAAO,aAAaX,KAAK,CAACuB,aAAN,CAAoBH,GAApB,EAAyBtB,QAAQ,CAAC,EAAD,EAAKuB,UAAL,EAAiB;AACpER,IAAAA,SAAS,EAAES,OADyD;AAEpEX,IAAAA,QAAQ,EAAEA;AAF0D,GAAjB,CAAjC,CAApB;AAID,CAtBD;;AAwBAO,eAAe,CAACZ,SAAhB,GAA4BA,SAA5B;AACAY,eAAe,CAACD,YAAhB,GAA+BA,YAA/B;AACA,eAAeC,eAAf","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nimport InputGroupText from './InputGroupText';\nvar propTypes = {\n tag: tagPropType,\n addonType: PropTypes.oneOf(['prepend', 'append']).isRequired,\n children: PropTypes.node,\n className: PropTypes.string,\n cssModule: PropTypes.object\n};\nvar defaultProps = {\n tag: 'div'\n};\n\nvar InputGroupAddon = function InputGroupAddon(props) {\n var className = props.className,\n cssModule = props.cssModule,\n Tag = props.tag,\n addonType = props.addonType,\n children = props.children,\n attributes = _objectWithoutPropertiesLoose(props, [\"className\", \"cssModule\", \"tag\", \"addonType\", \"children\"]);\n\n var classes = mapToCssModules(classNames(className, 'input-group-' + addonType), cssModule); // Convenience to assist with transition\n\n if (typeof children === 'string') {\n return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n className: classes\n }), /*#__PURE__*/React.createElement(InputGroupText, {\n children: children\n }));\n }\n\n return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n className: classes,\n children: children\n }));\n};\n\nInputGroupAddon.propTypes = propTypes;\nInputGroupAddon.defaultProps = defaultProps;\nexport default InputGroupAddon;"]},"metadata":{},"sourceType":"module"}