{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { Reference } from 'react-popper';\nimport { DropdownContext } from './DropdownContext';\nimport { mapToCssModules, tagPropType } from './utils';\nimport Button from './Button';\nvar propTypes = {\n caret: PropTypes.bool,\n color: PropTypes.string,\n children: PropTypes.node,\n className: PropTypes.string,\n cssModule: PropTypes.object,\n disabled: PropTypes.bool,\n onClick: PropTypes.func,\n 'aria-haspopup': PropTypes.bool,\n split: PropTypes.bool,\n tag: tagPropType,\n nav: PropTypes.bool\n};\nvar defaultProps = {\n 'aria-haspopup': true,\n color: 'secondary'\n};\n\nvar DropdownToggle = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(DropdownToggle, _React$Component);\n\n function DropdownToggle(props) {\n var _this;\n\n _this = _React$Component.call(this, props) || this;\n _this.onClick = _this.onClick.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n var _proto = DropdownToggle.prototype;\n\n _proto.onClick = function onClick(e) {\n if (this.props.disabled || this.context.disabled) {\n e.preventDefault();\n return;\n }\n\n if (this.props.nav && !this.props.tag) {\n e.preventDefault();\n }\n\n if (this.props.onClick) {\n this.props.onClick(e);\n }\n\n this.context.toggle(e);\n };\n\n _proto.render = function render() {\n var _this2 = this;\n\n var _this$props = this.props,\n className = _this$props.className,\n color = _this$props.color,\n cssModule = _this$props.cssModule,\n caret = _this$props.caret,\n split = _this$props.split,\n nav = _this$props.nav,\n tag = _this$props.tag,\n innerRef = _this$props.innerRef,\n props = _objectWithoutPropertiesLoose(_this$props, [\"className\", \"color\", \"cssModule\", \"caret\", \"split\", \"nav\", \"tag\", \"innerRef\"]);\n\n var ariaLabel = props['aria-label'] || 'Toggle Dropdown';\n var classes = mapToCssModules(classNames(className, {\n 'dropdown-toggle': caret || split,\n 'dropdown-toggle-split': split,\n 'nav-link': nav\n }), cssModule);\n var children = typeof props.children !== 'undefined' ? props.children : /*#__PURE__*/React.createElement(\"span\", {\n className: \"sr-only\"\n }, ariaLabel);\n var Tag;\n\n if (nav && !tag) {\n Tag = 'a';\n props.href = '#';\n } else if (!tag) {\n Tag = Button;\n props.color = color;\n props.cssModule = cssModule;\n } else {\n Tag = tag;\n }\n\n if (this.context.inNavbar) {\n return /*#__PURE__*/React.createElement(Tag, _extends({}, props, {\n className: classes,\n onClick: this.onClick,\n \"aria-expanded\": this.context.isOpen,\n children: children\n }));\n }\n\n return /*#__PURE__*/React.createElement(Reference, {\n innerRef: innerRef\n }, function (_ref) {\n var _ref2;\n\n var ref = _ref.ref;\n return /*#__PURE__*/React.createElement(Tag, _extends({}, props, (_ref2 = {}, _ref2[typeof Tag === 'string' ? 'ref' : 'innerRef'] = ref, _ref2), {\n className: classes,\n onClick: _this2.onClick,\n \"aria-expanded\": _this2.context.isOpen,\n children: children\n }));\n });\n };\n\n return DropdownToggle;\n}(React.Component);\n\nDropdownToggle.propTypes = propTypes;\nDropdownToggle.defaultProps = defaultProps;\nDropdownToggle.contextType = DropdownContext;\nexport default DropdownToggle;","map":{"version":3,"sources":["/app/node_modules/reactstrap/es/DropdownToggle.js"],"names":["_extends","_objectWithoutPropertiesLoose","_assertThisInitialized","_inheritsLoose","React","PropTypes","classNames","Reference","DropdownContext","mapToCssModules","tagPropType","Button","propTypes","caret","bool","color","string","children","node","className","cssModule","object","disabled","onClick","func","split","tag","nav","defaultProps","DropdownToggle","_React$Component","props","_this","call","bind","_proto","prototype","e","context","preventDefault","toggle","render","_this2","_this$props","innerRef","ariaLabel","classes","createElement","Tag","href","inNavbar","isOpen","_ref","_ref2","ref","Component","contextType"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { Reference } from 'react-popper';\nimport { DropdownContext } from './DropdownContext';\nimport { mapToCssModules, tagPropType } from './utils';\nimport Button from './Button';\nvar propTypes = {\n caret: PropTypes.bool,\n color: PropTypes.string,\n children: PropTypes.node,\n className: PropTypes.string,\n cssModule: PropTypes.object,\n disabled: PropTypes.bool,\n onClick: PropTypes.func,\n 'aria-haspopup': PropTypes.bool,\n split: PropTypes.bool,\n tag: tagPropType,\n nav: PropTypes.bool\n};\nvar defaultProps = {\n 'aria-haspopup': true,\n color: 'secondary'\n};\n\nvar DropdownToggle = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(DropdownToggle, _React$Component);\n\n function DropdownToggle(props) {\n var _this;\n\n _this = _React$Component.call(this, props) || this;\n _this.onClick = _this.onClick.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n var _proto = DropdownToggle.prototype;\n\n _proto.onClick = function onClick(e) {\n if (this.props.disabled || this.context.disabled) {\n e.preventDefault();\n return;\n }\n\n if (this.props.nav && !this.props.tag) {\n e.preventDefault();\n }\n\n if (this.props.onClick) {\n this.props.onClick(e);\n }\n\n this.context.toggle(e);\n };\n\n _proto.render = function render() {\n var _this2 = this;\n\n var _this$props = this.props,\n className = _this$props.className,\n color = _this$props.color,\n cssModule = _this$props.cssModule,\n caret = _this$props.caret,\n split = _this$props.split,\n nav = _this$props.nav,\n tag = _this$props.tag,\n innerRef = _this$props.innerRef,\n props = _objectWithoutPropertiesLoose(_this$props, [\"className\", \"color\", \"cssModule\", \"caret\", \"split\", \"nav\", \"tag\", \"innerRef\"]);\n\n var ariaLabel = props['aria-label'] || 'Toggle Dropdown';\n var classes = mapToCssModules(classNames(className, {\n 'dropdown-toggle': caret || split,\n 'dropdown-toggle-split': split,\n 'nav-link': nav\n }), cssModule);\n var children = typeof props.children !== 'undefined' ? props.children : /*#__PURE__*/React.createElement(\"span\", {\n className: \"sr-only\"\n }, ariaLabel);\n var Tag;\n\n if (nav && !tag) {\n Tag = 'a';\n props.href = '#';\n } else if (!tag) {\n Tag = Button;\n props.color = color;\n props.cssModule = cssModule;\n } else {\n Tag = tag;\n }\n\n if (this.context.inNavbar) {\n return /*#__PURE__*/React.createElement(Tag, _extends({}, props, {\n className: classes,\n onClick: this.onClick,\n \"aria-expanded\": this.context.isOpen,\n children: children\n }));\n }\n\n return /*#__PURE__*/React.createElement(Reference, {\n innerRef: innerRef\n }, function (_ref) {\n var _ref2;\n\n var ref = _ref.ref;\n return /*#__PURE__*/React.createElement(Tag, _extends({}, props, (_ref2 = {}, _ref2[typeof Tag === 'string' ? 'ref' : 'innerRef'] = ref, _ref2), {\n className: classes,\n onClick: _this2.onClick,\n \"aria-expanded\": _this2.context.isOpen,\n children: children\n }));\n });\n };\n\n return DropdownToggle;\n}(React.Component);\n\nDropdownToggle.propTypes = propTypes;\nDropdownToggle.defaultProps = defaultProps;\nDropdownToggle.contextType = DropdownContext;\nexport default DropdownToggle;"]},"metadata":{},"sourceType":"module"}