text: 'use strict';
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  
  var _extends = Object.assign || 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; };
  
  var _react = require('react');
  
  var _react2 = _interopRequireDefault(_react);
  
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
  
  var BeakerIcon = function BeakerIcon(_ref) {
    var _ref$color = _ref.color,
        color = _ref$color === undefined ? 'currentColor' : _ref$color,
        _ref$size = _ref.size,
        size = _ref$size === undefined ? 24 : _ref$size,
        _ref$filled = _ref.filled,
        filled = _ref$filled === undefined ? false : _ref$filled,
        className = _ref.className,
        children = _ref.children,
        props = _objectWithoutProperties(_ref, ['color', 'size', 'filled', 'className', 'children']);
  
    var classes = 'calcite-icon';
    if (className) classes += ' ' + className;
  
    if (size <= 16) {
      return _react2.default.createElement(
        'svg',
        _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 16 16', className: classes }),
        filled ? _react2.default.createElement('path', { d: 'M15.065 14.286L10 5V1.214A.214.214 0 0 1 10.214 1h.572A.214.214 0 0 0 11 .786V.214A.214.214 0 0 0 10.786 0H5.214A.214.214 0 0 0 5 .214v.572A.214.214 0 0 0 5.214 1h.572A.214.214 0 0 1 6 1.214V5L.935 14.286A1.159 1.159 0 0 0 1.952 16h12.096a1.159 1.159 0 0 0 1.017-1.714zm-.88.636a.158.158 0 0 1-.137.078H1.952a.158.158 0 0 1-.137-.079.16.16 0 0 1-.003-.157L7 5.255V1h2v1H8v1h1v2H8v1h1.406l1.091 2H8v1h3.043l3.144 5.765a.16.16 0 0 1-.002.157zM10.995 11l1.636 3H3.368l1.637-3z' }) : _react2.default.createElement('path', { d: 'M15.065 14.286L10 5V1.214A.214.214 0 0 1 10.214 1h.572A.214.214 0 0 0 11 .786V.214A.214.214 0 0 0 10.786 0H5.214A.214.214 0 0 0 5 .214v.572A.214.214 0 0 0 5.214 1h.572A.214.214 0 0 1 6 1.214V5L.935 14.286A1.159 1.159 0 0 0 1.952 16h12.096a1.159 1.159 0 0 0 1.017-1.714zm-.88.636a.158.158 0 0 1-.137.078H1.952a.158.158 0 0 1-.137-.079.161.161 0 0 1-.003-.157L7 5.255V1h2v1H8v1h1v2H8v1h1.406l1.091 2H8v1h3.043l3.144 5.765a.16.16 0 0 1-.002.157zM5.005 11l-1.637 3h9.263l-1.637-3zm.048 2l.546-1H10.4l.546 1z' })
      );
    }
  
    if (size <= 24) {
      return _react2.default.createElement(
        'svg',
        _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 24 24', className: classes }),
        filled ? _react2.default.createElement('path', { d: 'M23.669 21.284L15 7.687v-5.47A.218.218 0 0 1 15.218 2h.564A.218.218 0 0 0 16 1.782v-.564A.218.218 0 0 0 15.782 1H8.218A.218.218 0 0 0 8 1.218v.564A.218.218 0 0 0 8.218 2h.564A.218.218 0 0 1 9 2.218v5.47L.331 21.283A1.766 1.766 0 0 0 1.821 24h20.358a1.766 1.766 0 0 0 1.49-2.716zm-.818 1.318a.765.765 0 0 1-.671.398H1.82a.766.766 0 0 1-.645-1.178L10 7.979V2h4v2h-2v1h2v2.979l.014.021H12v1h2.651l1.913 3H12v1h5.202l5.624 8.822a.767.767 0 0 1 .025.78zM17.29 15l4.463 7H2.247l4.463-7z' }) : _react2.default.createElement('path', { d: 'M23.669 21.284L15 7.687v-5.47A.218.218 0 0 1 15.218 2h.564A.218.218 0 0 0 16 1.782v-.564A.218.218 0 0 0 15.782 1H8.218A.218.218 0 0 0 8 1.218v.564A.218.218 0 0 0 8.218 2h.564A.218.218 0 0 1 9 2.218v5.47L.331 21.283A1.766 1.766 0 0 0 1.821 24h20.358a1.766 1.766 0 0 0 1.49-2.716zm-.818 1.318a.765.765 0 0 1-.671.398H1.82a.766.766 0 0 1-.645-1.178L10 7.979V2h4v2h-2v1h2v2.979l.014.021H12v1h2.651l1.913 3H12v1h5.202l5.624 8.822a.767.767 0 0 1 .025.78zM6.71 15l-4.463 7h19.507l-4.463-7zm-2.64 6l3.189-5h9.483l3.189 5z' })
      );
    }
  
    return _react2.default.createElement(
      'svg',
      _extends({}, props, { width: size, height: size, fill: color, viewBox: '0 0 32 32', className: classes }),
      filled ? _react2.default.createElement('path', { d: 'M30.682 27.795L19 8.943v-5.56A.383.383 0 0 1 19.383 3h1.234A.383.383 0 0 0 21 2.617v-.234A.383.383 0 0 0 20.617 2h-9.234a.383.383 0 0 0-.383.383v.234a.383.383 0 0 0 .383.383h1.234a.383.383 0 0 1 .383.383v5.56L1.318 27.795A2.1 2.1 0 0 0 3.103 31h25.794a2.1 2.1 0 0 0 1.785-3.205zm-.824 1.64a1.1 1.1 0 0 1-.96.565H3.102a1.099 1.099 0 0 1-.935-1.678L14 9.228V3h4v4h-2v1h2v1.228L19.718 12H16v1h4.338l2.478 4H16v1h7.436l6.396 10.322a1.1 1.1 0 0 1 .026 1.114zm-.876-.586a.1.1 0 0 1-.085.151H3.103a.099.099 0 0 1-.084-.151L7.882 21h16.236z' }) : _react2.default.createElement('path', { d: 'M30.682 27.795L19 8.943v-5.56A.383.383 0 0 1 19.383 3h1.234A.383.383 0 0 0 21 2.617v-.234A.383.383 0 0 0 20.617 2h-9.234a.383.383 0 0 0-.383.383v.234a.383.383 0 0 0 .383.383h1.234a.383.383 0 0 1 .383.383v5.56L1.318 27.795A2.1 2.1 0 0 0 3.103 31h25.794a2.1 2.1 0 0 0 1.785-3.205zm-.824 1.64a1.1 1.1 0 0 1-.96.565H3.102a1.099 1.099 0 0 1-.935-1.678L14 9.228V3h4v4h-2v1h2v1.228L19.718 12H16v1h4.338l2.478 4H16v1h7.436l6.396 10.322a1.1 1.1 0 0 1 .026 1.114zM24.118 21H7.882l-4.863 7.849a.099.099 0 0 0 .084.151h25.794a.1.1 0 0 0 .085-.151zM4.721 28l3.717-6h15.123l3.719 6z' })
    );
  };
  
  exports.default = BeakerIcon;