{"dependencies":[{"name":"inline-style-prefixer/static/createPrefixer","loc":{"line":57,"column":30}},{"name":"inline-style-prefixer/dynamic/createPrefixer","loc":{"line":61,"column":31}},{"name":"./autoprefixerDynamic","loc":{"line":65,"column":35}},{"name":"./autoprefixerStatic","loc":{"line":69,"column":34}},{"name":"warning","loc":{"line":73,"column":23}}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nexports.default = function (muiTheme) {\n  var isClient = typeof navigator !== 'undefined';\n  var userAgent = muiTheme.userAgent;\n\n  if (userAgent === undefined && isClient) {\n    userAgent = navigator.userAgent;\n  }\n\n  if (userAgent === undefined && !hasWarnedAboutUserAgent) {\n    \"development\" !== \"production\" ? (0, _warning2.default)(false, 'Material-UI: userAgent should be supplied in the muiTheme context\\n      for server-side rendering.') : void 0;\n\n    hasWarnedAboutUserAgent = true;\n  }\n\n  var prefixAll = (0, _createPrefixer2.default)(_autoprefixerStatic2.default);\n\n  if (userAgent === false) {\n    // Disabled autoprefixer\n    return null;\n  } else if (userAgent === 'all' || userAgent === undefined) {\n    // Prefix for all user agent\n    return function (style) {\n      var isFlex = ['flex', 'inline-flex'].indexOf(style.display) !== -1;\n      var stylePrefixed = prefixAll(style);\n\n      if (isFlex) {\n        var display = stylePrefixed.display;\n        if (isClient) {\n          // We can't apply this join with react-dom:\n          // #https://github.com/facebook/react/issues/6467\n          stylePrefixed.display = display[display.length - 1];\n        } else {\n          stylePrefixed.display = display.join('; display: ');\n        }\n      }\n\n      return stylePrefixed;\n    };\n  } else {\n    var Prefixer = (0, _createPrefixer4.default)(_autoprefixerDynamic2.default, prefixAll);\n    var prefixer = new Prefixer({\n      userAgent: userAgent\n    });\n\n    return function (style) {\n      return prefixer.prefix(style);\n    };\n  }\n};\n\nvar _createPrefixer = require('inline-style-prefixer/static/createPrefixer');\n\nvar _createPrefixer2 = _interopRequireDefault(_createPrefixer);\n\nvar _createPrefixer3 = require('inline-style-prefixer/dynamic/createPrefixer');\n\nvar _createPrefixer4 = _interopRequireDefault(_createPrefixer3);\n\nvar _autoprefixerDynamic = require('./autoprefixerDynamic');\n\nvar _autoprefixerDynamic2 = _interopRequireDefault(_autoprefixerDynamic);\n\nvar _autoprefixerStatic = require('./autoprefixerStatic');\n\nvar _autoprefixerStatic2 = _interopRequireDefault(_autoprefixerStatic);\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nvar hasWarnedAboutUserAgent = false;"},"hash":"c82b139267a3d4a0051e81a1d518242e"}