{"dependencies":[{"name":"babel-runtime/helpers/extends","loc":{"line":7,"column":24}},{"name":"babel-runtime/helpers/objectWithoutProperties","loc":{"line":11,"column":40}},{"name":"babel-runtime/core-js/object/get-prototype-of","loc":{"line":15,"column":30}},{"name":"babel-runtime/helpers/classCallCheck","loc":{"line":19,"column":31}},{"name":"babel-runtime/helpers/createClass","loc":{"line":23,"column":28}},{"name":"babel-runtime/helpers/possibleConstructorReturn","loc":{"line":27,"column":42}},{"name":"babel-runtime/helpers/inherits","loc":{"line":31,"column":25}},{"name":"simple-assign","loc":{"line":35,"column":28}},{"name":"react","loc":{"line":39,"column":21}},{"name":"prop-types","loc":{"line":43,"column":25}},{"name":"react-transition-group/TransitionGroup","loc":{"line":47,"column":31}},{"name":"./ScaleInChild","loc":{"line":51,"column":28}}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends2 = require('babel-runtime/helpers/extends');\n\nvar _extends3 = _interopRequireDefault(_extends2);\n\nvar _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');\n\nvar _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);\n\nvar _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');\n\nvar _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);\n\nvar _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');\n\nvar _classCallCheck3 = _interopRequireDefault(_classCallCheck2);\n\nvar _createClass2 = require('babel-runtime/helpers/createClass');\n\nvar _createClass3 = _interopRequireDefault(_createClass2);\n\nvar _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');\n\nvar _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);\n\nvar _inherits2 = require('babel-runtime/helpers/inherits');\n\nvar _inherits3 = _interopRequireDefault(_inherits2);\n\nvar _simpleAssign = require('simple-assign');\n\nvar _simpleAssign2 = _interopRequireDefault(_simpleAssign);\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _TransitionGroup = require('react-transition-group/TransitionGroup');\n\nvar _TransitionGroup2 = _interopRequireDefault(_TransitionGroup);\n\nvar _ScaleInChild = require('./ScaleInChild');\n\nvar _ScaleInChild2 = _interopRequireDefault(_ScaleInChild);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar ScaleIn = function (_Component) {\n  (0, _inherits3.default)(ScaleIn, _Component);\n\n  function ScaleIn() {\n    (0, _classCallCheck3.default)(this, ScaleIn);\n    return (0, _possibleConstructorReturn3.default)(this, (ScaleIn.__proto__ || (0, _getPrototypeOf2.default)(ScaleIn)).apply(this, arguments));\n  }\n\n  (0, _createClass3.default)(ScaleIn, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          children = _props.children,\n          childStyle = _props.childStyle,\n          enterDelay = _props.enterDelay,\n          maxScale = _props.maxScale,\n          minScale = _props.minScale,\n          style = _props.style,\n          other = (0, _objectWithoutProperties3.default)(_props, ['children', 'childStyle', 'enterDelay', 'maxScale', 'minScale', 'style']);\n      var prepareStyles = this.context.muiTheme.prepareStyles;\n\n      var mergedRootStyles = (0, _simpleAssign2.default)({}, {\n        position: 'relative',\n        height: '100%'\n      }, style);\n\n      var newChildren = _react2.default.Children.map(children, function (child) {\n        return _react2.default.createElement(_ScaleInChild2.default, {\n          key: child.key,\n          enterDelay: enterDelay,\n          maxScale: maxScale,\n          minScale: minScale,\n          style: childStyle\n        }, child);\n      });\n\n      return _react2.default.createElement(_TransitionGroup2.default, (0, _extends3.default)({}, other, {\n        style: prepareStyles(mergedRootStyles),\n        component: 'div'\n      }), newChildren);\n    }\n  }]);\n  return ScaleIn;\n}(_react.Component);\n\nScaleIn.defaultProps = {\n  enterDelay: 0\n};\nScaleIn.contextTypes = {\n  muiTheme: _propTypes2.default.object.isRequired\n};\nScaleIn.propTypes = \"development\" !== \"production\" ? {\n  childStyle: _propTypes2.default.object,\n  children: _propTypes2.default.node,\n  enterDelay: _propTypes2.default.number,\n  maxScale: _propTypes2.default.number,\n  minScale: _propTypes2.default.number,\n  /**\n   * Override the inline-styles of the root element.\n   */\n  style: _propTypes2.default.object\n} : {};\nexports.default = ScaleIn;"},"hash":"9d55522ccefefafc15f3c51f52a34c92"}