{"version":3,"sources":["jsdelivr-header.js","/npm/terra-dialog@2.92.0/lib/Dialog.js"],"names":[],"mappings":"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","file":"/npm/terra-dialog@2.92.0/lib/Dialog.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/terra-dialog@2.92.0/lib/Dialog.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nvar _bind = _interopRequireDefault(require(\"classnames/bind\"));\nvar _terraThemeContext = _interopRequireDefault(require(\"terra-theme-context\"));\nvar _terraButton = _interopRequireDefault(require(\"terra-button\"));\nvar _terraContentContainer = _interopRequireDefault(require(\"terra-content-container\"));\nvar _reactIntl = require(\"react-intl\");\nvar _DialogModule = _interopRequireDefault(require(\"./Dialog.module.scss\"));\nvar _excluded = [\"children\", \"footer\", \"header\", \"intl\", \"onClose\"];\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } } return target; }\nvar cx = _bind.default.bind(_DialogModule.default);\nvar propTypes = {\n  /**\n   * The children to be placed within the main content area of the dialog.\n   */\n  children: _propTypes.default.node,\n  /**\n   * React node to be placed within the footer area of the dialog.\n   * Content exceeding the available space will be hidden.\n   */\n  footer: _propTypes.default.node.isRequired,\n  /**\n   * React node to be placed within the header area of the dialog.\n   */\n  header: _propTypes.default.node.isRequired,\n  /**\n   * @private\n   * intl object programmatically imported through injectIntl from react-intl.\n   * */\n  intl: _propTypes.default.shape({\n    formatMessage: _propTypes.default.func\n  }).isRequired,\n  /**\n   * Callback function for when the close button is clicked. The close button will not display if this is not set.\n   * On small viewports a back button will be displayed instead of a close button.\n   */\n  onClose: _propTypes.default.func\n};\nvar defaultProps = {\n  onClose: null,\n  children: null\n};\nvar Dialog = function Dialog(_ref) {\n  var children = _ref.children,\n    footer = _ref.footer,\n    header = _ref.header,\n    intl = _ref.intl,\n    onClose = _ref.onClose,\n    customProps = _objectWithoutProperties(_ref, _excluded);\n  var theme = _react.default.useContext(_terraThemeContext.default);\n  var dialogClassNames = (0, _classnames.default)(cx('dialog', theme.className), customProps.className);\n  var closeButton = onClose ? /*#__PURE__*/_react.default.createElement(\"div\", {\n    className: cx('dialog-header-close')\n  }, /*#__PURE__*/_react.default.createElement(_terraButton.default, {\n    variant: \"utility\",\n    text: intl.formatMessage({\n      id: 'Terra.dialog.close'\n    }),\n    onClick: onClose,\n    isIconOnly: true,\n    icon: /*#__PURE__*/_react.default.createElement(\"span\", {\n      className: cx('close-icon')\n    })\n  })) : null;\n  var dialogHeader = /*#__PURE__*/_react.default.createElement(\"div\", {\n    className: cx('dialog-header')\n  }, /*#__PURE__*/_react.default.createElement(\"div\", {\n    className: cx('dialog-header-title')\n  }, header), closeButton);\n  return /*#__PURE__*/_react.default.createElement(\"div\", _extends({}, customProps, {\n    className: dialogClassNames\n  }), /*#__PURE__*/_react.default.createElement(_terraContentContainer.default, {\n    fill: true,\n    header: dialogHeader,\n    footer: /*#__PURE__*/_react.default.createElement(\"div\", {\n      className: cx('dialog-footer')\n    }, footer)\n  }, /*#__PURE__*/_react.default.createElement(\"div\", {\n    className: cx('dialog-body')\n  }, children)));\n};\nDialog.propTypes = propTypes;\nDialog.defaultProps = defaultProps;\nvar _default = exports.default = (0, _reactIntl.injectIntl)(Dialog);"]}