{"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":"../utils/propTypes","loc":{"line":47,"column":26}},{"name":"../styles/transitions","loc":{"line":51,"column":27}}],"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 _propTypes3 = require('../utils/propTypes');\n\nvar _propTypes4 = _interopRequireDefault(_propTypes3);\n\nvar _transitions = require('../styles/transitions');\n\nvar _transitions2 = _interopRequireDefault(_transitions);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction getStyles(props, context) {\n  var rounded = props.rounded,\n      circle = props.circle,\n      transitionEnabled = props.transitionEnabled,\n      zDepth = props.zDepth;\n  var _context$muiTheme = context.muiTheme,\n      baseTheme = _context$muiTheme.baseTheme,\n      paper = _context$muiTheme.paper,\n      borderRadius = _context$muiTheme.borderRadius;\n\n  return {\n    root: {\n      color: paper.color,\n      backgroundColor: paper.backgroundColor,\n      transition: transitionEnabled && _transitions2.default.easeOut(),\n      boxSizing: 'border-box',\n      fontFamily: baseTheme.fontFamily,\n      WebkitTapHighlightColor: 'rgba(0,0,0,0)', // Remove mobile color flashing (deprecated)\n      boxShadow: paper.zDepthShadows[zDepth - 1], // No shadow for 0 depth papers\n      borderRadius: circle ? '50%' : rounded ? borderRadius : '0px'\n    }\n  };\n}\n\nvar Paper = function (_Component) {\n  (0, _inherits3.default)(Paper, _Component);\n\n  function Paper() {\n    (0, _classCallCheck3.default)(this, Paper);\n    return (0, _possibleConstructorReturn3.default)(this, (Paper.__proto__ || (0, _getPrototypeOf2.default)(Paper)).apply(this, arguments));\n  }\n\n  (0, _createClass3.default)(Paper, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          children = _props.children,\n          circle = _props.circle,\n          rounded = _props.rounded,\n          style = _props.style,\n          transitionEnabled = _props.transitionEnabled,\n          zDepth = _props.zDepth,\n          other = (0, _objectWithoutProperties3.default)(_props, ['children', 'circle', 'rounded', 'style', 'transitionEnabled', 'zDepth']);\n      var prepareStyles = this.context.muiTheme.prepareStyles;\n\n      var styles = getStyles(this.props, this.context);\n\n      return _react2.default.createElement('div', (0, _extends3.default)({}, other, { style: prepareStyles((0, _simpleAssign2.default)(styles.root, style)) }), children);\n    }\n  }]);\n  return Paper;\n}(_react.Component);\n\nPaper.defaultProps = {\n  circle: false,\n  rounded: true,\n  transitionEnabled: true,\n  zDepth: 1\n};\nPaper.contextTypes = {\n  muiTheme: _propTypes2.default.object.isRequired\n};\nPaper.propTypes = \"development\" !== \"production\" ? {\n  /**\n   * Children passed into the paper element.\n   */\n  children: _propTypes2.default.node,\n  /**\n   * Set to true to generate a circular paper container.\n   */\n  circle: _propTypes2.default.bool,\n  /**\n   * By default, the paper container will have a border radius.\n   * Set this to false to generate a container with sharp corners.\n   */\n  rounded: _propTypes2.default.bool,\n  /**\n   * Override the inline-styles of the root element.\n   */\n  style: _propTypes2.default.object,\n  /**\n   * Set to false to disable CSS transitions for the paper element.\n   */\n  transitionEnabled: _propTypes2.default.bool,\n  /**\n   * This number represents the zDepth of the paper shadow.\n   */\n  zDepth: _propTypes4.default.zDepth\n} : {};\nexports.default = Paper;"},"hash":"0eaf02cf8334d044afbda98b2f682391"}