{
  "errors": [],
  "warnings": [],
  "version": "3.10.0",
  "hash": "ced326e36b89b5e6b6aa",
  "time": 2121,
  "publicPath": "",
  "assetsByChunkName": {
    "main": "index.bundle.js"
  },
  "assets": [
    {
      "name": "index.bundle.js",
      "size": 143912,
      "chunks": [
        0
      ],
      "chunkNames": [
        "main"
      ],
      "emitted": true
    }
  ],
  "filteredAssets": 0,
  "entrypoints": {
    "main": {
      "chunks": [
        0
      ],
      "assets": [
        "index.bundle.js"
      ]
    }
  },
  "chunks": [
    {
      "id": 0,
      "rendered": true,
      "initial": true,
      "entry": true,
      "extraAsync": false,
      "size": 138772,
      "names": [
        "main"
      ],
      "files": [
        "index.bundle.js"
      ],
      "hash": "7495f87e763f0bfa9ada",
      "parents": [],
      "modules": [
        {
          "id": 0,
          "identifier": "external \"react\"",
          "name": "external \"react\"",
          "index": 2,
          "index2": 0,
          "size": 42,
          "cacheable": false,
          "built": false,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "issuerId": 12,
          "issuerName": "./src/Input.js",
          "profile": {
            "factory": 0,
            "building": 1
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
              "module": "./src/Image.js",
              "moduleName": "./src/Image.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 12,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
              "module": "./src/Input.js",
              "moduleName": "./src/Input.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 20,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
              "module": "./src/Button.js",
              "moduleName": "./src/Button.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "11:13-29"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
              "module": "./src/ProfileImage.js",
              "moduleName": "./src/ProfileImage.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "10:13-29"
            },
            {
              "moduleId": 28,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
              "module": "./src/MultiSelect.js",
              "moduleName": "./src/MultiSelect.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 31,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
              "module": "./src/MultiSelectItem.js",
              "moduleName": "./src/MultiSelectItem.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 34,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
              "module": "./src/Column.js",
              "moduleName": "./src/Column.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 37,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
              "module": "./src/Row.js",
              "moduleName": "./src/Row.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 40,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
              "module": "./src/CenteredContainer.js",
              "moduleName": "./src/CenteredContainer.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 43,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
              "module": "./src/Icon.js",
              "moduleName": "./src/Icon.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            },
            {
              "moduleId": 46,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
              "module": "./src/CircleButton.js",
              "moduleName": "./src/CircleButton.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "9:13-29"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2
        },
        {
          "id": 1,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/lib/css-base.js",
          "name": "./node_modules/css-loader/lib/css-base.js",
          "index": 16,
          "index2": 12,
          "size": 2260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "issuerId": 22,
          "issuerName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
          "profile": {
            "factory": 83,
            "building": 55
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 18,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 22,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 24,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 27,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 30,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 33,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 36,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 39,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 42,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 45,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
              "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
              "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t//  when a module is imported multiple times with different media queries.\n\t\t\t//  I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n"
        },
        {
          "id": 2,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
          "name": "./node_modules/style-loader/lib/addStyles.js",
          "index": 17,
          "index2": 15,
          "size": 9457,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "issuerId": 17,
          "issuerName": "./src/Input.css",
          "profile": {
            "factory": 484,
            "building": 173
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 17,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
              "module": "./src/Input.css",
              "moduleName": "./src/Input.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 21,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
              "module": "./src/Button.css",
              "moduleName": "./src/Button.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 23,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
              "module": "./src/Image.css",
              "moduleName": "./src/Image.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 26,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
              "module": "./src/ProfileImage.css",
              "moduleName": "./src/ProfileImage.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 29,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
              "module": "./src/MultiSelect.css",
              "moduleName": "./src/MultiSelect.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 32,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
              "module": "./src/MultiSelectItem.css",
              "moduleName": "./src/MultiSelectItem.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 35,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
              "module": "./src/Column.css",
              "moduleName": "./src/Column.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 38,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
              "module": "./src/Row.css",
              "moduleName": "./src/Row.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 41,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
              "module": "./src/CenteredContainer.css",
              "moduleName": "./src/CenteredContainer.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 44,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
              "module": "./src/Icon.css",
              "moduleName": "./src/Icon.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            },
            {
              "moduleId": 47,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
              "module": "./src/CircleButton.css",
              "moduleName": "./src/CircleButton.css",
              "type": "cjs require",
              "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
              "loc": "12:13-70"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(selector) {\n\t\tif (typeof memo[selector] === \"undefined\") {\n\t\t\tvar styleTarget = fn.call(this, selector);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[selector] = styleTarget;\n\t\t}\n\t\treturn memo[selector]\n\t};\n})(function (target) {\n\treturn document.querySelector(target)\n});\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton && typeof options.singleton !== \"boolean\") options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n\tif (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertInto + \" \" + options.insertAt.before);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\toptions.attrs.type = \"text/css\";\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\toptions.attrs.type = \"text/css\";\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t    result = options.transform(obj.css);\n\n\t    if (result) {\n\t    \t// If transform returns a value, use that instead of the original css.\n\t    \t// This allows running runtime transformations on the css.\n\t    \tobj.css = result;\n\t    } else {\n\t    \t// If the transform function returns a falsy value, don't add this css.\n\t    \t// This allows conditional loading of css\n\t    \treturn function() {\n\t    \t\t// noop\n\t    \t};\n\t    }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default.  Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n"
        },
        {
          "id": 3,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "name": "./node_modules/prop-types/index.js",
          "index": 3,
          "index2": 10,
          "size": 956,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "issuerId": 12,
          "issuerName": "./src/Input.js",
          "profile": {
            "factory": 643,
            "building": 121
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
              "module": "./src/Image.js",
              "moduleName": "./src/Image.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 12,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
              "module": "./src/Input.js",
              "moduleName": "./src/Input.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 20,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
              "module": "./src/Button.js",
              "moduleName": "./src/Button.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "15:17-38"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
              "module": "./src/ProfileImage.js",
              "moduleName": "./src/ProfileImage.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "18:17-38"
            },
            {
              "moduleId": 28,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
              "module": "./src/MultiSelect.js",
              "moduleName": "./src/MultiSelect.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "17:17-38"
            },
            {
              "moduleId": 31,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
              "module": "./src/MultiSelectItem.js",
              "moduleName": "./src/MultiSelectItem.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 34,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
              "module": "./src/Column.js",
              "moduleName": "./src/Column.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 37,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
              "module": "./src/Row.js",
              "moduleName": "./src/Row.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 43,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
              "module": "./src/Icon.js",
              "moduleName": "./src/Icon.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            },
            {
              "moduleId": 46,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
              "module": "./src/CircleButton.js",
              "moduleName": "./src/CircleButton.js",
              "type": "cjs require",
              "userRequest": "prop-types",
              "loc": "13:17-38"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n  var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n    Symbol.for &&\n    Symbol.for('react.element')) ||\n    0xeac7;\n\n  var isValidElement = function(object) {\n    return typeof object === 'object' &&\n      object !== null &&\n      object.$$typeof === REACT_ELEMENT_TYPE;\n  };\n\n  // By explicitly using `prop-types` you are opting into new development behavior.\n  // http://fb.me/prop-types-in-prod\n  var throwOnDirectAccess = true;\n  module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n  // By explicitly using `prop-types` you are opting into new production behavior.\n  // http://fb.me/prop-types-in-prod\n  module.exports = require('./factoryWithThrowingShims')();\n}\n"
        },
        {
          "id": 4,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/classnames/index.js",
          "name": "./node_modules/classnames/index.js",
          "index": 13,
          "index2": 11,
          "size": 1102,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "issuerId": 12,
          "issuerName": "./src/Input.js",
          "profile": {
            "factory": 644,
            "building": 124
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
              "module": "./src/Image.js",
              "moduleName": "./src/Image.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 12,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
              "module": "./src/Input.js",
              "moduleName": "./src/Input.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 20,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
              "module": "./src/Button.js",
              "moduleName": "./src/Button.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "19:18-39"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
              "module": "./src/ProfileImage.js",
              "moduleName": "./src/ProfileImage.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "22:18-39"
            },
            {
              "moduleId": 31,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
              "module": "./src/MultiSelectItem.js",
              "moduleName": "./src/MultiSelectItem.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 34,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
              "module": "./src/Column.js",
              "moduleName": "./src/Column.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 37,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
              "module": "./src/Row.js",
              "moduleName": "./src/Row.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 43,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
              "module": "./src/Icon.js",
              "moduleName": "./src/Icon.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            },
            {
              "moduleId": 46,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
              "module": "./src/CircleButton.js",
              "moduleName": "./src/CircleButton.js",
              "type": "cjs require",
              "userRequest": "classnames",
              "loc": "17:18-39"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "/*!\n  Copyright (c) 2016 Jed Watson.\n  Licensed under the MIT License (MIT), see\n  http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n"
        },
        {
          "id": 5,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/process/browser.js",
          "name": "./node_modules/process/browser.js",
          "index": 4,
          "index2": 1,
          "size": 5418,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "issuerId": 3,
          "issuerName": "./node_modules/prop-types/index.js",
          "profile": {
            "factory": 543,
            "building": 51
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 3,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
              "module": "./node_modules/prop-types/index.js",
              "moduleName": "./node_modules/prop-types/index.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-34"
            },
            {
              "moduleId": 7,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/invariant.js",
              "module": "./node_modules/fbjs/lib/invariant.js",
              "moduleName": "./node_modules/fbjs/lib/invariant.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-37"
            },
            {
              "moduleId": 9,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
              "module": "./node_modules/fbjs/lib/warning.js",
              "moduleName": "./node_modules/fbjs/lib/warning.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-37"
            },
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-34"
            },
            {
              "moduleId": 15,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
              "module": "./node_modules/prop-types/checkPropTypes.js",
              "moduleName": "./node_modules/prop-types/checkPropTypes.js",
              "type": "cjs require",
              "userRequest": "process",
              "loc": "1:0-34"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"
        },
        {
          "id": 6,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/emptyFunction.js",
          "name": "./node_modules/fbjs/lib/emptyFunction.js",
          "index": 6,
          "index2": 2,
          "size": 959,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "issuerId": 16,
          "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "profile": {
            "factory": 53,
            "building": 3
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
              "module": "./node_modules/fbjs/lib/warning.js",
              "moduleName": "./node_modules/fbjs/lib/warning.js",
              "type": "cjs require",
              "userRequest": "./emptyFunction",
              "loc": "11:20-46"
            },
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/emptyFunction",
              "loc": "10:20-53"
            },
            {
              "moduleId": 16,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
              "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/emptyFunction",
              "loc": "10:20-53"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n  return function () {\n    return arg;\n  };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n  return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n  return arg;\n};\n\nmodule.exports = emptyFunction;"
        },
        {
          "id": 7,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/invariant.js",
          "name": "./node_modules/fbjs/lib/invariant.js",
          "index": 7,
          "index2": 3,
          "size": 1506,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "issuerId": 16,
          "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "profile": {
            "factory": 54,
            "building": 6,
            "dependencies": 0
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/invariant",
              "loc": "11:16-45"
            },
            {
              "moduleId": 15,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
              "module": "./node_modules/prop-types/checkPropTypes.js",
              "moduleName": "./node_modules/prop-types/checkPropTypes.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/invariant",
              "loc": "11:18-47"
            },
            {
              "moduleId": 16,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
              "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/invariant",
              "loc": "11:16-45"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n  validateFormat = function validateFormat(format) {\n    if (format === undefined) {\n      throw new Error('invariant requires an error message argument');\n    }\n  };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n  validateFormat(format);\n\n  if (!condition) {\n    var error;\n    if (format === undefined) {\n      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n    } else {\n      var args = [a, b, c, d, e, f];\n      var argIndex = 0;\n      error = new Error(format.replace(/%s/g, function () {\n        return args[argIndex++];\n      }));\n      error.name = 'Invariant Violation';\n    }\n\n    error.framesToPop = 1; // we don't care about invariant's own frame\n    throw error;\n  }\n}\n\nmodule.exports = invariant;"
        },
        {
          "id": 8,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/lib/ReactPropTypesSecret.js",
          "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
          "index": 10,
          "index2": 6,
          "size": 314,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "issuerId": 16,
          "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "profile": {
            "factory": 39,
            "building": 13
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "./lib/ReactPropTypesSecret",
              "loc": "15:27-64"
            },
            {
              "moduleId": 15,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
              "module": "./node_modules/prop-types/checkPropTypes.js",
              "moduleName": "./node_modules/prop-types/checkPropTypes.js",
              "type": "cjs require",
              "userRequest": "./lib/ReactPropTypesSecret",
              "loc": "13:29-66"
            },
            {
              "moduleId": 16,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
              "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
              "type": "cjs require",
              "userRequest": "./lib/ReactPropTypesSecret",
              "loc": "12:27-64"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"
        },
        {
          "id": 9,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
          "name": "./node_modules/fbjs/lib/warning.js",
          "index": 8,
          "index2": 4,
          "size": 1897,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "issuerId": 13,
          "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "profile": {
            "factory": 34,
            "building": 4,
            "dependencies": 0
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/warning",
              "loc": "12:14-41"
            },
            {
              "moduleId": 15,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
              "module": "./node_modules/prop-types/checkPropTypes.js",
              "moduleName": "./node_modules/prop-types/checkPropTypes.js",
              "type": "cjs require",
              "userRequest": "fbjs/lib/warning",
              "loc": "12:16-43"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (process.env.NODE_ENV !== 'production') {\n  var printWarning = function printWarning(format) {\n    for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    var argIndex = 0;\n    var message = 'Warning: ' + format.replace(/%s/g, function () {\n      return args[argIndex++];\n    });\n    if (typeof console !== 'undefined') {\n      console.error(message);\n    }\n    try {\n      // --- Welcome to debugging React ---\n      // This error was thrown as a convenience so that you can use this stack\n      // to find the callsite that caused this warning to fire.\n      throw new Error(message);\n    } catch (x) {}\n  };\n\n  warning = function warning(condition, format) {\n    if (format === undefined) {\n      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n    }\n\n    if (format.indexOf('Failed Composite propType: ') === 0) {\n      return; // Ignore CompositeComponent proptype check.\n    }\n\n    if (!condition) {\n      for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n        args[_key2 - 2] = arguments[_key2];\n      }\n\n      printWarning.apply(undefined, [format].concat(args));\n    }\n  };\n}\n\nmodule.exports = warning;"
        },
        {
          "id": 10,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "name": "./src/Image.js",
          "index": 22,
          "index2": 23,
          "size": 4068,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 33,
            "building": 380,
            "dependencies": 435
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Image.js",
              "loc": "11:13-34"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
              "module": "./src/ProfileImage.js",
              "moduleName": "./src/ProfileImage.js",
              "type": "cjs require",
              "userRequest": "./Image",
              "loc": "14:13-31"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Image = require(\"./Image.css\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar LOADING = \"loading\";\nvar LOADED = \"loaded\";\nvar ERROR = \"error\";\n\nvar Image = function (_React$Component) {\n  _inherits(Image, _React$Component);\n\n  function Image(props) {\n    _classCallCheck(this, Image);\n\n    var _this = _possibleConstructorReturn(this, (Image.__proto__ || Object.getPrototypeOf(Image)).call(this, props));\n\n    _this.state = { imageStatus: LOADING };\n    _this.styles = props.styles ? props.styles : _Image2.default;\n    return _this;\n  }\n\n  _createClass(Image, [{\n    key: \"handleImageLoaded\",\n    value: function handleImageLoaded() {\n      this.setState({ imageStatus: LOADED });\n    }\n  }, {\n    key: \"handleImageErrored\",\n    value: function handleImageErrored() {\n      this.setState({ imageStatus: ERROR });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = this.styles.base;\n      var fit = this.props.fit;\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, style: { backgroundColor: this.props.color } },\n        _react2.default.createElement(\"img\", {\n          className: this.styles.actual,\n          alt: \"No Image\",\n          src: this.props.image,\n          onLoad: function onLoad() {\n            return _this2.handleImageLoaded();\n          },\n          onError: function onError() {\n            return _this2.handleImageErrored();\n          }\n        }),\n        this.state.imageStatus === LOADED && _react2.default.createElement(\"div\", {\n          className: this.styles.actual,\n          style: {\n            backgroundImage: \"url(\" + this.props.image + \")\",\n            backgroundSize: fit\n          }\n        }),\n        this.state.imageStatus === ERROR && _react2.default.createElement(\"div\", { className: this.styles.failed })\n      );\n    }\n  }]);\n\n  return Image;\n}(_react2.default.Component);\n\nexports.default = Image;\n\nImage.propTypes = {\n  image: _propTypes2.default.string.isRequired,\n  fit: _propTypes2.default.string,\n  color: _propTypes2.default.string\n};\n\nImage.defaultProps = {\n  fit: \"cover\",\n  color: \"#fff\"\n};"
        },
        {
          "id": 11,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "name": "./src/index.js",
          "index": 0,
          "index2": 49,
          "size": 1771,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "profile": {
            "factory": 36,
            "building": 447
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 0,
          "source": "\"use strict\";\n\nvar _Input = require(\"./Input.js\");\n\nvar _Input2 = _interopRequireDefault(_Input);\n\nvar _Button = require(\"./Button.js\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nvar _Image = require(\"./Image.js\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nvar _ProfileImage = require(\"./ProfileImage.js\");\n\nvar _ProfileImage2 = _interopRequireDefault(_ProfileImage);\n\nvar _MultiSelect = require(\"./MultiSelect.js\");\n\nvar _MultiSelect2 = _interopRequireDefault(_MultiSelect);\n\nvar _MultiSelectItem = require(\"./MultiSelectItem.js\");\n\nvar _MultiSelectItem2 = _interopRequireDefault(_MultiSelectItem);\n\nvar _Column = require(\"./Column.js\");\n\nvar _Column2 = _interopRequireDefault(_Column);\n\nvar _Row = require(\"./Row.js\");\n\nvar _Row2 = _interopRequireDefault(_Row);\n\nvar _CenteredContainer = require(\"./CenteredContainer.js\");\n\nvar _CenteredContainer2 = _interopRequireDefault(_CenteredContainer);\n\nvar _Icon = require(\"./Icon.js\");\n\nvar _Icon2 = _interopRequireDefault(_Icon);\n\nvar _CircleButton = require(\"./CircleButton.js\");\n\nvar _CircleButton2 = _interopRequireDefault(_CircleButton);\n\nvar _MediaQueries = require(\"./MediaQueries.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = {\n  Input: _Input2.default,\n  Button: _Button2.default,\n  Image: _Image2.default,\n  ProfileImage: _ProfileImage2.default,\n  MultiSelect: _MultiSelect2.default,\n  MultiSelectItem: _MultiSelectItem2.default,\n  Column: _Column2.default,\n  Row: _Row2.default,\n  CenteredContainer: _CenteredContainer2.default,\n  Icon: _Icon2.default,\n  CircleButton: _CircleButton2.default,\n  Desktop: _MediaQueries.Desktop,\n  Tablet: _MediaQueries.Tablet,\n  Mobile: _MediaQueries.Mobile,\n  Default: _MediaQueries.Default\n};"
        },
        {
          "id": 12,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "name": "./src/Input.js",
          "index": 1,
          "index2": 17,
          "size": 5324,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 32,
            "building": 172
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Input.js",
              "loc": "3:13-34"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Input = require(\"./Input.css\");\n\nvar _Input2 = _interopRequireDefault(_Input);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _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; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Input = function (_React$Component) {\n  _inherits(Input, _React$Component);\n\n  function Input(props) {\n    _classCallCheck(this, Input);\n\n    var _this = _possibleConstructorReturn(this, (Input.__proto__ || Object.getPrototypeOf(Input)).call(this, props));\n\n    _this.state = {\n      value: props.value ? props.value : \"\",\n      disabled: _this.props.disabled,\n      focused: false\n    };\n    _this.styles = _this.props.styles ? _this.props.styles : _Input2.default;\n    return _this;\n  }\n\n  _createClass(Input, [{\n    key: \"handleChange\",\n    value: function handleChange(event) {\n      if (this.props.onChange) {\n        this.props.onChange(event.target.value);\n      }\n      this.setState({ value: event.target.value });\n    }\n  }, {\n    key: \"handleFocus\",\n    value: function handleFocus(event) {\n      if (this.props.onFocus) {\n        this.props.onFocus(event);\n      }\n      this.setState({ focused: true });\n    }\n  }, {\n    key: \"handleBlur\",\n    value: function handleBlur(event) {\n      if (this.props.onBlur) {\n        this.props.onBlur(event);\n      }\n      this.setState({ focused: false });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          leftChild = _props.leftChild,\n          rightChild = _props.rightChild,\n          placeholder = _props.placeholder,\n          type = _props.type,\n          other = _objectWithoutProperties(_props, [\"leftChild\", \"rightChild\", \"placeholder\", \"type\"]);\n\n      var className = this.styles.base;\n      if (this.state.focused) {\n        className = this.styles.focused;\n      }\n\n      if (this.state.disabled) {\n        className = this.styles.disabled;\n      }\n\n      if (this.props.hollow) {\n        className = this.styles.hollow;\n      }\n      return _react2.default.createElement(\n        \"div\",\n        { className: className },\n        leftChild && _react2.default.createElement(\n          \"div\",\n          { className: _Input2.default.leftChild },\n          leftChild\n        ),\n        _react2.default.createElement(\"input\", {\n          type: type,\n          value: this.props.value ? this.props.value : this.state.value,\n          className: _Input2.default.box,\n          onChange: function onChange(event) {\n            return _this2.handleChange(event);\n          },\n          onFocus: function onFocus(event) {\n            return _this2.handleFocus(event);\n          },\n          onBlur: function onBlur(event) {\n            return _this2.handleBlur(event);\n          },\n          placeholder: placeholder\n        }),\n        rightChild && _react2.default.createElement(\n          \"div\",\n          { className: this.styles.rightChild },\n          rightChild\n        )\n      );\n    }\n  }]);\n\n  return Input;\n}(_react2.default.Component);\n\nInput.propTypes = {\n  onFocus: _propTypes2.default.func,\n  onBlur: _propTypes2.default.func,\n  onChange: _propTypes2.default.func,\n  disabled: _propTypes2.default.bool,\n  maxLength: _propTypes2.default.number,\n  value: _propTypes2.default.string\n};\n\nInput.defaultProps = {\n  disabled: false\n};\n\nexports.default = Input;"
        },
        {
          "id": 13,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "name": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "index": 5,
          "index2": 8,
          "size": 19847,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "issuerId": 3,
          "issuerName": "./node_modules/prop-types/index.js",
          "profile": {
            "factory": 528,
            "building": 55,
            "dependencies": 34
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 3,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
              "module": "./node_modules/prop-types/index.js",
              "moduleName": "./node_modules/prop-types/index.js",
              "type": "cjs require",
              "userRequest": "./factoryWithTypeCheckers",
              "loc": "23:19-55"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar checkPropTypes = require('./checkPropTypes');\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n  /* global Symbol */\n  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n  /**\n   * Returns the iterator method function contained on the iterable object.\n   *\n   * Be sure to invoke the function with the iterable as context:\n   *\n   *     var iteratorFn = getIteratorFn(myIterable);\n   *     if (iteratorFn) {\n   *       var iterator = iteratorFn.call(myIterable);\n   *       ...\n   *     }\n   *\n   * @param {?object} maybeIterable\n   * @return {?function}\n   */\n  function getIteratorFn(maybeIterable) {\n    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n    if (typeof iteratorFn === 'function') {\n      return iteratorFn;\n    }\n  }\n\n  /**\n   * Collection of methods that allow declaration and validation of props that are\n   * supplied to React components. Example usage:\n   *\n   *   var Props = require('ReactPropTypes');\n   *   var MyArticle = React.createClass({\n   *     propTypes: {\n   *       // An optional string prop named \"description\".\n   *       description: Props.string,\n   *\n   *       // A required enum prop named \"category\".\n   *       category: Props.oneOf(['News','Photos']).isRequired,\n   *\n   *       // A prop named \"dialog\" that requires an instance of Dialog.\n   *       dialog: Props.instanceOf(Dialog).isRequired\n   *     },\n   *     render: function() { ... }\n   *   });\n   *\n   * A more formal specification of how these methods are used:\n   *\n   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n   *   decl := ReactPropTypes.{type}(.isRequired)?\n   *\n   * Each and every declaration produces a function with the same signature. This\n   * allows the creation of custom validation functions. For example:\n   *\n   *  var MyLink = React.createClass({\n   *    propTypes: {\n   *      // An optional string or URI prop named \"href\".\n   *      href: function(props, propName, componentName) {\n   *        var propValue = props[propName];\n   *        if (propValue != null && typeof propValue !== 'string' &&\n   *            !(propValue instanceof URI)) {\n   *          return new Error(\n   *            'Expected a string or an URI for ' + propName + ' in ' +\n   *            componentName\n   *          );\n   *        }\n   *      }\n   *    },\n   *    render: function() {...}\n   *  });\n   *\n   * @internal\n   */\n\n  var ANONYMOUS = '<<anonymous>>';\n\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n  var ReactPropTypes = {\n    array: createPrimitiveTypeChecker('array'),\n    bool: createPrimitiveTypeChecker('boolean'),\n    func: createPrimitiveTypeChecker('function'),\n    number: createPrimitiveTypeChecker('number'),\n    object: createPrimitiveTypeChecker('object'),\n    string: createPrimitiveTypeChecker('string'),\n    symbol: createPrimitiveTypeChecker('symbol'),\n\n    any: createAnyTypeChecker(),\n    arrayOf: createArrayOfTypeChecker,\n    element: createElementTypeChecker(),\n    instanceOf: createInstanceTypeChecker,\n    node: createNodeChecker(),\n    objectOf: createObjectOfTypeChecker,\n    oneOf: createEnumTypeChecker,\n    oneOfType: createUnionTypeChecker,\n    shape: createShapeTypeChecker,\n    exact: createStrictShapeTypeChecker,\n  };\n\n  /**\n   * inlined Object.is polyfill to avoid requiring consumers ship their own\n   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n   */\n  /*eslint-disable no-self-compare*/\n  function is(x, y) {\n    // SameValue algorithm\n    if (x === y) {\n      // Steps 1-5, 7-10\n      // Steps 6.b-6.e: +0 != -0\n      return x !== 0 || 1 / x === 1 / y;\n    } else {\n      // Step 6.a: NaN == NaN\n      return x !== x && y !== y;\n    }\n  }\n  /*eslint-enable no-self-compare*/\n\n  /**\n   * We use an Error-like object for backward compatibility as people may call\n   * PropTypes directly and inspect their output. However, we don't use real\n   * Errors anymore. We don't inspect their stack anyway, and creating them\n   * is prohibitively expensive if they are created too often, such as what\n   * happens in oneOfType() for any type before the one that matched.\n   */\n  function PropTypeError(message) {\n    this.message = message;\n    this.stack = '';\n  }\n  // Make `instanceof Error` still work for returned errors.\n  PropTypeError.prototype = Error.prototype;\n\n  function createChainableTypeChecker(validate) {\n    if (process.env.NODE_ENV !== 'production') {\n      var manualPropTypeCallCache = {};\n      var manualPropTypeWarningCount = 0;\n    }\n    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n      componentName = componentName || ANONYMOUS;\n      propFullName = propFullName || propName;\n\n      if (secret !== ReactPropTypesSecret) {\n        if (throwOnDirectAccess) {\n          // New behavior only for users of `prop-types` package\n          invariant(\n            false,\n            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n            'Use `PropTypes.checkPropTypes()` to call them. ' +\n            'Read more at http://fb.me/use-check-prop-types'\n          );\n        } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n          // Old behavior for people using React.PropTypes\n          var cacheKey = componentName + ':' + propName;\n          if (\n            !manualPropTypeCallCache[cacheKey] &&\n            // Avoid spamming the console because they are often not actionable except for lib authors\n            manualPropTypeWarningCount < 3\n          ) {\n            warning(\n              false,\n              'You are manually calling a React.PropTypes validation ' +\n              'function for the `%s` prop on `%s`. This is deprecated ' +\n              'and will throw in the standalone `prop-types` package. ' +\n              'You may be seeing this warning due to a third-party PropTypes ' +\n              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',\n              propFullName,\n              componentName\n            );\n            manualPropTypeCallCache[cacheKey] = true;\n            manualPropTypeWarningCount++;\n          }\n        }\n      }\n      if (props[propName] == null) {\n        if (isRequired) {\n          if (props[propName] === null) {\n            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n          }\n          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n        }\n        return null;\n      } else {\n        return validate(props, propName, componentName, location, propFullName);\n      }\n    }\n\n    var chainedCheckType = checkType.bind(null, false);\n    chainedCheckType.isRequired = checkType.bind(null, true);\n\n    return chainedCheckType;\n  }\n\n  function createPrimitiveTypeChecker(expectedType) {\n    function validate(props, propName, componentName, location, propFullName, secret) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== expectedType) {\n        // `propValue` being instance of, say, date/regexp, pass the 'object'\n        // check, but we can offer a more precise error message here rather than\n        // 'of type `object`'.\n        var preciseType = getPreciseType(propValue);\n\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createAnyTypeChecker() {\n    return createChainableTypeChecker(emptyFunction.thatReturnsNull);\n  }\n\n  function createArrayOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n      }\n      var propValue = props[propName];\n      if (!Array.isArray(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n      }\n      for (var i = 0; i < propValue.length; i++) {\n        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n        if (error instanceof Error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createElementTypeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      if (!isValidElement(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createInstanceTypeChecker(expectedClass) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!(props[propName] instanceof expectedClass)) {\n        var expectedClassName = expectedClass.name || ANONYMOUS;\n        var actualClassName = getClassName(props[propName]);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createEnumTypeChecker(expectedValues) {\n    if (!Array.isArray(expectedValues)) {\n      process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;\n      return emptyFunction.thatReturnsNull;\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      for (var i = 0; i < expectedValues.length; i++) {\n        if (is(propValue, expectedValues[i])) {\n          return null;\n        }\n      }\n\n      var valuesString = JSON.stringify(expectedValues);\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createObjectOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n      }\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n      }\n      for (var key in propValue) {\n        if (propValue.hasOwnProperty(key)) {\n          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n          if (error instanceof Error) {\n            return error;\n          }\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createUnionTypeChecker(arrayOfTypeCheckers) {\n    if (!Array.isArray(arrayOfTypeCheckers)) {\n      process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n      return emptyFunction.thatReturnsNull;\n    }\n\n    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n      var checker = arrayOfTypeCheckers[i];\n      if (typeof checker !== 'function') {\n        warning(\n          false,\n          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n          'received %s at index %s.',\n          getPostfixForTypeWarning(checker),\n          i\n        );\n        return emptyFunction.thatReturnsNull;\n      }\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n        var checker = arrayOfTypeCheckers[i];\n        if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n          return null;\n        }\n      }\n\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createNodeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!isNode(props[propName])) {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      for (var key in shapeTypes) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          continue;\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createStrictShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      // We need to check all keys in case some are required but missing from\n      // props.\n      var allKeys = assign({}, props[propName], shapeTypes);\n      for (var key in allKeys) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          return new PropTypeError(\n            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n            '\\nBad object: ' + JSON.stringify(props[propName], null, '  ') +\n            '\\nValid keys: ' +  JSON.stringify(Object.keys(shapeTypes), null, '  ')\n          );\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n\n    return createChainableTypeChecker(validate);\n  }\n\n  function isNode(propValue) {\n    switch (typeof propValue) {\n      case 'number':\n      case 'string':\n      case 'undefined':\n        return true;\n      case 'boolean':\n        return !propValue;\n      case 'object':\n        if (Array.isArray(propValue)) {\n          return propValue.every(isNode);\n        }\n        if (propValue === null || isValidElement(propValue)) {\n          return true;\n        }\n\n        var iteratorFn = getIteratorFn(propValue);\n        if (iteratorFn) {\n          var iterator = iteratorFn.call(propValue);\n          var step;\n          if (iteratorFn !== propValue.entries) {\n            while (!(step = iterator.next()).done) {\n              if (!isNode(step.value)) {\n                return false;\n              }\n            }\n          } else {\n            // Iterator will provide entry [k,v] tuples rather than values.\n            while (!(step = iterator.next()).done) {\n              var entry = step.value;\n              if (entry) {\n                if (!isNode(entry[1])) {\n                  return false;\n                }\n              }\n            }\n          }\n        } else {\n          return false;\n        }\n\n        return true;\n      default:\n        return false;\n    }\n  }\n\n  function isSymbol(propType, propValue) {\n    // Native Symbol.\n    if (propType === 'symbol') {\n      return true;\n    }\n\n    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n    if (propValue['@@toStringTag'] === 'Symbol') {\n      return true;\n    }\n\n    // Fallback for non-spec compliant Symbols which are polyfilled.\n    if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n      return true;\n    }\n\n    return false;\n  }\n\n  // Equivalent of `typeof` but with special handling for array and regexp.\n  function getPropType(propValue) {\n    var propType = typeof propValue;\n    if (Array.isArray(propValue)) {\n      return 'array';\n    }\n    if (propValue instanceof RegExp) {\n      // Old webkits (at least until Android 4.0) return 'function' rather than\n      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n      // passes PropTypes.object.\n      return 'object';\n    }\n    if (isSymbol(propType, propValue)) {\n      return 'symbol';\n    }\n    return propType;\n  }\n\n  // This handles more types than `getPropType`. Only used for error messages.\n  // See `createPrimitiveTypeChecker`.\n  function getPreciseType(propValue) {\n    if (typeof propValue === 'undefined' || propValue === null) {\n      return '' + propValue;\n    }\n    var propType = getPropType(propValue);\n    if (propType === 'object') {\n      if (propValue instanceof Date) {\n        return 'date';\n      } else if (propValue instanceof RegExp) {\n        return 'regexp';\n      }\n    }\n    return propType;\n  }\n\n  // Returns a string that is postfixed to a warning about an invalid type.\n  // For example, \"undefined\" or \"of type array\"\n  function getPostfixForTypeWarning(value) {\n    var type = getPreciseType(value);\n    switch (type) {\n      case 'array':\n      case 'object':\n        return 'an ' + type;\n      case 'boolean':\n      case 'date':\n      case 'regexp':\n        return 'a ' + type;\n      default:\n        return type;\n    }\n  }\n\n  // Returns class name of the object, if any.\n  function getClassName(propValue) {\n    if (!propValue.constructor || !propValue.constructor.name) {\n      return ANONYMOUS;\n    }\n    return propValue.constructor.name;\n  }\n\n  ReactPropTypes.checkPropTypes = checkPropTypes;\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n"
        },
        {
          "id": 14,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/object-assign/index.js",
          "name": "./node_modules/object-assign/index.js",
          "index": 9,
          "index2": 5,
          "size": 2108,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "issuerId": 13,
          "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "profile": {
            "factory": 35,
            "building": 8
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "object-assign",
              "loc": "13:13-37"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n"
        },
        {
          "id": 15,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
          "name": "./node_modules/prop-types/checkPropTypes.js",
          "index": 11,
          "index2": 7,
          "size": 2873,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "issuerId": 13,
          "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "profile": {
            "factory": 19,
            "building": 10,
            "dependencies": 5
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 13,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
              "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
              "type": "cjs require",
              "userRequest": "./checkPropTypes",
              "loc": "16:21-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== 'production') {\n  var invariant = require('fbjs/lib/invariant');\n  var warning = require('fbjs/lib/warning');\n  var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n  var loggedTypeFailures = {};\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n  if (process.env.NODE_ENV !== 'production') {\n    for (var typeSpecName in typeSpecs) {\n      if (typeSpecs.hasOwnProperty(typeSpecName)) {\n        var error;\n        // Prop type validation may throw. In case they do, we don't want to\n        // fail the render phase where it didn't fail before. So we log it.\n        // After these have been cleaned up, we'll let them throw.\n        try {\n          // This is intentionally an invariant that gets caught. It's the same\n          // behavior as without this statement except with a better message.\n          invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);\n          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n        } catch (ex) {\n          error = ex;\n        }\n        warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error);\n        if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n          // Only monitor this failure once because there tends to be a lot of the\n          // same error.\n          loggedTypeFailures[error.message] = true;\n\n          var stack = getStack ? getStack() : '';\n\n          warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');\n        }\n      }\n    }\n  }\n}\n\nmodule.exports = checkPropTypes;\n"
        },
        {
          "id": 16,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "index": 12,
          "index2": 9,
          "size": 1492,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "issuerId": 3,
          "issuerName": "./node_modules/prop-types/index.js",
          "profile": {
            "factory": 528,
            "building": 35
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 3,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
              "module": "./node_modules/prop-types/index.js",
              "moduleName": "./node_modules/prop-types/index.js",
              "type": "cjs require",
              "userRequest": "./factoryWithThrowingShims",
              "loc": "27:19-56"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nmodule.exports = function() {\n  function shim(props, propName, componentName, location, propFullName, secret) {\n    if (secret === ReactPropTypesSecret) {\n      // It is still safe when called from React.\n      return;\n    }\n    invariant(\n      false,\n      'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n      'Use PropTypes.checkPropTypes() to call them. ' +\n      'Read more at http://fb.me/use-check-prop-types'\n    );\n  };\n  shim.isRequired = shim;\n  function getShim() {\n    return shim;\n  };\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n  var ReactPropTypes = {\n    array: shim,\n    bool: shim,\n    func: shim,\n    number: shim,\n    object: shim,\n    string: shim,\n    symbol: shim,\n\n    any: shim,\n    arrayOf: getShim,\n    element: shim,\n    instanceOf: getShim,\n    node: shim,\n    objectOf: getShim,\n    oneOf: getShim,\n    oneOfType: getShim,\n    shape: getShim,\n    exact: getShim\n  };\n\n  ReactPropTypes.checkPropTypes = emptyFunction;\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n"
        },
        {
          "id": 17,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "name": "./src/Input.css",
          "index": 14,
          "index2": 16,
          "size": 1289,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "issuerId": 12,
          "issuerName": "./src/Input.js",
          "profile": {
            "factory": 648,
            "building": 18
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 12,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
              "module": "./src/Input.js",
              "moduleName": "./src/Input.js",
              "type": "cjs require",
              "userRequest": "./Input.css",
              "loc": "21:13-35"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 18,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
          "index": 15,
          "index2": 13,
          "size": 2461,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "issuerId": 17,
          "issuerName": "./src/Input.css",
          "profile": {
            "factory": 105,
            "building": 492,
            "dependencies": 45
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 17,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
              "module": "./src/Input.css",
              "moduleName": "./src/Input.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css",
              "loc": "4:14-167"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Input__base___nO5ll {\\n  width: 100%;\\n  height: 40px;\\n  border-radius: 2px;\\n  background: #ebeced;\\n  display: flex;\\n  transition: 300ms;\\n}\\n.Input__focused___2aXsd {\\n  background: #ccc;\\n}\\n.Input__disabled___3ehwV {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.Input__hollow___1n15c {\\n  background: transparent;\\n  color: #fff;\\n}\\n.Input__box___37J0X {\\n  height: 100%;\\n  width: 100%;\\n  border: none;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  color: inherit;\\n  background: transparent;\\n  font-family: regular;\\n}\\n.Input__box___37J0X:focus {\\n  border: none;\\n  outline: none;\\n}\\n.Input__leftChild___26RAI,\\n.Input__rightChild___B5VhD {\\n  width: auto;\\n  height: 40px;\\n  flex-shrink: 0;\\n  display: flex;\\n  align-items: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Input.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,oBAAoB;EACpB,cAAc;EACd,kBAAkB;CACnB;AACD;EAEE,iBAAiB;CAClB;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB;AACD;EAEE,wBAAwB;EACxB,YAAY;CACb;AACD;EACE,aAAa;EACb,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,wBAAwB;EACxB,qBAAqB;CACtB;AACD;EACE,aAAa;EACb,cAAc;CACf;AACD;;EAEE,YAAY;EACZ,aAAa;EACb,eAAe;EACf,cAAc;EACd,oBAAoB;CACrB\",\"file\":\"Input.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: 40px;\\n  border-radius: 2px;\\n  background: #ebeced;\\n  display: flex;\\n  transition: 300ms;\\n}\\n.focused {\\n  composes: base;\\n  background: #ccc;\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.hollow {\\n  composes: base;\\n  background: transparent;\\n  color: #fff;\\n}\\n.box {\\n  height: 100%;\\n  width: 100%;\\n  border: none;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  color: inherit;\\n  background: transparent;\\n  font-family: regular;\\n}\\n.box:focus {\\n  border: none;\\n  outline: none;\\n}\\n.leftChild,\\n.rightChild {\\n  width: auto;\\n  height: 40px;\\n  flex-shrink: 0;\\n  display: flex;\\n  align-items: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Input__base___nO5ll\",\n\t\"focused\": \"Input__focused___2aXsd Input__base___nO5ll\",\n\t\"disabled\": \"Input__disabled___3ehwV Input__base___nO5ll\",\n\t\"hollow\": \"Input__hollow___1n15c Input__base___nO5ll\",\n\t\"box\": \"Input__box___37J0X\",\n\t\"leftChild\": \"Input__leftChild___26RAI\",\n\t\"rightChild\": \"Input__rightChild___B5VhD\"\n};"
        },
        {
          "id": 19,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/urls.js",
          "name": "./node_modules/style-loader/lib/urls.js",
          "index": 18,
          "index2": 14,
          "size": 3008,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
          "issuerId": 2,
          "issuerName": "./node_modules/style-loader/lib/addStyles.js",
          "profile": {
            "factory": 41,
            "building": 9
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 2,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
              "module": "./node_modules/style-loader/lib/addStyles.js",
              "moduleName": "./node_modules/style-loader/lib/addStyles.js",
              "type": "cjs require",
              "userRequest": "./urls",
              "loc": "54:14-31"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 4,
          "source": "\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n  // get current location\n  var location = typeof window !== \"undefined\" && window.location;\n\n  if (!location) {\n    throw new Error(\"fixUrls requires window.location\");\n  }\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t  return css;\n  }\n\n  var baseUrl = location.protocol + \"//\" + location.host;\n  var currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n\tThis regular expression is just a way to recursively match brackets within\n\ta string.\n\n\t /url\\s*\\(  = Match on the word \"url\" with any whitespace after it and then a parens\n\t   (  = Start a capturing group\n\t     (?:  = Start a non-capturing group\n\t         [^)(]  = Match anything that isn't a parentheses\n\t         |  = OR\n\t         \\(  = Match a start parentheses\n\t             (?:  = Start another non-capturing groups\n\t                 [^)(]+  = Match anything that isn't a parentheses\n\t                 |  = OR\n\t                 \\(  = Match a start parentheses\n\t                     [^)(]*  = Match anything that isn't a parentheses\n\t                 \\)  = Match a end parentheses\n\t             )  = End Group\n              *\\) = Match anything and then a close parens\n          )  = Close non-capturing group\n          *  = Match anything\n       )  = Close capturing group\n\t \\)  = Match a close parens\n\n\t /gi  = Get all matches, not the first.  Be case insensitive.\n\t */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function(fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl\n\t\t\t.trim()\n\t\t\t.replace(/^\"(.*)\"$/, function(o, $1){ return $1; })\n\t\t\t.replace(/^'(.*)'$/, function(o, $1){ return $1; });\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/)/i.test(unquotedOrigUrl)) {\n\t\t  return fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t  \t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};\n"
        },
        {
          "id": 20,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "name": "./src/Button.js",
          "index": 19,
          "index2": 20,
          "size": 6830,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 32,
            "building": 300,
            "dependencies": 516
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Button.js",
              "loc": "7:14-36"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _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; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Button = require(\"./Button.css\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n// import \"./css/Button.css\";\n\n\nvar Button = function (_React$Component) {\n  _inherits(Button, _React$Component);\n\n  function Button(props) {\n    _classCallCheck(this, Button);\n\n    var _this = _possibleConstructorReturn(this, (Button.__proto__ || Object.getPrototypeOf(Button)).call(this, props));\n\n    _this.state = {\n      backgroundColor: _this.props.backgroundColor,\n      borderColor: _this.props.borderColor,\n      hovered: false\n    };\n    _this.styles = props.styles ? props.styles : _Button2.default;\n    return _this;\n  }\n\n  _createClass(Button, [{\n    key: \"hoverIn\",\n    value: function hoverIn() {\n      if (this.props.hoverBackgroundColor || this.props.hoverBorderColor) {\n        this.setState({\n          backgroundColor: this.props.hoverBackgroundColor ? this.props.hoverBackgroundColor : this.props.backgroundColor,\n          borderColor: this.props.hoverBorderColor,\n          hovered: true\n        });\n      }\n    }\n  }, {\n    key: \"hoverOut\",\n    value: function hoverOut() {\n      this.setState({\n        backgroundColor: this.props.backgroundColor,\n        borderColor: this.props.borderColor,\n        hovered: false\n      });\n    }\n  }, {\n    key: \"handleClick\",\n    value: function handleClick(e) {\n      if (this.props.onClick) {\n        this.props.onClick(e);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = this.styles.base;\n\n      if (this.props.disabled) {\n        className = this.styles.disabled;\n      }\n\n      if (this.props.loading) {\n        className = this.styles.loading;\n      }\n      var iconClass = _Button2.default.icon;\n      var secondaryIconClass = _Button2.default.iconHovered;\n      if (this.state.hovered) {\n        if (this.props.icon.hoveredElement) {\n          iconClass = this.styles.iconHovered;\n        }\n        secondaryIconClass = _Button2.default.icon;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          style: {\n            height: this.props.height,\n            width: this.props.width,\n            borderRadius: this.props.borderRadius,\n            backgroundColor: this.state.backgroundColor,\n            border: \"2px solid \" + this.state.borderColor\n          },\n          onMouseEnter: function onMouseEnter() {\n            return _this2.hoverIn();\n          },\n          onMouseLeave: function onMouseLeave() {\n            return _this2.hoverOut();\n          },\n          onClick: function onClick(e) {\n            return _this2.handleClick(e);\n          }\n        },\n        this.props.icon && this.props.icon.element && _react2.default.createElement(\n          \"div\",\n          {\n            className: this.styles.iconWrapper,\n            style: {\n              height: this.props.icon.size,\n              width: this.props.icon.size,\n              marginRight: this.props.icon.offset\n            }\n          },\n          _react2.default.createElement(\n            \"div\",\n            { className: iconClass },\n            this.props.icon.element\n          ),\n          this.props.icon.hoveredElement && _react2.default.createElement(\n            \"div\",\n            { className: secondaryIconClass },\n            this.props.icon.hoveredElement\n          )\n        ),\n        _react2.default.createElement(\n          \"span\",\n          { style: _extends({}, this.props.textStyle) },\n          this.props.label\n        )\n      );\n    }\n  }]);\n\n  return Button;\n}(_react2.default.Component);\n\nexports.default = Button;\n\n\nButton.propTypes = {\n  height: _propTypes2.default.number,\n  width: _propTypes2.default.number,\n  backgroundColor: _propTypes2.default.string,\n  label: _propTypes2.default.string,\n  hoverBackgroundColor: _propTypes2.default.string,\n  disabled: _propTypes2.default.bool,\n  loading: _propTypes2.default.bool,\n  borderColor: _propTypes2.default.string,\n  borderRadius: _propTypes2.default.number,\n  textStyle: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    fontSize: _propTypes2.default.number,\n    fontFamily: _propTypes2.default.string\n  }),\n  icon: _propTypes2.default.shape({\n    element: _propTypes2.default.element,\n    hoveredElement: _propTypes2.default.element,\n    size: _propTypes2.default.number,\n    offset: _propTypes2.default.number\n  })\n};\n\nButton.defaultProps = {\n  height: 40,\n  backgroundColor: \"#1cc7d0\",\n  disabled: false,\n  loading: false,\n  iconHeight: 40,\n  iconWidth: 40,\n  textStyle: {\n    color: \"#fff\",\n    fontSize: 12,\n    fontFamily: \"regular\"\n  },\n  icon: {\n    size: 30,\n    offset: 10\n  }\n};"
        },
        {
          "id": 21,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "name": "./src/Button.css",
          "index": 20,
          "index2": 19,
          "size": 1292,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "issuerId": 20,
          "issuerName": "./src/Button.js",
          "profile": {
            "factory": 538,
            "building": 14,
            "dependencies": 470
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 20,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
              "module": "./src/Button.js",
              "moduleName": "./src/Button.js",
              "type": "cjs require",
              "userRequest": "./Button.css",
              "loc": "23:14-37"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 22,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
          "index": 21,
          "index2": 18,
          "size": 4022,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "issuerId": 21,
          "issuerName": "./src/Button.css",
          "profile": {
            "factory": 435,
            "building": 109
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 21,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
              "module": "./src/Button.css",
              "moduleName": "./src/Button.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css",
              "loc": "4:14-168"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Button__base___1HqED {\\n  width: auto;\\n  border-radius: 2px;\\n  cursor: pointer;\\n  color: #fff;\\n  font-family: regular;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  font-size: 14px;\\n  transition: 300ms;\\n  position: relative;\\n  padding: 0 15px;\\n}\\n.Button__base___1HqED:after {\\n  content: \\\"\\\";\\n  width: 25px;\\n  height: 25px;\\n  border-radius: 50%;\\n  background: #fff;\\n  animation: Button__pulse___1Gwd3 1s infinite;\\n  display: none;\\n}\\n.Button__hovered___3k4jd {\\n}\\n@keyframes Button__pulse___1Gwd3 {\\n  0% {\\n    transform: scale(1);\\n  }\\n  50% {\\n    transform: scale(0.5);\\n  }\\n  100% {\\n    transform: scale(1);\\n  }\\n}\\n.Button__disabled___1WCyq {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.Button__loading___2QvQ3.Button__base___1HqED:after {\\n  display: block;\\n}\\n.Button__loading___2QvQ3 span {\\n  display: none;\\n}\\n.Button__loading___2QvQ3 {\\n  pointer-events: none;\\n}\\n\\n.Button__iconWrapper___tpl6b {\\n  display: flex;\\n  flex-wrap: wrap;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n}\\n.Button__iconHolder___3befo {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  right: 0;\\n  top: 0;\\n  margin: auto;\\n  transition: 300ms;\\n}\\n\\n.Button__icon___Hhb9M {\\n  opacity: 1;\\n}\\n\\n.Button__iconHovered___26AkZ {\\n  opacity: 0;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Button.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,mBAAmB;EACnB,gBAAgB;EAChB,YAAY;EACZ,qBAAqB;EACrB,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,6CAA6B;EAC7B,cAAc;CACf;AACD;CAEC;AACD;EACE;IACE,oBAAoB;GACrB;EACD;IACE,sBAAsB;GACvB;EACD;IACE,oBAAoB;GACrB;CACF;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB;AACD;EACE,eAAe;CAChB;AACD;EACE,cAAc;CACf;AACD;EAEE,qBAAqB;CACtB;;AAED;EACE,cAAc;EACd,gBAAgB;EAChB,oBAAoB;EACpB,wBAAwB;EACxB,mBAAmB;CACpB;AACD;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,OAAO;EACP,aAAa;EACb,kBAAkB;CACnB;;AAED;EAEE,WAAW;CACZ;;AAED;EAEE,WAAW;CACZ\",\"file\":\"Button.css\",\"sourcesContent\":[\".base {\\n  width: auto;\\n  border-radius: 2px;\\n  cursor: pointer;\\n  color: #fff;\\n  font-family: regular;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  font-size: 14px;\\n  transition: 300ms;\\n  position: relative;\\n  padding: 0 15px;\\n}\\n.base:after {\\n  content: \\\"\\\";\\n  width: 25px;\\n  height: 25px;\\n  border-radius: 50%;\\n  background: #fff;\\n  animation: pulse 1s infinite;\\n  display: none;\\n}\\n.hovered {\\n  composes: base;\\n}\\n@keyframes pulse {\\n  0% {\\n    transform: scale(1);\\n  }\\n  50% {\\n    transform: scale(0.5);\\n  }\\n  100% {\\n    transform: scale(1);\\n  }\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.loading.base:after {\\n  display: block;\\n}\\n.loading span {\\n  display: none;\\n}\\n.loading {\\n  composes: base;\\n  pointer-events: none;\\n}\\n\\n.iconWrapper {\\n  display: flex;\\n  flex-wrap: wrap;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n}\\n.iconHolder {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  right: 0;\\n  top: 0;\\n  margin: auto;\\n  transition: 300ms;\\n}\\n\\n.icon {\\n  composes: iconHolder;\\n  opacity: 1;\\n}\\n\\n.iconHovered {\\n  composes: iconHolder;\\n  opacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Button__base___1HqED\",\n\t\"pulse\": \"Button__pulse___1Gwd3\",\n\t\"hovered\": \"Button__hovered___3k4jd Button__base___1HqED\",\n\t\"disabled\": \"Button__disabled___1WCyq Button__base___1HqED\",\n\t\"loading\": \"Button__loading___2QvQ3 Button__base___1HqED\",\n\t\"iconWrapper\": \"Button__iconWrapper___tpl6b\",\n\t\"iconHolder\": \"Button__iconHolder___3befo\",\n\t\"icon\": \"Button__icon___Hhb9M Button__iconHolder___3befo\",\n\t\"iconHovered\": \"Button__iconHovered___26AkZ Button__iconHolder___3befo\"\n};"
        },
        {
          "id": 23,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "name": "./src/Image.css",
          "index": 23,
          "index2": 22,
          "size": 1289,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "issuerId": 10,
          "issuerName": "./src/Image.js",
          "profile": {
            "factory": 472,
            "building": 13,
            "dependencies": 456
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
              "module": "./src/Image.js",
              "moduleName": "./src/Image.js",
              "type": "cjs require",
              "userRequest": "./Image.css",
              "loc": "21:13-35"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 24,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
          "index": 24,
          "index2": 21,
          "size": 1449,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "issuerId": 23,
          "issuerName": "./src/Image.css",
          "profile": {
            "factory": 421,
            "building": 136,
            "dependencies": 57
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 23,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
              "module": "./src/Image.css",
              "moduleName": "./src/Image.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css",
              "loc": "4:14-167"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Image__base___3cy8d {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n}\\n.Image__base___3cy8d img {\\n  display: none;\\n}\\n\\n.Image__actual___3Vn_0 {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  background-position: center;\\n  background-repeat: no-repeat;\\n}\\n.Image__failed___2DJdd {\\n  background-position: center;\\n  background-size: 40%;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Image.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;CACpB;AACD;EACE,cAAc;CACf;;AAED;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,kBAAkB;EAClB,4BAA4B;EAC5B,6BAA6B;CAC9B;AACD;EAEE,4BAA4B;EAC5B,qBAAqB;CACtB\",\"file\":\"Image.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n}\\n.base img {\\n  display: none;\\n}\\n\\n.actual {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  background-position: center;\\n  background-repeat: no-repeat;\\n}\\n.failed {\\n  composes: actual;\\n  background-position: center;\\n  background-size: 40%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Image__base___3cy8d\",\n\t\"actual\": \"Image__actual___3Vn_0\",\n\t\"failed\": \"Image__failed___2DJdd Image__actual___3Vn_0\"\n};"
        },
        {
          "id": 25,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "name": "./src/ProfileImage.js",
          "index": 25,
          "index2": 26,
          "size": 4508,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 33,
            "building": 445,
            "dependencies": 370
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./ProfileImage.js",
              "loc": "15:20-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.SIZE_4 = exports.SIZE_3 = exports.SIZE_2 = exports.SIZE_1 = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _Image = require(\"./Image\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _ProfileImage = require(\"./ProfileImage.css\");\n\nvar _ProfileImage2 = _interopRequireDefault(_ProfileImage);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar SIZE_1 = exports.SIZE_1 = 1;\nvar SIZE_2 = exports.SIZE_2 = 2;\nvar SIZE_3 = exports.SIZE_3 = 3;\nvar SIZE_4 = exports.SIZE_4 = 4;\n\nvar ProfileImage = function (_React$Component) {\n  _inherits(ProfileImage, _React$Component);\n\n  function ProfileImage(props) {\n    _classCallCheck(this, ProfileImage);\n\n    var _this = _possibleConstructorReturn(this, (ProfileImage.__proto__ || Object.getPrototypeOf(ProfileImage)).call(this, props));\n\n    _this.styles = _this.props.styles ? _this.props.styles : _ProfileImage2.default;\n    return _this;\n  }\n\n  _createClass(ProfileImage, [{\n    key: \"render\",\n    value: function render() {\n      var initials = this.props.initials;\n      var className = this.styles.base;\n      if (this.props.size === SIZE_1) {\n        className = this.styles.size1;\n      }\n\n      if (this.props.size === SIZE_2) {\n        className = this.styles.size2;\n      }\n\n      if (this.props.size === SIZE_3) {\n        className = this.styles.size3;\n      }\n\n      if (this.props.size === SIZE_4) {\n        className = this.styles.size4;\n      }\n      var profile = this.props.image ? _react2.default.createElement(_Image2.default, { fit: \"cover\", color: \"#ebeced\", image: this.props.image }) : _react2.default.createElement(\n        \"div\",\n        { className: this.styles.initials },\n        initials\n      );\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          style: {\n            borderRadius: this.props.border.radius,\n            borderWidth: this.props.border.width,\n            borderColor: this.props.border.color,\n            borderStyle: \"solid\"\n          }\n        },\n        profile\n      );\n    }\n  }]);\n\n  return ProfileImage;\n}(_react2.default.Component);\n\nexports.default = ProfileImage;\n\n\nProfileImage.propTypes = {\n  initials: _propTypes2.default.string.isRequired,\n  image: _propTypes2.default.string,\n  size: _propTypes2.default.oneOf([SIZE_1, SIZE_2, SIZE_3, SIZE_4]),\n  border: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    radius: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n    width: _propTypes2.default.number\n  })\n};\nProfileImage.defaultProps = {\n  initials: \"NA\",\n  size: 2,\n  border: {\n    color: \"transparent\",\n    width: 0,\n    radius: \"50%\"\n  }\n};"
        },
        {
          "id": 26,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "name": "./src/ProfileImage.css",
          "index": 26,
          "index2": 25,
          "size": 1310,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "issuerId": 25,
          "issuerName": "./src/ProfileImage.js",
          "profile": {
            "factory": 420,
            "building": 8,
            "dependencies": 448
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 25,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
              "module": "./src/ProfileImage.js",
              "moduleName": "./src/ProfileImage.js",
              "type": "cjs require",
              "userRequest": "./ProfileImage.css",
              "loc": "26:20-49"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 27,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
          "index": 27,
          "index2": 24,
          "size": 2306,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "issuerId": 26,
          "issuerName": "./src/ProfileImage.css",
          "profile": {
            "factory": 413,
            "building": 126,
            "dependencies": 67
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 26,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
              "module": "./src/ProfileImage.css",
              "moduleName": "./src/ProfileImage.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css",
              "loc": "4:14-174"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".ProfileImage__base___1fSmA {\\n  border-radius: 50%;\\n  overflow: hidden;\\n  flex-shrink: 0;\\n}\\n.ProfileImage__size1___1SpDR {\\n  width: 40px;\\n  height: 40px;\\n  font-size: 12px;\\n}\\n.ProfileImage__size2___msVnL {\\n  width: 60px;\\n  height: 60px;\\n  font-size: 14px;\\n}\\n.ProfileImage__size3___eJjHQ {\\n  width: 80px;\\n  height: 80px;\\n  font-size: 18px;\\n}\\n.ProfileImage__size4___27X_s {\\n  width: 150px;\\n  height: 150px;\\n  font-size: 26px;\\n}\\n.ProfileImage__initials___3uDF5 {\\n  width: 100%;\\n  height: 100%;\\n  background: #ebeced;\\n  align-items: center;\\n  display: flex;\\n  justify-content: center;\\n  font-family: semibold;\\n  letter-spacing: 0.2em;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/ProfileImage.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;CAChB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,aAAa;EACb,cAAc;EACd,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,aAAa;EACb,oBAAoB;EACpB,oBAAoB;EACpB,cAAc;EACd,wBAAwB;EACxB,sBAAsB;EACtB,sBAAsB;CACvB\",\"file\":\"ProfileImage.css\",\"sourcesContent\":[\".base {\\n  border-radius: 50%;\\n  overflow: hidden;\\n  flex-shrink: 0;\\n}\\n.size1 {\\n  composes: base;\\n  width: 40px;\\n  height: 40px;\\n  font-size: 12px;\\n}\\n.size2 {\\n  composes: base;\\n  width: 60px;\\n  height: 60px;\\n  font-size: 14px;\\n}\\n.size3 {\\n  composes: base;\\n  width: 80px;\\n  height: 80px;\\n  font-size: 18px;\\n}\\n.size4 {\\n  composes: base;\\n  width: 150px;\\n  height: 150px;\\n  font-size: 26px;\\n}\\n.initials {\\n  width: 100%;\\n  height: 100%;\\n  background: #ebeced;\\n  align-items: center;\\n  display: flex;\\n  justify-content: center;\\n  font-family: semibold;\\n  letter-spacing: 0.2em;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"ProfileImage__base___1fSmA\",\n\t\"size1\": \"ProfileImage__size1___1SpDR ProfileImage__base___1fSmA\",\n\t\"size2\": \"ProfileImage__size2___msVnL ProfileImage__base___1fSmA\",\n\t\"size3\": \"ProfileImage__size3___eJjHQ ProfileImage__base___1fSmA\",\n\t\"size4\": \"ProfileImage__size4___27X_s ProfileImage__base___1fSmA\",\n\t\"initials\": \"ProfileImage__initials___3uDF5\"\n};"
        },
        {
          "id": 28,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
          "name": "./src/MultiSelect.js",
          "index": 28,
          "index2": 29,
          "size": 3802,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 33,
            "building": 484,
            "dependencies": 330
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./MultiSelect.js",
              "loc": "19:19-46"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _MultiSelect = require(\"./MultiSelect.css\");\n\nvar _MultiSelect2 = _interopRequireDefault(_MultiSelect);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar MultiSelect = function (_React$Component) {\n  _inherits(MultiSelect, _React$Component);\n\n  function MultiSelect(props) {\n    _classCallCheck(this, MultiSelect);\n\n    var _this = _possibleConstructorReturn(this, (MultiSelect.__proto__ || Object.getPrototypeOf(MultiSelect)).call(this, props));\n\n    _this.styles = _this.props.styles ? _this.props.styles : _MultiSelect2.default;\n    return _this;\n  }\n  // selectItem(value) {\n  //   let selectedArray = this.props.selected;\n  //   if (this.props.selected.includes(value)) {\n  //     remove(selectedArray, i => {\n  //       return value === i;\n  //     });\n  //   } else {\n  //     if (selectedArray.length < this.props.limit || !this.props.limit) {\n  //       selectedArray.push(value);\n  //     } else {\n  //       selectedArray = selectedArray.slice(1, this.props.limit);\n  //       selectedArray.push(value);\n  //     }\n  //   }\n  //   if (this.props.onChange) {\n  //     this.props.onChange(selectedArray);\n  //   }\n  // }\n\n\n  _createClass(MultiSelect, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var children = this.props.children;\n      var childrenWithProps = _react2.default.Children.map(children, function (child, i) {\n        return _react2.default.cloneElement(child, {\n          selected: _this2.props.selected.includes(child.props.value),\n          index: i,\n          selectItem: function selectItem(i) {\n            _this2.selectItem(child.props.value);\n          }\n        });\n      });\n      return _react2.default.createElement(\n        \"div\",\n        { className: this.styles.base },\n        childrenWithProps\n      );\n    }\n  }]);\n\n  return MultiSelect;\n}(_react2.default.Component);\n\nexports.default = MultiSelect;\n\nMultiSelect.propTypes = {\n  selected: _propTypes2.default.array,\n  limit: _propTypes2.default.number\n};\nMultiSelect.defaultProps = {\n  selected: []\n};"
        },
        {
          "id": 29,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "name": "./src/MultiSelect.css",
          "index": 29,
          "index2": 28,
          "size": 1307,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
          "issuerId": 28,
          "issuerName": "./src/MultiSelect.js",
          "profile": {
            "factory": 389,
            "building": 11,
            "dependencies": 437
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 28,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
              "module": "./src/MultiSelect.js",
              "moduleName": "./src/MultiSelect.js",
              "type": "cjs require",
              "userRequest": "./MultiSelect.css",
              "loc": "13:19-47"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 30,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
          "index": 30,
          "index2": 27,
          "size": 477,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "issuerId": 29,
          "issuerName": "./src/MultiSelect.css",
          "profile": {
            "factory": 402,
            "building": 151,
            "dependencies": 42
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 29,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
              "module": "./src/MultiSelect.css",
              "moduleName": "./src/MultiSelect.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css",
              "loc": "4:14-173"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".MultiSelect__base___1RFmk {\\n  width: 100%;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/MultiSelect.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;CACb\",\"file\":\"MultiSelect.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"MultiSelect__base___1RFmk\"\n};"
        },
        {
          "id": 31,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "name": "./src/MultiSelectItem.js",
          "index": 31,
          "index2": 32,
          "size": 3359,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 33,
            "building": 524,
            "dependencies": 291
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./MultiSelectItem.js",
              "loc": "23:23-54"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _MultiSelectItem = require(\"./MultiSelectItem.css\");\n\nvar _MultiSelectItem2 = _interopRequireDefault(_MultiSelectItem);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar MultiSelectItem = function (_React$Component) {\n  _inherits(MultiSelectItem, _React$Component);\n\n  function MultiSelectItem() {\n    _classCallCheck(this, MultiSelectItem);\n\n    return _possibleConstructorReturn(this, (MultiSelectItem.__proto__ || Object.getPrototypeOf(MultiSelectItem)).apply(this, arguments));\n  }\n\n  _createClass(MultiSelectItem, [{\n    key: \"handleClick\",\n    value: function handleClick() {\n      if (this.props.selectItem) {\n        this.props.selectItem(this.props.value);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var styles = this.props.styles ? this.props.styles : _MultiSelectItem2.default;\n      var className = styles.base;\n      if (this.props.selected) {\n        className = styles.selected;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, onClick: function onClick() {\n            return _this2.handleClick();\n          } },\n        this.props.label\n      );\n    }\n  }]);\n\n  return MultiSelectItem;\n}(_react2.default.Component);\n\nexports.default = MultiSelectItem;\n\nMultiSelectItem.propTypes = {\n  selectItem: _propTypes2.default.func,\n  label: _propTypes2.default.string.isRequired,\n  value: _propTypes2.default.string\n};\n\nMultiSelectItem.defaultProps = {\n  selected: []\n};"
        },
        {
          "id": 32,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "name": "./src/MultiSelectItem.css",
          "index": 32,
          "index2": 31,
          "size": 1319,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "issuerId": 31,
          "issuerName": "./src/MultiSelectItem.js",
          "profile": {
            "factory": 360,
            "building": 11,
            "dependencies": 426
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 31,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
              "module": "./src/MultiSelectItem.js",
              "moduleName": "./src/MultiSelectItem.js",
              "type": "cjs require",
              "userRequest": "./MultiSelectItem.css",
              "loc": "21:23-55"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 33,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
          "index": 33,
          "index2": 30,
          "size": 1722,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "issuerId": 32,
          "issuerName": "./src/MultiSelectItem.css",
          "profile": {
            "factory": 391,
            "building": 155,
            "dependencies": 38
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 32,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
              "module": "./src/MultiSelectItem.css",
              "moduleName": "./src/MultiSelectItem.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css",
              "loc": "4:14-177"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".MultiSelectItem__base___2FSLv {\\n  width: auto;\\n  height: 40px;\\n  display: flex;\\n  display: inline-flex;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n  border: 2px solid #ebeced;\\n  border-radius: 3px;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  font-family: regular;\\n  transition: 300ms;\\n  margin-right: 10px;\\n  margin-bottom: 10px;\\n  cursor: pointer;\\n}\\n.MultiSelectItem__selected___oLof_ {\\n  border-bottom: 2px solid #2dde98;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/MultiSelectItem.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,qBAAqB;EACrB,oBAAoB;EACpB,4BAA4B;EAC5B,wBAAwB;EACxB,gCAAgC;EAChC,0BAA0B;EAC1B,mBAAmB;EACnB,gBAAgB;EAChB,gBAAgB;EAChB,qBAAqB;EACrB,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,gBAAgB;CACjB;AACD;EAEE,iCAAiC;CAClC\",\"file\":\"MultiSelectItem.css\",\"sourcesContent\":[\".base {\\n  width: auto;\\n  height: 40px;\\n  display: flex;\\n  display: inline-flex;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n  border: 2px solid #ebeced;\\n  border-radius: 3px;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  font-family: regular;\\n  transition: 300ms;\\n  margin-right: 10px;\\n  margin-bottom: 10px;\\n  cursor: pointer;\\n}\\n.selected {\\n  composes: base;\\n  border-bottom: 2px solid #2dde98;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"MultiSelectItem__base___2FSLv\",\n\t\"selected\": \"MultiSelectItem__selected___oLof_ MultiSelectItem__base___2FSLv\"\n};"
        },
        {
          "id": 34,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "name": "./src/Column.js",
          "index": 34,
          "index2": 35,
          "size": 3875,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 34,
            "building": 576,
            "dependencies": 238
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Column.js",
              "loc": "27:14-36"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Column = require(\"./Column.css\");\n\nvar _Column2 = _interopRequireDefault(_Column);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Column = function (_React$Component) {\n  _inherits(Column, _React$Component);\n\n  function Column() {\n    _classCallCheck(this, Column);\n\n    return _possibleConstructorReturn(this, (Column.__proto__ || Object.getPrototypeOf(Column)).apply(this, arguments));\n  }\n\n  _createClass(Column, [{\n    key: \"render\",\n    value: function render() {\n      var styles = this.props.styles ? this.props.styles : _Column2.default;\n      var className = styles.base;\n      if (this.props.alignVertical === \"bottom\") {\n        className = styles.bottom;\n      }\n\n      if (this.props.alignVertical === \"center\") {\n        className = styles.verticalCenter;\n      }\n\n      if (this.props.alignVertical === \"stretch\") {\n        className = styles.stretch;\n      }\n\n      if (this.props.alignVertical === \"top\") {\n        className = styles.top;\n      }\n\n      if (this.props.alignHorizontal === \"center\") {\n        className = styles.horizontalCenter + \" \" + className;\n      }\n\n      if (this.props.alignHorizontal === \"left\") {\n        className = styles.left + \" \" + className;\n      }\n\n      if (this.props.alignHorizontal === \"right\") {\n        className = styles.right + \" \" + className;\n      }\n\n      return _react2.default.createElement(\"div\", {\n        className: className,\n        style: { height: this.props.height, width: this.props.width }\n      });\n    }\n  }]);\n\n  return Column;\n}(_react2.default.Component);\n\nexports.default = Column;\n\n\nColumn.propTypes = {\n  width: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]).isRequired,\n  height: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  alignHorizontal: _propTypes2.default.string,\n  alignVertical: _propTypes2.default.string\n};\n\nColumn.defaultProps = {\n  width: \"auto\",\n  height: \"auto\",\n  alignHorizontal: \"left\",\n  alignVertical: \"top\"\n};"
        },
        {
          "id": 35,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "name": "./src/Column.css",
          "index": 35,
          "index2": 34,
          "size": 1292,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "issuerId": 34,
          "issuerName": "./src/Column.js",
          "profile": {
            "factory": 318,
            "building": 7,
            "dependencies": 419
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 34,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
              "module": "./src/Column.js",
              "moduleName": "./src/Column.js",
              "type": "cjs require",
              "userRequest": "./Column.css",
              "loc": "21:14-37"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 36,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
          "index": 36,
          "index2": 33,
          "size": 2677,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "issuerId": 35,
          "issuerName": "./src/Column.css",
          "profile": {
            "factory": 384,
            "building": 177,
            "dependencies": 16
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 35,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
              "module": "./src/Column.css",
              "moduleName": "./src/Column.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css",
              "loc": "4:14-168"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Column__base___3Kdik {\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n}\\n.Column__bottom___24S-K {\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.Column__top___1DTC6 {\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.Column__verticalCenter___3gwW0 {\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.Column__left___3u4wI {\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.Column__right___1IgAE {\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.Column__stretch___1MmdS {\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.Column__horizontalCenter___3SaGx {\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Column.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,uBAAuB;CACxB;AACD;EAEE,0BAA0B;EAC1B,kCAAkC;CACnC;AACD;EAEE,4BAA4B;EAC5B,oCAAoC;CACrC;AACD;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;;AAED;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;AACD;EAEE,sBAAsB;EACtB,8BAA8B;CAC/B;AACD;EAEE,qBAAqB;EACrB,6BAA6B;CAC9B;AACD;EAEE,oBAAoB;EACpB,4BAA4B;CAC7B\",\"file\":\"Column.css\",\"sourcesContent\":[\".base {\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n}\\n.bottom {\\n  composes: base;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.top {\\n  composes: base;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.verticalCenter {\\n  composes: base;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.left {\\n  composes: base;\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.right {\\n  composes: base;\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.stretch {\\n  composes: base;\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.horizontalCenter {\\n  composes: base;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Column__base___3Kdik\",\n\t\"bottom\": \"Column__bottom___24S-K Column__base___3Kdik\",\n\t\"top\": \"Column__top___1DTC6 Column__base___3Kdik\",\n\t\"verticalCenter\": \"Column__verticalCenter___3gwW0 Column__base___3Kdik\",\n\t\"left\": \"Column__left___3u4wI Column__base___3Kdik\",\n\t\"right\": \"Column__right___1IgAE Column__base___3Kdik\",\n\t\"stretch\": \"Column__stretch___1MmdS Column__base___3Kdik\",\n\t\"horizontalCenter\": \"Column__horizontalCenter___3SaGx Column__base___3Kdik\"\n};"
        },
        {
          "id": 37,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "name": "./src/Row.js",
          "index": 37,
          "index2": 38,
          "size": 3870,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 34,
            "building": 620,
            "dependencies": 194
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Row.js",
              "loc": "31:11-30"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Row = require(\"./Row.css\");\n\nvar _Row2 = _interopRequireDefault(_Row);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Row = function (_React$Component) {\n  _inherits(Row, _React$Component);\n\n  function Row() {\n    _classCallCheck(this, Row);\n\n    return _possibleConstructorReturn(this, (Row.__proto__ || Object.getPrototypeOf(Row)).apply(this, arguments));\n  }\n\n  _createClass(Row, [{\n    key: \"render\",\n    value: function render() {\n      var styles = this.props.styles ? this.props.styles : _Row2.default;\n      var className = styles.base;\n      if (this.props.alignHorizontal === \"right\") {\n        className = styles.right;\n      }\n\n      if (this.props.alignHorizontal === \"left\") {\n        className = styles.left;\n      }\n\n      if (this.props.alignHorizontal === \"center\") {\n        className = styles.horizontalCenter;\n      }\n\n      if (this.props.alignVertical === \"top\") {\n        className = styles.top + \" \" + className;\n      }\n\n      if (this.props.alignVertical === \"bottom\") {\n        className = styles.bottom + \" {className}\";\n      }\n\n      if (this.props.alignVertical === \"center\") {\n        className = styles.verticalCenter + \" {className}\";\n      }\n\n      if (this.props.alignVertical === \"stretch\") {\n        className = styles.stretch + \" \" + className;\n      }\n\n      if (this.props.wrap === true) {\n        className = styles.wrap + \" \" + className;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, style: { height: this.props.height } },\n        this.props.children\n      );\n    }\n  }]);\n\n  return Row;\n}(_react2.default.Component);\n\nexports.default = Row;\n\n\nRow.propTypes = {\n  height: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  wrap: _propTypes2.default.bool,\n  alignHorizontal: _propTypes2.default.string,\n  alignVertical: _propTypes2.default.string\n};\n\nRow.defaultProps = {\n  height: \"auto\",\n  wrap: false,\n  alignHorizontal: \"left\",\n  alignVertical: \"top\"\n};"
        },
        {
          "id": 38,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "name": "./src/Row.css",
          "index": 38,
          "index2": 37,
          "size": 1283,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "issuerId": 37,
          "issuerName": "./src/Row.js",
          "profile": {
            "factory": 281,
            "building": 6,
            "dependencies": 413
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 37,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
              "module": "./src/Row.js",
              "moduleName": "./src/Row.js",
              "type": "cjs require",
              "userRequest": "./Row.css",
              "loc": "21:11-31"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 39,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
          "index": 39,
          "index2": 36,
          "size": 2792,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "issuerId": 38,
          "issuerName": "./src/Row.css",
          "profile": {
            "factory": 379,
            "building": 167,
            "dependencies": 25
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 38,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
              "module": "./src/Row.css",
              "moduleName": "./src/Row.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css",
              "loc": "4:14-165"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Row__base___1O2dt {\\n  width: 100%;\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n}\\n.Row__right___2i-xz {\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.Row__left___28WwR {\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.Row__horizontalCenter___2kL8z {\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.Row__top___Z80gO {\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.Row__bottom___1criG {\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.Row__stretch___1UyW6 {\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.Row__verticalCenter___3EIuw {\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.Row__Row-wrap___2BOXt {\\n  flex-wrap: wrap;\\n  -webkit-flex-wrap: wrap;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Row.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,sBAAsB;CACvB;AACD;EAEE,0BAA0B;EAC1B,kCAAkC;CACnC;AACD;EAEE,4BAA4B;EAC5B,oCAAoC;CACrC;AACD;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;;AAED;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;AACD;EAEE,sBAAsB;EACtB,8BAA8B;CAC/B;AACD;EAEE,qBAAqB;EACrB,6BAA6B;CAC9B;AACD;EAEE,oBAAoB;EACpB,4BAA4B;CAC7B;AACD;EACE,gBAAgB;EAChB,wBAAwB;CACzB\",\"file\":\"Row.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n}\\n.right {\\n  composes: base;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.left {\\n  composes: base;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.horizontalCenter {\\n  composes: base;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.top {\\n  composes: base;\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.bottom {\\n  composes: base;\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.stretch {\\n  composes: base;\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.verticalCenter {\\n  composes: base;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.Row-wrap {\\n  flex-wrap: wrap;\\n  -webkit-flex-wrap: wrap;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Row__base___1O2dt\",\n\t\"right\": \"Row__right___2i-xz Row__base___1O2dt\",\n\t\"left\": \"Row__left___28WwR Row__base___1O2dt\",\n\t\"horizontalCenter\": \"Row__horizontalCenter___2kL8z Row__base___1O2dt\",\n\t\"top\": \"Row__top___Z80gO Row__base___1O2dt\",\n\t\"bottom\": \"Row__bottom___1criG Row__base___1O2dt\",\n\t\"stretch\": \"Row__stretch___1UyW6 Row__base___1O2dt\",\n\t\"verticalCenter\": \"Row__verticalCenter___3EIuw Row__base___1O2dt\",\n\t\"Row-wrap\": \"Row__Row-wrap___2BOXt\"\n};"
        },
        {
          "id": 40,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
          "name": "./src/CenteredContainer.js",
          "index": 40,
          "index2": 41,
          "size": 2531,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 34,
            "building": 649,
            "dependencies": 0
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./CenteredContainer.js",
              "loc": "35:25-58"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _CenteredContainer = require(\"./CenteredContainer.css\");\n\nvar _CenteredContainer2 = _interopRequireDefault(_CenteredContainer);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar CenteredContainer = function (_React$Component) {\n  _inherits(CenteredContainer, _React$Component);\n\n  function CenteredContainer() {\n    _classCallCheck(this, CenteredContainer);\n\n    return _possibleConstructorReturn(this, (CenteredContainer.__proto__ || Object.getPrototypeOf(CenteredContainer)).apply(this, arguments));\n  }\n\n  _createClass(CenteredContainer, [{\n    key: \"render\",\n    value: function render() {\n      return _react2.default.createElement(\n        \"div\",\n        { className: _CenteredContainer2.default.base },\n        this.props.children\n      );\n    }\n  }]);\n\n  return CenteredContainer;\n}(_react2.default.Component);\n\nexports.default = CenteredContainer;"
        },
        {
          "id": 41,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "name": "./src/CenteredContainer.css",
          "index": 41,
          "index2": 40,
          "size": 1325,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
          "issuerId": 40,
          "issuerName": "./src/CenteredContainer.js",
          "profile": {
            "factory": 259,
            "building": 6,
            "dependencies": 406
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 40,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
              "module": "./src/CenteredContainer.js",
              "moduleName": "./src/CenteredContainer.js",
              "type": "cjs require",
              "userRequest": "./CenteredContainer.css",
              "loc": "13:25-59"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 42,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
          "index": 42,
          "index2": 39,
          "size": 744,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "issuerId": 41,
          "issuerName": "./src/CenteredContainer.css",
          "profile": {
            "factory": 372,
            "building": 179,
            "dependencies": 13
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 41,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
              "module": "./src/CenteredContainer.css",
              "moduleName": "./src/CenteredContainer.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css",
              "loc": "4:14-179"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".CenteredContainer__base___2PrvB {\\n  width: 100%;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  justify-content: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/CenteredContainer.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;CACzB\",\"file\":\"CenteredContainer.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  justify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"CenteredContainer__base___2PrvB\"\n};"
        },
        {
          "id": 43,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "name": "./src/Icon.js",
          "index": 43,
          "index2": 44,
          "size": 3148,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 34,
            "building": 684,
            "dependencies": 130
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./Icon.js",
              "loc": "39:12-32"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Icon = require(\"./Icon.css\");\n\nvar _Icon2 = _interopRequireDefault(_Icon);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Icon = function (_React$Component) {\n  _inherits(Icon, _React$Component);\n\n  function Icon() {\n    _classCallCheck(this, Icon);\n\n    return _possibleConstructorReturn(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments));\n  }\n\n  _createClass(Icon, [{\n    key: \"render\",\n    value: function render() {\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: _Icon2.default.base,\n          style: { width: this.props.size, height: this.props.size }\n        },\n        _react2.default.createElement(\"div\", {\n          className: _Icon2.default.image,\n          style: {\n            backgroundImage: \"url(\" + this.props.image + \")\",\n            backgroundSize: \"\" + this.props.backgroundSize\n          }\n        })\n      );\n    }\n  }]);\n\n  return Icon;\n}(_react2.default.Component);\n\nexports.default = Icon;\n\n\nIcon.propTypes = {\n  size: _propTypes2.default.number.isRequired,\n  backgroundSize: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  image: _propTypes2.default.string.isRequired\n};\n\nIcon.defaultProps = {\n  size: 30,\n  backgroundSize: \"contain\"\n};"
        },
        {
          "id": 44,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "name": "./src/Icon.css",
          "index": 44,
          "index2": 43,
          "size": 1286,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "issuerId": 43,
          "issuerName": "./src/Icon.js",
          "profile": {
            "factory": 230,
            "building": 8,
            "dependencies": 398
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 43,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
              "module": "./src/Icon.js",
              "moduleName": "./src/Icon.js",
              "type": "cjs require",
              "userRequest": "./Icon.css",
              "loc": "21:12-33"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 45,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
          "index": 45,
          "index2": 42,
          "size": 984,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "issuerId": 44,
          "issuerName": "./src/Icon.css",
          "profile": {
            "factory": 364,
            "building": 182,
            "dependencies": 10
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 44,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
              "module": "./src/Icon.css",
              "moduleName": "./src/Icon.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css",
              "loc": "4:14-166"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Icon__base___3N_QY {\\n  position: relative;\\n}\\n\\n.Icon__image___2yj8Q {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  background-position: center;\\n  background-size: 80%;\\n  background-repeat: no-repeat;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Icon.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;CACpB;;AAED;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,4BAA4B;EAC5B,qBAAqB;EACrB,6BAA6B;CAC9B\",\"file\":\"Icon.css\",\"sourcesContent\":[\".base {\\n  position: relative;\\n}\\n\\n.image {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  background-position: center;\\n  background-size: 80%;\\n  background-repeat: no-repeat;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Icon__base___3N_QY\",\n\t\"image\": \"Icon__image___2yj8Q\"\n};"
        },
        {
          "id": 46,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "name": "./src/CircleButton.js",
          "index": 46,
          "index2": 47,
          "size": 5580,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 35,
            "building": 759,
            "dependencies": 54
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./CircleButton.js",
              "loc": "43:20-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _CircleButton = require(\"./CircleButton.css\");\n\nvar _CircleButton2 = _interopRequireDefault(_CircleButton);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar CircleButton = function (_React$Component) {\n  _inherits(CircleButton, _React$Component);\n\n  function CircleButton(props) {\n    _classCallCheck(this, CircleButton);\n\n    var _this = _possibleConstructorReturn(this, (CircleButton.__proto__ || Object.getPrototypeOf(CircleButton)).call(this, props));\n\n    _this.state = {\n      hovered: _this.props.hovered ? _this.props.hovered : false\n    };\n    return _this;\n  }\n\n  _createClass(CircleButton, [{\n    key: \"hoverIn\",\n    value: function hoverIn() {\n      if (this.props.hover && this.props.hasOwnHover) {\n        this.setState({ hovered: true });\n      }\n    }\n  }, {\n    key: \"hoverOut\",\n    value: function hoverOut() {\n      if (this.props.hover && this.props.hasOwnHover) {\n        this.setState({ hovered: false });\n      }\n    }\n  }, {\n    key: \"handleClick\",\n    value: function handleClick() {\n      if (this.props.onClick && !this.props.disabled) {\n        this.props.onClick();\n      }\n    }\n  }, {\n    key: \"componentWillReceiveProps\",\n    value: function componentWillReceiveProps(nextProps) {\n      if (nextProps.hovered) {\n        this.setState({ hovered: true });\n      } else {\n        this.setState({ hovered: false });\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = _CircleButton2.default.base;\n      if (this.props.disabled) {\n        className = _CircleButton2.default.disabled;\n      }\n      var layerClass = _CircleButton2.default.default;\n      if (this.state.hovered) {\n        layerClass = _CircleButton2.default.hovered;\n      }\n      var hoverLayerClass = _CircleButton2.default.hovered;\n      if (this.state.hovered) {\n        hoverLayerClass = _CircleButton2.default.default;\n      }\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          onMouseOver: function onMouseOver() {\n            return _this2.hoverIn();\n          },\n          onMouseOut: function onMouseOut() {\n            return _this2.hoverOut();\n          },\n          onClick: function onClick() {\n            return _this2.handleClick();\n          },\n          style: { width: this.props.size, height: this.props.size }\n        },\n        _react2.default.createElement(\n          \"div\",\n          {\n            className: layerClass,\n            style: {\n              backgroundColor: this.props.color,\n              border: \"1px solid \" + this.props.borderColor\n            }\n          },\n          this.props.icon\n        ),\n        this.props.hover && _react2.default.createElement(\n          \"div\",\n          {\n            className: hoverLayerClass,\n            style: {\n              backgroundColor: this.props.hover.color,\n              border: \"1px solid \" + this.props.hover.borderColor\n            }\n          },\n          this.props.hover.icon ? this.props.hover.icon : this.props.icon\n        )\n      );\n    }\n  }]);\n\n  return CircleButton;\n}(_react2.default.Component);\n\nexports.default = CircleButton;\n\n\nCircleButton.propTypes = {\n  size: _propTypes2.default.number,\n  color: _propTypes2.default.string,\n  icon: _propTypes2.default.element,\n  onClick: _propTypes2.default.func,\n  disabled: _propTypes2.default.bool,\n  hasOwnHover: _propTypes2.default.bool,\n  hovered: _propTypes2.default.bool,\n  hover: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    icon: _propTypes2.default.element,\n    borderColor: _propTypes2.default.string\n  })\n};\n\nCircleButton.defaultProps = {\n  size: 40,\n  color: \"#666\",\n  disabled: false,\n  hasOwnHover: true\n};"
        },
        {
          "id": 47,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "name": "./src/CircleButton.css",
          "index": 47,
          "index2": 46,
          "size": 1310,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "issuerId": 46,
          "issuerName": "./src/CircleButton.js",
          "profile": {
            "factory": 162,
            "building": 7,
            "dependencies": 391
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 46,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
              "module": "./src/CircleButton.js",
              "moduleName": "./src/CircleButton.js",
              "type": "cjs require",
              "userRequest": "./CircleButton.css",
              "loc": "21:20-49"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 2,
          "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
        },
        {
          "id": 48,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
          "index": 48,
          "index2": 45,
          "size": 2011,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "issuerId": 47,
          "issuerName": "./src/CircleButton.css",
          "profile": {
            "factory": 357,
            "building": 189,
            "dependencies": 3
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 47,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
              "module": "./src/CircleButton.css",
              "moduleName": "./src/CircleButton.css",
              "type": "cjs require",
              "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css",
              "loc": "4:14-174"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 3,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".CircleButton__base___1kTrK {\\n  border-radius: 50%;\\n  position: relative;\\n  flex-shrink: 0;\\n  overflow: hidden;\\n  cursor: pointer;\\n}\\n.CircleButton__layer___2wyAA {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  align-items: center;\\n  justify-content: center;\\n  display: flex;\\n  border-radius: 50%;\\n  z-index: 10;\\n}\\n.CircleButton__hovered___1BUfG {\\n  opacity: 0;\\n}\\n.CircleButton__default___39qN0 {\\n  opacity: 1;\\n}\\n.CircleButton__disabled___2Zn2e {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/CircleButton.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;EACnB,mBAAmB;EACnB,eAAe;EACf,iBAAiB;EACjB,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,kBAAkB;EAClB,oBAAoB;EACpB,wBAAwB;EACxB,cAAc;EACd,mBAAmB;EACnB,YAAY;CACb;AACD;EAEE,WAAW;CACZ;AACD;EAEE,WAAW;CACZ;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB\",\"file\":\"CircleButton.css\",\"sourcesContent\":[\".base {\\n  border-radius: 50%;\\n  position: relative;\\n  flex-shrink: 0;\\n  overflow: hidden;\\n  cursor: pointer;\\n}\\n.layer {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  align-items: center;\\n  justify-content: center;\\n  display: flex;\\n  border-radius: 50%;\\n  z-index: 10;\\n}\\n.hovered {\\n  composes: layer;\\n  opacity: 0;\\n}\\n.default {\\n  composes: layer;\\n  opacity: 1;\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"CircleButton__base___1kTrK\",\n\t\"layer\": \"CircleButton__layer___2wyAA\",\n\t\"hovered\": \"CircleButton__hovered___1BUfG CircleButton__layer___2wyAA\",\n\t\"default\": \"CircleButton__default___39qN0 CircleButton__layer___2wyAA\",\n\t\"disabled\": \"CircleButton__disabled___2Zn2e CircleButton__base___1kTrK\"\n};"
        },
        {
          "id": 49,
          "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MediaQueries.js",
          "name": "./src/MediaQueries.js",
          "index": 49,
          "index2": 48,
          "size": 920,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "assets": [],
          "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "issuerId": 11,
          "issuerName": "./src/index.js",
          "profile": {
            "factory": 35,
            "building": 775
          },
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "cjs require",
              "userRequest": "./MediaQueries.js",
              "loc": "47:20-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [],
          "depth": 1,
          "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _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; };\n\nvar Desktop = exports.Desktop = function Desktop(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 992 }));\n};\nvar Tablet = exports.Tablet = function Tablet(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 768, maxWidth: 991 }));\n};\nvar Mobile = exports.Mobile = function Mobile(props) {\n  return React.createElement(Responsive, _extends({}, props, { maxWidth: 767 }));\n};\nvar Default = exports.Default = function Default(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 768 }));\n};"
        }
      ],
      "filteredModules": 0,
      "origins": [
        {
          "moduleId": 11,
          "module": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "moduleName": "./src/index.js",
          "loc": "",
          "name": "main",
          "reasons": []
        }
      ]
    }
  ],
  "modules": [
    {
      "id": 0,
      "identifier": "external \"react\"",
      "name": "external \"react\"",
      "index": 2,
      "index2": 0,
      "size": 42,
      "cacheable": false,
      "built": false,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
      "issuerId": 12,
      "issuerName": "./src/Input.js",
      "profile": {
        "factory": 0,
        "building": 1
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "module": "./src/Image.js",
          "moduleName": "./src/Image.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 12,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "module": "./src/Input.js",
          "moduleName": "./src/Input.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 20,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "module": "./src/Button.js",
          "moduleName": "./src/Button.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "11:13-29"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "module": "./src/ProfileImage.js",
          "moduleName": "./src/ProfileImage.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "10:13-29"
        },
        {
          "moduleId": 28,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
          "module": "./src/MultiSelect.js",
          "moduleName": "./src/MultiSelect.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 31,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "module": "./src/MultiSelectItem.js",
          "moduleName": "./src/MultiSelectItem.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 34,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "module": "./src/Column.js",
          "moduleName": "./src/Column.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 37,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "module": "./src/Row.js",
          "moduleName": "./src/Row.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 40,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
          "module": "./src/CenteredContainer.js",
          "moduleName": "./src/CenteredContainer.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 43,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "module": "./src/Icon.js",
          "moduleName": "./src/Icon.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        },
        {
          "moduleId": 46,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "module": "./src/CircleButton.js",
          "moduleName": "./src/CircleButton.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "9:13-29"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2
    },
    {
      "id": 1,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/lib/css-base.js",
      "name": "./node_modules/css-loader/lib/css-base.js",
      "index": 16,
      "index2": 12,
      "size": 2260,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
      "issuerId": 22,
      "issuerName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
      "profile": {
        "factory": 83,
        "building": 55
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 18,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 22,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 24,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 27,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 30,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 33,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 36,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 39,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 42,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 45,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "module": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
          "moduleName": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
          "type": "cjs require",
          "userRequest": "../node_modules/css-loader/lib/css-base.js",
          "loc": "1:27-80"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t//  when a module is imported multiple times with different media queries.\n\t\t\t//  I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n"
    },
    {
      "id": 2,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
      "name": "./node_modules/style-loader/lib/addStyles.js",
      "index": 17,
      "index2": 15,
      "size": 9457,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
      "issuerId": 17,
      "issuerName": "./src/Input.css",
      "profile": {
        "factory": 484,
        "building": 173
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 17,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "module": "./src/Input.css",
          "moduleName": "./src/Input.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 21,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "module": "./src/Button.css",
          "moduleName": "./src/Button.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 23,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "module": "./src/Image.css",
          "moduleName": "./src/Image.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 26,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "module": "./src/ProfileImage.css",
          "moduleName": "./src/ProfileImage.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 29,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "module": "./src/MultiSelect.css",
          "moduleName": "./src/MultiSelect.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 32,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "module": "./src/MultiSelectItem.css",
          "moduleName": "./src/MultiSelectItem.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 35,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "module": "./src/Column.css",
          "moduleName": "./src/Column.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 38,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "module": "./src/Row.css",
          "moduleName": "./src/Row.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 41,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "module": "./src/CenteredContainer.css",
          "moduleName": "./src/CenteredContainer.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 44,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "module": "./src/Icon.css",
          "moduleName": "./src/Icon.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        },
        {
          "moduleId": 47,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "module": "./src/CircleButton.css",
          "moduleName": "./src/CircleButton.css",
          "type": "cjs require",
          "userRequest": "!../node_modules/style-loader/lib/addStyles.js",
          "loc": "12:13-70"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(selector) {\n\t\tif (typeof memo[selector] === \"undefined\") {\n\t\t\tvar styleTarget = fn.call(this, selector);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[selector] = styleTarget;\n\t\t}\n\t\treturn memo[selector]\n\t};\n})(function (target) {\n\treturn document.querySelector(target)\n});\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton && typeof options.singleton !== \"boolean\") options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n\tif (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertInto + \" \" + options.insertAt.before);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\toptions.attrs.type = \"text/css\";\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\toptions.attrs.type = \"text/css\";\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t    result = options.transform(obj.css);\n\n\t    if (result) {\n\t    \t// If transform returns a value, use that instead of the original css.\n\t    \t// This allows running runtime transformations on the css.\n\t    \tobj.css = result;\n\t    } else {\n\t    \t// If the transform function returns a falsy value, don't add this css.\n\t    \t// This allows conditional loading of css\n\t    \treturn function() {\n\t    \t\t// noop\n\t    \t};\n\t    }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default.  Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n"
    },
    {
      "id": 3,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
      "name": "./node_modules/prop-types/index.js",
      "index": 3,
      "index2": 10,
      "size": 956,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
      "issuerId": 12,
      "issuerName": "./src/Input.js",
      "profile": {
        "factory": 643,
        "building": 121
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "module": "./src/Image.js",
          "moduleName": "./src/Image.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 12,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "module": "./src/Input.js",
          "moduleName": "./src/Input.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 20,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "module": "./src/Button.js",
          "moduleName": "./src/Button.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "15:17-38"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "module": "./src/ProfileImage.js",
          "moduleName": "./src/ProfileImage.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "18:17-38"
        },
        {
          "moduleId": 28,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
          "module": "./src/MultiSelect.js",
          "moduleName": "./src/MultiSelect.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "17:17-38"
        },
        {
          "moduleId": 31,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "module": "./src/MultiSelectItem.js",
          "moduleName": "./src/MultiSelectItem.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 34,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "module": "./src/Column.js",
          "moduleName": "./src/Column.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 37,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "module": "./src/Row.js",
          "moduleName": "./src/Row.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 43,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "module": "./src/Icon.js",
          "moduleName": "./src/Icon.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        },
        {
          "moduleId": 46,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "module": "./src/CircleButton.js",
          "moduleName": "./src/CircleButton.js",
          "type": "cjs require",
          "userRequest": "prop-types",
          "loc": "13:17-38"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n  var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n    Symbol.for &&\n    Symbol.for('react.element')) ||\n    0xeac7;\n\n  var isValidElement = function(object) {\n    return typeof object === 'object' &&\n      object !== null &&\n      object.$$typeof === REACT_ELEMENT_TYPE;\n  };\n\n  // By explicitly using `prop-types` you are opting into new development behavior.\n  // http://fb.me/prop-types-in-prod\n  var throwOnDirectAccess = true;\n  module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n  // By explicitly using `prop-types` you are opting into new production behavior.\n  // http://fb.me/prop-types-in-prod\n  module.exports = require('./factoryWithThrowingShims')();\n}\n"
    },
    {
      "id": 4,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/classnames/index.js",
      "name": "./node_modules/classnames/index.js",
      "index": 13,
      "index2": 11,
      "size": 1102,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
      "issuerId": 12,
      "issuerName": "./src/Input.js",
      "profile": {
        "factory": 644,
        "building": 124
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "module": "./src/Image.js",
          "moduleName": "./src/Image.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 12,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "module": "./src/Input.js",
          "moduleName": "./src/Input.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 20,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "module": "./src/Button.js",
          "moduleName": "./src/Button.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "19:18-39"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "module": "./src/ProfileImage.js",
          "moduleName": "./src/ProfileImage.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "22:18-39"
        },
        {
          "moduleId": 31,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "module": "./src/MultiSelectItem.js",
          "moduleName": "./src/MultiSelectItem.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 34,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "module": "./src/Column.js",
          "moduleName": "./src/Column.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 37,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "module": "./src/Row.js",
          "moduleName": "./src/Row.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 43,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "module": "./src/Icon.js",
          "moduleName": "./src/Icon.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        },
        {
          "moduleId": 46,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "module": "./src/CircleButton.js",
          "moduleName": "./src/CircleButton.js",
          "type": "cjs require",
          "userRequest": "classnames",
          "loc": "17:18-39"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "/*!\n  Copyright (c) 2016 Jed Watson.\n  Licensed under the MIT License (MIT), see\n  http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(null, arg));\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n"
    },
    {
      "id": 5,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/process/browser.js",
      "name": "./node_modules/process/browser.js",
      "index": 4,
      "index2": 1,
      "size": 5418,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
      "issuerId": 3,
      "issuerName": "./node_modules/prop-types/index.js",
      "profile": {
        "factory": 543,
        "building": 51
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 3,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "module": "./node_modules/prop-types/index.js",
          "moduleName": "./node_modules/prop-types/index.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-34"
        },
        {
          "moduleId": 7,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/invariant.js",
          "module": "./node_modules/fbjs/lib/invariant.js",
          "moduleName": "./node_modules/fbjs/lib/invariant.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-37"
        },
        {
          "moduleId": 9,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
          "module": "./node_modules/fbjs/lib/warning.js",
          "moduleName": "./node_modules/fbjs/lib/warning.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-37"
        },
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-34"
        },
        {
          "moduleId": 15,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
          "module": "./node_modules/prop-types/checkPropTypes.js",
          "moduleName": "./node_modules/prop-types/checkPropTypes.js",
          "type": "cjs require",
          "userRequest": "process",
          "loc": "1:0-34"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"
    },
    {
      "id": 6,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/emptyFunction.js",
      "name": "./node_modules/fbjs/lib/emptyFunction.js",
      "index": 6,
      "index2": 2,
      "size": 959,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
      "issuerId": 16,
      "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "profile": {
        "factory": 53,
        "building": 3
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
          "module": "./node_modules/fbjs/lib/warning.js",
          "moduleName": "./node_modules/fbjs/lib/warning.js",
          "type": "cjs require",
          "userRequest": "./emptyFunction",
          "loc": "11:20-46"
        },
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/emptyFunction",
          "loc": "10:20-53"
        },
        {
          "moduleId": 16,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/emptyFunction",
          "loc": "10:20-53"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n  return function () {\n    return arg;\n  };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n  return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n  return arg;\n};\n\nmodule.exports = emptyFunction;"
    },
    {
      "id": 7,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/invariant.js",
      "name": "./node_modules/fbjs/lib/invariant.js",
      "index": 7,
      "index2": 3,
      "size": 1506,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
      "issuerId": 16,
      "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "profile": {
        "factory": 54,
        "building": 6,
        "dependencies": 0
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/invariant",
          "loc": "11:16-45"
        },
        {
          "moduleId": 15,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
          "module": "./node_modules/prop-types/checkPropTypes.js",
          "moduleName": "./node_modules/prop-types/checkPropTypes.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/invariant",
          "loc": "11:18-47"
        },
        {
          "moduleId": 16,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/invariant",
          "loc": "11:16-45"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n  validateFormat = function validateFormat(format) {\n    if (format === undefined) {\n      throw new Error('invariant requires an error message argument');\n    }\n  };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n  validateFormat(format);\n\n  if (!condition) {\n    var error;\n    if (format === undefined) {\n      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n    } else {\n      var args = [a, b, c, d, e, f];\n      var argIndex = 0;\n      error = new Error(format.replace(/%s/g, function () {\n        return args[argIndex++];\n      }));\n      error.name = 'Invariant Violation';\n    }\n\n    error.framesToPop = 1; // we don't care about invariant's own frame\n    throw error;\n  }\n}\n\nmodule.exports = invariant;"
    },
    {
      "id": 8,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/lib/ReactPropTypesSecret.js",
      "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
      "index": 10,
      "index2": 6,
      "size": 314,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
      "issuerId": 16,
      "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "profile": {
        "factory": 39,
        "building": 13
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "./lib/ReactPropTypesSecret",
          "loc": "15:27-64"
        },
        {
          "moduleId": 15,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
          "module": "./node_modules/prop-types/checkPropTypes.js",
          "moduleName": "./node_modules/prop-types/checkPropTypes.js",
          "type": "cjs require",
          "userRequest": "./lib/ReactPropTypesSecret",
          "loc": "13:29-66"
        },
        {
          "moduleId": 16,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
          "module": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "moduleName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "type": "cjs require",
          "userRequest": "./lib/ReactPropTypesSecret",
          "loc": "12:27-64"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"
    },
    {
      "id": 9,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/fbjs/lib/warning.js",
      "name": "./node_modules/fbjs/lib/warning.js",
      "index": 8,
      "index2": 4,
      "size": 1897,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
      "issuerId": 13,
      "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
      "profile": {
        "factory": 34,
        "building": 4,
        "dependencies": 0
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/warning",
          "loc": "12:14-41"
        },
        {
          "moduleId": 15,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
          "module": "./node_modules/prop-types/checkPropTypes.js",
          "moduleName": "./node_modules/prop-types/checkPropTypes.js",
          "type": "cjs require",
          "userRequest": "fbjs/lib/warning",
          "loc": "12:16-43"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (process.env.NODE_ENV !== 'production') {\n  var printWarning = function printWarning(format) {\n    for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    var argIndex = 0;\n    var message = 'Warning: ' + format.replace(/%s/g, function () {\n      return args[argIndex++];\n    });\n    if (typeof console !== 'undefined') {\n      console.error(message);\n    }\n    try {\n      // --- Welcome to debugging React ---\n      // This error was thrown as a convenience so that you can use this stack\n      // to find the callsite that caused this warning to fire.\n      throw new Error(message);\n    } catch (x) {}\n  };\n\n  warning = function warning(condition, format) {\n    if (format === undefined) {\n      throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n    }\n\n    if (format.indexOf('Failed Composite propType: ') === 0) {\n      return; // Ignore CompositeComponent proptype check.\n    }\n\n    if (!condition) {\n      for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n        args[_key2 - 2] = arguments[_key2];\n      }\n\n      printWarning.apply(undefined, [format].concat(args));\n    }\n  };\n}\n\nmodule.exports = warning;"
    },
    {
      "id": 10,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
      "name": "./src/Image.js",
      "index": 22,
      "index2": 23,
      "size": 4068,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 33,
        "building": 380,
        "dependencies": 435
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Image.js",
          "loc": "11:13-34"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "module": "./src/ProfileImage.js",
          "moduleName": "./src/ProfileImage.js",
          "type": "cjs require",
          "userRequest": "./Image",
          "loc": "14:13-31"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Image = require(\"./Image.css\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar LOADING = \"loading\";\nvar LOADED = \"loaded\";\nvar ERROR = \"error\";\n\nvar Image = function (_React$Component) {\n  _inherits(Image, _React$Component);\n\n  function Image(props) {\n    _classCallCheck(this, Image);\n\n    var _this = _possibleConstructorReturn(this, (Image.__proto__ || Object.getPrototypeOf(Image)).call(this, props));\n\n    _this.state = { imageStatus: LOADING };\n    _this.styles = props.styles ? props.styles : _Image2.default;\n    return _this;\n  }\n\n  _createClass(Image, [{\n    key: \"handleImageLoaded\",\n    value: function handleImageLoaded() {\n      this.setState({ imageStatus: LOADED });\n    }\n  }, {\n    key: \"handleImageErrored\",\n    value: function handleImageErrored() {\n      this.setState({ imageStatus: ERROR });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = this.styles.base;\n      var fit = this.props.fit;\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, style: { backgroundColor: this.props.color } },\n        _react2.default.createElement(\"img\", {\n          className: this.styles.actual,\n          alt: \"No Image\",\n          src: this.props.image,\n          onLoad: function onLoad() {\n            return _this2.handleImageLoaded();\n          },\n          onError: function onError() {\n            return _this2.handleImageErrored();\n          }\n        }),\n        this.state.imageStatus === LOADED && _react2.default.createElement(\"div\", {\n          className: this.styles.actual,\n          style: {\n            backgroundImage: \"url(\" + this.props.image + \")\",\n            backgroundSize: fit\n          }\n        }),\n        this.state.imageStatus === ERROR && _react2.default.createElement(\"div\", { className: this.styles.failed })\n      );\n    }\n  }]);\n\n  return Image;\n}(_react2.default.Component);\n\nexports.default = Image;\n\nImage.propTypes = {\n  image: _propTypes2.default.string.isRequired,\n  fit: _propTypes2.default.string,\n  color: _propTypes2.default.string\n};\n\nImage.defaultProps = {\n  fit: \"cover\",\n  color: \"#fff\"\n};"
    },
    {
      "id": 11,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "name": "./src/index.js",
      "index": 0,
      "index2": 49,
      "size": 1771,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": null,
      "issuerId": null,
      "issuerName": null,
      "profile": {
        "factory": 36,
        "building": 447
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 0,
      "source": "\"use strict\";\n\nvar _Input = require(\"./Input.js\");\n\nvar _Input2 = _interopRequireDefault(_Input);\n\nvar _Button = require(\"./Button.js\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nvar _Image = require(\"./Image.js\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nvar _ProfileImage = require(\"./ProfileImage.js\");\n\nvar _ProfileImage2 = _interopRequireDefault(_ProfileImage);\n\nvar _MultiSelect = require(\"./MultiSelect.js\");\n\nvar _MultiSelect2 = _interopRequireDefault(_MultiSelect);\n\nvar _MultiSelectItem = require(\"./MultiSelectItem.js\");\n\nvar _MultiSelectItem2 = _interopRequireDefault(_MultiSelectItem);\n\nvar _Column = require(\"./Column.js\");\n\nvar _Column2 = _interopRequireDefault(_Column);\n\nvar _Row = require(\"./Row.js\");\n\nvar _Row2 = _interopRequireDefault(_Row);\n\nvar _CenteredContainer = require(\"./CenteredContainer.js\");\n\nvar _CenteredContainer2 = _interopRequireDefault(_CenteredContainer);\n\nvar _Icon = require(\"./Icon.js\");\n\nvar _Icon2 = _interopRequireDefault(_Icon);\n\nvar _CircleButton = require(\"./CircleButton.js\");\n\nvar _CircleButton2 = _interopRequireDefault(_CircleButton);\n\nvar _MediaQueries = require(\"./MediaQueries.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = {\n  Input: _Input2.default,\n  Button: _Button2.default,\n  Image: _Image2.default,\n  ProfileImage: _ProfileImage2.default,\n  MultiSelect: _MultiSelect2.default,\n  MultiSelectItem: _MultiSelectItem2.default,\n  Column: _Column2.default,\n  Row: _Row2.default,\n  CenteredContainer: _CenteredContainer2.default,\n  Icon: _Icon2.default,\n  CircleButton: _CircleButton2.default,\n  Desktop: _MediaQueries.Desktop,\n  Tablet: _MediaQueries.Tablet,\n  Mobile: _MediaQueries.Mobile,\n  Default: _MediaQueries.Default\n};"
    },
    {
      "id": 12,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
      "name": "./src/Input.js",
      "index": 1,
      "index2": 17,
      "size": 5324,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 32,
        "building": 172
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Input.js",
          "loc": "3:13-34"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Input = require(\"./Input.css\");\n\nvar _Input2 = _interopRequireDefault(_Input);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _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; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Input = function (_React$Component) {\n  _inherits(Input, _React$Component);\n\n  function Input(props) {\n    _classCallCheck(this, Input);\n\n    var _this = _possibleConstructorReturn(this, (Input.__proto__ || Object.getPrototypeOf(Input)).call(this, props));\n\n    _this.state = {\n      value: props.value ? props.value : \"\",\n      disabled: _this.props.disabled,\n      focused: false\n    };\n    _this.styles = _this.props.styles ? _this.props.styles : _Input2.default;\n    return _this;\n  }\n\n  _createClass(Input, [{\n    key: \"handleChange\",\n    value: function handleChange(event) {\n      if (this.props.onChange) {\n        this.props.onChange(event.target.value);\n      }\n      this.setState({ value: event.target.value });\n    }\n  }, {\n    key: \"handleFocus\",\n    value: function handleFocus(event) {\n      if (this.props.onFocus) {\n        this.props.onFocus(event);\n      }\n      this.setState({ focused: true });\n    }\n  }, {\n    key: \"handleBlur\",\n    value: function handleBlur(event) {\n      if (this.props.onBlur) {\n        this.props.onBlur(event);\n      }\n      this.setState({ focused: false });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          leftChild = _props.leftChild,\n          rightChild = _props.rightChild,\n          placeholder = _props.placeholder,\n          type = _props.type,\n          other = _objectWithoutProperties(_props, [\"leftChild\", \"rightChild\", \"placeholder\", \"type\"]);\n\n      var className = this.styles.base;\n      if (this.state.focused) {\n        className = this.styles.focused;\n      }\n\n      if (this.state.disabled) {\n        className = this.styles.disabled;\n      }\n\n      if (this.props.hollow) {\n        className = this.styles.hollow;\n      }\n      return _react2.default.createElement(\n        \"div\",\n        { className: className },\n        leftChild && _react2.default.createElement(\n          \"div\",\n          { className: _Input2.default.leftChild },\n          leftChild\n        ),\n        _react2.default.createElement(\"input\", {\n          type: type,\n          value: this.props.value ? this.props.value : this.state.value,\n          className: _Input2.default.box,\n          onChange: function onChange(event) {\n            return _this2.handleChange(event);\n          },\n          onFocus: function onFocus(event) {\n            return _this2.handleFocus(event);\n          },\n          onBlur: function onBlur(event) {\n            return _this2.handleBlur(event);\n          },\n          placeholder: placeholder\n        }),\n        rightChild && _react2.default.createElement(\n          \"div\",\n          { className: this.styles.rightChild },\n          rightChild\n        )\n      );\n    }\n  }]);\n\n  return Input;\n}(_react2.default.Component);\n\nInput.propTypes = {\n  onFocus: _propTypes2.default.func,\n  onBlur: _propTypes2.default.func,\n  onChange: _propTypes2.default.func,\n  disabled: _propTypes2.default.bool,\n  maxLength: _propTypes2.default.number,\n  value: _propTypes2.default.string\n};\n\nInput.defaultProps = {\n  disabled: false\n};\n\nexports.default = Input;"
    },
    {
      "id": 13,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
      "name": "./node_modules/prop-types/factoryWithTypeCheckers.js",
      "index": 5,
      "index2": 8,
      "size": 19847,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
      "issuerId": 3,
      "issuerName": "./node_modules/prop-types/index.js",
      "profile": {
        "factory": 528,
        "building": 55,
        "dependencies": 34
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 3,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "module": "./node_modules/prop-types/index.js",
          "moduleName": "./node_modules/prop-types/index.js",
          "type": "cjs require",
          "userRequest": "./factoryWithTypeCheckers",
          "loc": "23:19-55"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar checkPropTypes = require('./checkPropTypes');\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n  /* global Symbol */\n  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n  /**\n   * Returns the iterator method function contained on the iterable object.\n   *\n   * Be sure to invoke the function with the iterable as context:\n   *\n   *     var iteratorFn = getIteratorFn(myIterable);\n   *     if (iteratorFn) {\n   *       var iterator = iteratorFn.call(myIterable);\n   *       ...\n   *     }\n   *\n   * @param {?object} maybeIterable\n   * @return {?function}\n   */\n  function getIteratorFn(maybeIterable) {\n    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n    if (typeof iteratorFn === 'function') {\n      return iteratorFn;\n    }\n  }\n\n  /**\n   * Collection of methods that allow declaration and validation of props that are\n   * supplied to React components. Example usage:\n   *\n   *   var Props = require('ReactPropTypes');\n   *   var MyArticle = React.createClass({\n   *     propTypes: {\n   *       // An optional string prop named \"description\".\n   *       description: Props.string,\n   *\n   *       // A required enum prop named \"category\".\n   *       category: Props.oneOf(['News','Photos']).isRequired,\n   *\n   *       // A prop named \"dialog\" that requires an instance of Dialog.\n   *       dialog: Props.instanceOf(Dialog).isRequired\n   *     },\n   *     render: function() { ... }\n   *   });\n   *\n   * A more formal specification of how these methods are used:\n   *\n   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n   *   decl := ReactPropTypes.{type}(.isRequired)?\n   *\n   * Each and every declaration produces a function with the same signature. This\n   * allows the creation of custom validation functions. For example:\n   *\n   *  var MyLink = React.createClass({\n   *    propTypes: {\n   *      // An optional string or URI prop named \"href\".\n   *      href: function(props, propName, componentName) {\n   *        var propValue = props[propName];\n   *        if (propValue != null && typeof propValue !== 'string' &&\n   *            !(propValue instanceof URI)) {\n   *          return new Error(\n   *            'Expected a string or an URI for ' + propName + ' in ' +\n   *            componentName\n   *          );\n   *        }\n   *      }\n   *    },\n   *    render: function() {...}\n   *  });\n   *\n   * @internal\n   */\n\n  var ANONYMOUS = '<<anonymous>>';\n\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n  var ReactPropTypes = {\n    array: createPrimitiveTypeChecker('array'),\n    bool: createPrimitiveTypeChecker('boolean'),\n    func: createPrimitiveTypeChecker('function'),\n    number: createPrimitiveTypeChecker('number'),\n    object: createPrimitiveTypeChecker('object'),\n    string: createPrimitiveTypeChecker('string'),\n    symbol: createPrimitiveTypeChecker('symbol'),\n\n    any: createAnyTypeChecker(),\n    arrayOf: createArrayOfTypeChecker,\n    element: createElementTypeChecker(),\n    instanceOf: createInstanceTypeChecker,\n    node: createNodeChecker(),\n    objectOf: createObjectOfTypeChecker,\n    oneOf: createEnumTypeChecker,\n    oneOfType: createUnionTypeChecker,\n    shape: createShapeTypeChecker,\n    exact: createStrictShapeTypeChecker,\n  };\n\n  /**\n   * inlined Object.is polyfill to avoid requiring consumers ship their own\n   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n   */\n  /*eslint-disable no-self-compare*/\n  function is(x, y) {\n    // SameValue algorithm\n    if (x === y) {\n      // Steps 1-5, 7-10\n      // Steps 6.b-6.e: +0 != -0\n      return x !== 0 || 1 / x === 1 / y;\n    } else {\n      // Step 6.a: NaN == NaN\n      return x !== x && y !== y;\n    }\n  }\n  /*eslint-enable no-self-compare*/\n\n  /**\n   * We use an Error-like object for backward compatibility as people may call\n   * PropTypes directly and inspect their output. However, we don't use real\n   * Errors anymore. We don't inspect their stack anyway, and creating them\n   * is prohibitively expensive if they are created too often, such as what\n   * happens in oneOfType() for any type before the one that matched.\n   */\n  function PropTypeError(message) {\n    this.message = message;\n    this.stack = '';\n  }\n  // Make `instanceof Error` still work for returned errors.\n  PropTypeError.prototype = Error.prototype;\n\n  function createChainableTypeChecker(validate) {\n    if (process.env.NODE_ENV !== 'production') {\n      var manualPropTypeCallCache = {};\n      var manualPropTypeWarningCount = 0;\n    }\n    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n      componentName = componentName || ANONYMOUS;\n      propFullName = propFullName || propName;\n\n      if (secret !== ReactPropTypesSecret) {\n        if (throwOnDirectAccess) {\n          // New behavior only for users of `prop-types` package\n          invariant(\n            false,\n            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n            'Use `PropTypes.checkPropTypes()` to call them. ' +\n            'Read more at http://fb.me/use-check-prop-types'\n          );\n        } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n          // Old behavior for people using React.PropTypes\n          var cacheKey = componentName + ':' + propName;\n          if (\n            !manualPropTypeCallCache[cacheKey] &&\n            // Avoid spamming the console because they are often not actionable except for lib authors\n            manualPropTypeWarningCount < 3\n          ) {\n            warning(\n              false,\n              'You are manually calling a React.PropTypes validation ' +\n              'function for the `%s` prop on `%s`. This is deprecated ' +\n              'and will throw in the standalone `prop-types` package. ' +\n              'You may be seeing this warning due to a third-party PropTypes ' +\n              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',\n              propFullName,\n              componentName\n            );\n            manualPropTypeCallCache[cacheKey] = true;\n            manualPropTypeWarningCount++;\n          }\n        }\n      }\n      if (props[propName] == null) {\n        if (isRequired) {\n          if (props[propName] === null) {\n            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n          }\n          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n        }\n        return null;\n      } else {\n        return validate(props, propName, componentName, location, propFullName);\n      }\n    }\n\n    var chainedCheckType = checkType.bind(null, false);\n    chainedCheckType.isRequired = checkType.bind(null, true);\n\n    return chainedCheckType;\n  }\n\n  function createPrimitiveTypeChecker(expectedType) {\n    function validate(props, propName, componentName, location, propFullName, secret) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== expectedType) {\n        // `propValue` being instance of, say, date/regexp, pass the 'object'\n        // check, but we can offer a more precise error message here rather than\n        // 'of type `object`'.\n        var preciseType = getPreciseType(propValue);\n\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createAnyTypeChecker() {\n    return createChainableTypeChecker(emptyFunction.thatReturnsNull);\n  }\n\n  function createArrayOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n      }\n      var propValue = props[propName];\n      if (!Array.isArray(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n      }\n      for (var i = 0; i < propValue.length; i++) {\n        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n        if (error instanceof Error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createElementTypeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      if (!isValidElement(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createInstanceTypeChecker(expectedClass) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!(props[propName] instanceof expectedClass)) {\n        var expectedClassName = expectedClass.name || ANONYMOUS;\n        var actualClassName = getClassName(props[propName]);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createEnumTypeChecker(expectedValues) {\n    if (!Array.isArray(expectedValues)) {\n      process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;\n      return emptyFunction.thatReturnsNull;\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      for (var i = 0; i < expectedValues.length; i++) {\n        if (is(propValue, expectedValues[i])) {\n          return null;\n        }\n      }\n\n      var valuesString = JSON.stringify(expectedValues);\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createObjectOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n      }\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n      }\n      for (var key in propValue) {\n        if (propValue.hasOwnProperty(key)) {\n          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n          if (error instanceof Error) {\n            return error;\n          }\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createUnionTypeChecker(arrayOfTypeCheckers) {\n    if (!Array.isArray(arrayOfTypeCheckers)) {\n      process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n      return emptyFunction.thatReturnsNull;\n    }\n\n    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n      var checker = arrayOfTypeCheckers[i];\n      if (typeof checker !== 'function') {\n        warning(\n          false,\n          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n          'received %s at index %s.',\n          getPostfixForTypeWarning(checker),\n          i\n        );\n        return emptyFunction.thatReturnsNull;\n      }\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n        var checker = arrayOfTypeCheckers[i];\n        if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n          return null;\n        }\n      }\n\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createNodeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!isNode(props[propName])) {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      for (var key in shapeTypes) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          continue;\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createStrictShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      // We need to check all keys in case some are required but missing from\n      // props.\n      var allKeys = assign({}, props[propName], shapeTypes);\n      for (var key in allKeys) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          return new PropTypeError(\n            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n            '\\nBad object: ' + JSON.stringify(props[propName], null, '  ') +\n            '\\nValid keys: ' +  JSON.stringify(Object.keys(shapeTypes), null, '  ')\n          );\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n\n    return createChainableTypeChecker(validate);\n  }\n\n  function isNode(propValue) {\n    switch (typeof propValue) {\n      case 'number':\n      case 'string':\n      case 'undefined':\n        return true;\n      case 'boolean':\n        return !propValue;\n      case 'object':\n        if (Array.isArray(propValue)) {\n          return propValue.every(isNode);\n        }\n        if (propValue === null || isValidElement(propValue)) {\n          return true;\n        }\n\n        var iteratorFn = getIteratorFn(propValue);\n        if (iteratorFn) {\n          var iterator = iteratorFn.call(propValue);\n          var step;\n          if (iteratorFn !== propValue.entries) {\n            while (!(step = iterator.next()).done) {\n              if (!isNode(step.value)) {\n                return false;\n              }\n            }\n          } else {\n            // Iterator will provide entry [k,v] tuples rather than values.\n            while (!(step = iterator.next()).done) {\n              var entry = step.value;\n              if (entry) {\n                if (!isNode(entry[1])) {\n                  return false;\n                }\n              }\n            }\n          }\n        } else {\n          return false;\n        }\n\n        return true;\n      default:\n        return false;\n    }\n  }\n\n  function isSymbol(propType, propValue) {\n    // Native Symbol.\n    if (propType === 'symbol') {\n      return true;\n    }\n\n    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n    if (propValue['@@toStringTag'] === 'Symbol') {\n      return true;\n    }\n\n    // Fallback for non-spec compliant Symbols which are polyfilled.\n    if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n      return true;\n    }\n\n    return false;\n  }\n\n  // Equivalent of `typeof` but with special handling for array and regexp.\n  function getPropType(propValue) {\n    var propType = typeof propValue;\n    if (Array.isArray(propValue)) {\n      return 'array';\n    }\n    if (propValue instanceof RegExp) {\n      // Old webkits (at least until Android 4.0) return 'function' rather than\n      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n      // passes PropTypes.object.\n      return 'object';\n    }\n    if (isSymbol(propType, propValue)) {\n      return 'symbol';\n    }\n    return propType;\n  }\n\n  // This handles more types than `getPropType`. Only used for error messages.\n  // See `createPrimitiveTypeChecker`.\n  function getPreciseType(propValue) {\n    if (typeof propValue === 'undefined' || propValue === null) {\n      return '' + propValue;\n    }\n    var propType = getPropType(propValue);\n    if (propType === 'object') {\n      if (propValue instanceof Date) {\n        return 'date';\n      } else if (propValue instanceof RegExp) {\n        return 'regexp';\n      }\n    }\n    return propType;\n  }\n\n  // Returns a string that is postfixed to a warning about an invalid type.\n  // For example, \"undefined\" or \"of type array\"\n  function getPostfixForTypeWarning(value) {\n    var type = getPreciseType(value);\n    switch (type) {\n      case 'array':\n      case 'object':\n        return 'an ' + type;\n      case 'boolean':\n      case 'date':\n      case 'regexp':\n        return 'a ' + type;\n      default:\n        return type;\n    }\n  }\n\n  // Returns class name of the object, if any.\n  function getClassName(propValue) {\n    if (!propValue.constructor || !propValue.constructor.name) {\n      return ANONYMOUS;\n    }\n    return propValue.constructor.name;\n  }\n\n  ReactPropTypes.checkPropTypes = checkPropTypes;\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n"
    },
    {
      "id": 14,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/object-assign/index.js",
      "name": "./node_modules/object-assign/index.js",
      "index": 9,
      "index2": 5,
      "size": 2108,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
      "issuerId": 13,
      "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
      "profile": {
        "factory": 35,
        "building": 8
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "object-assign",
          "loc": "13:13-37"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n"
    },
    {
      "id": 15,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/checkPropTypes.js",
      "name": "./node_modules/prop-types/checkPropTypes.js",
      "index": 11,
      "index2": 7,
      "size": 2873,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
      "issuerId": 13,
      "issuerName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
      "profile": {
        "factory": 19,
        "building": 10,
        "dependencies": 5
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 13,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithTypeCheckers.js",
          "module": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "moduleName": "./node_modules/prop-types/factoryWithTypeCheckers.js",
          "type": "cjs require",
          "userRequest": "./checkPropTypes",
          "loc": "16:21-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== 'production') {\n  var invariant = require('fbjs/lib/invariant');\n  var warning = require('fbjs/lib/warning');\n  var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n  var loggedTypeFailures = {};\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n  if (process.env.NODE_ENV !== 'production') {\n    for (var typeSpecName in typeSpecs) {\n      if (typeSpecs.hasOwnProperty(typeSpecName)) {\n        var error;\n        // Prop type validation may throw. In case they do, we don't want to\n        // fail the render phase where it didn't fail before. So we log it.\n        // After these have been cleaned up, we'll let them throw.\n        try {\n          // This is intentionally an invariant that gets caught. It's the same\n          // behavior as without this statement except with a better message.\n          invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);\n          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n        } catch (ex) {\n          error = ex;\n        }\n        warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error);\n        if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n          // Only monitor this failure once because there tends to be a lot of the\n          // same error.\n          loggedTypeFailures[error.message] = true;\n\n          var stack = getStack ? getStack() : '';\n\n          warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');\n        }\n      }\n    }\n  }\n}\n\nmodule.exports = checkPropTypes;\n"
    },
    {
      "id": 16,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/factoryWithThrowingShims.js",
      "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "index": 12,
      "index2": 9,
      "size": 1492,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
      "issuerId": 3,
      "issuerName": "./node_modules/prop-types/index.js",
      "profile": {
        "factory": 528,
        "building": 35
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 3,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/prop-types/index.js",
          "module": "./node_modules/prop-types/index.js",
          "moduleName": "./node_modules/prop-types/index.js",
          "type": "cjs require",
          "userRequest": "./factoryWithThrowingShims",
          "loc": "27:19-56"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nmodule.exports = function() {\n  function shim(props, propName, componentName, location, propFullName, secret) {\n    if (secret === ReactPropTypesSecret) {\n      // It is still safe when called from React.\n      return;\n    }\n    invariant(\n      false,\n      'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n      'Use PropTypes.checkPropTypes() to call them. ' +\n      'Read more at http://fb.me/use-check-prop-types'\n    );\n  };\n  shim.isRequired = shim;\n  function getShim() {\n    return shim;\n  };\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n  var ReactPropTypes = {\n    array: shim,\n    bool: shim,\n    func: shim,\n    number: shim,\n    object: shim,\n    string: shim,\n    symbol: shim,\n\n    any: shim,\n    arrayOf: getShim,\n    element: shim,\n    instanceOf: getShim,\n    node: shim,\n    objectOf: getShim,\n    oneOf: getShim,\n    oneOfType: getShim,\n    shape: getShim,\n    exact: getShim\n  };\n\n  ReactPropTypes.checkPropTypes = emptyFunction;\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n"
    },
    {
      "id": 17,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
      "name": "./src/Input.css",
      "index": 14,
      "index2": 16,
      "size": 1289,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
      "issuerId": 12,
      "issuerName": "./src/Input.js",
      "profile": {
        "factory": 648,
        "building": 18
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 12,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Input.js",
          "module": "./src/Input.js",
          "moduleName": "./src/Input.js",
          "type": "cjs require",
          "userRequest": "./Input.css",
          "loc": "21:13-35"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 18,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Input.css",
      "index": 15,
      "index2": 13,
      "size": 2461,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
      "issuerId": 17,
      "issuerName": "./src/Input.css",
      "profile": {
        "factory": 105,
        "building": 492,
        "dependencies": 45
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 17,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Input.css",
          "module": "./src/Input.css",
          "moduleName": "./src/Input.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Input.css",
          "loc": "4:14-167"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Input__base___nO5ll {\\n  width: 100%;\\n  height: 40px;\\n  border-radius: 2px;\\n  background: #ebeced;\\n  display: flex;\\n  transition: 300ms;\\n}\\n.Input__focused___2aXsd {\\n  background: #ccc;\\n}\\n.Input__disabled___3ehwV {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.Input__hollow___1n15c {\\n  background: transparent;\\n  color: #fff;\\n}\\n.Input__box___37J0X {\\n  height: 100%;\\n  width: 100%;\\n  border: none;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  color: inherit;\\n  background: transparent;\\n  font-family: regular;\\n}\\n.Input__box___37J0X:focus {\\n  border: none;\\n  outline: none;\\n}\\n.Input__leftChild___26RAI,\\n.Input__rightChild___B5VhD {\\n  width: auto;\\n  height: 40px;\\n  flex-shrink: 0;\\n  display: flex;\\n  align-items: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Input.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,oBAAoB;EACpB,cAAc;EACd,kBAAkB;CACnB;AACD;EAEE,iBAAiB;CAClB;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB;AACD;EAEE,wBAAwB;EACxB,YAAY;CACb;AACD;EACE,aAAa;EACb,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,wBAAwB;EACxB,qBAAqB;CACtB;AACD;EACE,aAAa;EACb,cAAc;CACf;AACD;;EAEE,YAAY;EACZ,aAAa;EACb,eAAe;EACf,cAAc;EACd,oBAAoB;CACrB\",\"file\":\"Input.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: 40px;\\n  border-radius: 2px;\\n  background: #ebeced;\\n  display: flex;\\n  transition: 300ms;\\n}\\n.focused {\\n  composes: base;\\n  background: #ccc;\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.hollow {\\n  composes: base;\\n  background: transparent;\\n  color: #fff;\\n}\\n.box {\\n  height: 100%;\\n  width: 100%;\\n  border: none;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  color: inherit;\\n  background: transparent;\\n  font-family: regular;\\n}\\n.box:focus {\\n  border: none;\\n  outline: none;\\n}\\n.leftChild,\\n.rightChild {\\n  width: auto;\\n  height: 40px;\\n  flex-shrink: 0;\\n  display: flex;\\n  align-items: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Input__base___nO5ll\",\n\t\"focused\": \"Input__focused___2aXsd Input__base___nO5ll\",\n\t\"disabled\": \"Input__disabled___3ehwV Input__base___nO5ll\",\n\t\"hollow\": \"Input__hollow___1n15c Input__base___nO5ll\",\n\t\"box\": \"Input__box___37J0X\",\n\t\"leftChild\": \"Input__leftChild___26RAI\",\n\t\"rightChild\": \"Input__rightChild___B5VhD\"\n};"
    },
    {
      "id": 19,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/urls.js",
      "name": "./node_modules/style-loader/lib/urls.js",
      "index": 18,
      "index2": 14,
      "size": 3008,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
      "issuerId": 2,
      "issuerName": "./node_modules/style-loader/lib/addStyles.js",
      "profile": {
        "factory": 41,
        "building": 9
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 2,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/lib/addStyles.js",
          "module": "./node_modules/style-loader/lib/addStyles.js",
          "moduleName": "./node_modules/style-loader/lib/addStyles.js",
          "type": "cjs require",
          "userRequest": "./urls",
          "loc": "54:14-31"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 4,
      "source": "\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n  // get current location\n  var location = typeof window !== \"undefined\" && window.location;\n\n  if (!location) {\n    throw new Error(\"fixUrls requires window.location\");\n  }\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t  return css;\n  }\n\n  var baseUrl = location.protocol + \"//\" + location.host;\n  var currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n\tThis regular expression is just a way to recursively match brackets within\n\ta string.\n\n\t /url\\s*\\(  = Match on the word \"url\" with any whitespace after it and then a parens\n\t   (  = Start a capturing group\n\t     (?:  = Start a non-capturing group\n\t         [^)(]  = Match anything that isn't a parentheses\n\t         |  = OR\n\t         \\(  = Match a start parentheses\n\t             (?:  = Start another non-capturing groups\n\t                 [^)(]+  = Match anything that isn't a parentheses\n\t                 |  = OR\n\t                 \\(  = Match a start parentheses\n\t                     [^)(]*  = Match anything that isn't a parentheses\n\t                 \\)  = Match a end parentheses\n\t             )  = End Group\n              *\\) = Match anything and then a close parens\n          )  = Close non-capturing group\n          *  = Match anything\n       )  = Close capturing group\n\t \\)  = Match a close parens\n\n\t /gi  = Get all matches, not the first.  Be case insensitive.\n\t */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function(fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl\n\t\t\t.trim()\n\t\t\t.replace(/^\"(.*)\"$/, function(o, $1){ return $1; })\n\t\t\t.replace(/^'(.*)'$/, function(o, $1){ return $1; });\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/)/i.test(unquotedOrigUrl)) {\n\t\t  return fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t  \t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};\n"
    },
    {
      "id": 20,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
      "name": "./src/Button.js",
      "index": 19,
      "index2": 20,
      "size": 6830,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 32,
        "building": 300,
        "dependencies": 516
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Button.js",
          "loc": "7:14-36"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _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; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Button = require(\"./Button.css\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n// import \"./css/Button.css\";\n\n\nvar Button = function (_React$Component) {\n  _inherits(Button, _React$Component);\n\n  function Button(props) {\n    _classCallCheck(this, Button);\n\n    var _this = _possibleConstructorReturn(this, (Button.__proto__ || Object.getPrototypeOf(Button)).call(this, props));\n\n    _this.state = {\n      backgroundColor: _this.props.backgroundColor,\n      borderColor: _this.props.borderColor,\n      hovered: false\n    };\n    _this.styles = props.styles ? props.styles : _Button2.default;\n    return _this;\n  }\n\n  _createClass(Button, [{\n    key: \"hoverIn\",\n    value: function hoverIn() {\n      if (this.props.hoverBackgroundColor || this.props.hoverBorderColor) {\n        this.setState({\n          backgroundColor: this.props.hoverBackgroundColor ? this.props.hoverBackgroundColor : this.props.backgroundColor,\n          borderColor: this.props.hoverBorderColor,\n          hovered: true\n        });\n      }\n    }\n  }, {\n    key: \"hoverOut\",\n    value: function hoverOut() {\n      this.setState({\n        backgroundColor: this.props.backgroundColor,\n        borderColor: this.props.borderColor,\n        hovered: false\n      });\n    }\n  }, {\n    key: \"handleClick\",\n    value: function handleClick(e) {\n      if (this.props.onClick) {\n        this.props.onClick(e);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = this.styles.base;\n\n      if (this.props.disabled) {\n        className = this.styles.disabled;\n      }\n\n      if (this.props.loading) {\n        className = this.styles.loading;\n      }\n      var iconClass = _Button2.default.icon;\n      var secondaryIconClass = _Button2.default.iconHovered;\n      if (this.state.hovered) {\n        if (this.props.icon.hoveredElement) {\n          iconClass = this.styles.iconHovered;\n        }\n        secondaryIconClass = _Button2.default.icon;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          style: {\n            height: this.props.height,\n            width: this.props.width,\n            borderRadius: this.props.borderRadius,\n            backgroundColor: this.state.backgroundColor,\n            border: \"2px solid \" + this.state.borderColor\n          },\n          onMouseEnter: function onMouseEnter() {\n            return _this2.hoverIn();\n          },\n          onMouseLeave: function onMouseLeave() {\n            return _this2.hoverOut();\n          },\n          onClick: function onClick(e) {\n            return _this2.handleClick(e);\n          }\n        },\n        this.props.icon && this.props.icon.element && _react2.default.createElement(\n          \"div\",\n          {\n            className: this.styles.iconWrapper,\n            style: {\n              height: this.props.icon.size,\n              width: this.props.icon.size,\n              marginRight: this.props.icon.offset\n            }\n          },\n          _react2.default.createElement(\n            \"div\",\n            { className: iconClass },\n            this.props.icon.element\n          ),\n          this.props.icon.hoveredElement && _react2.default.createElement(\n            \"div\",\n            { className: secondaryIconClass },\n            this.props.icon.hoveredElement\n          )\n        ),\n        _react2.default.createElement(\n          \"span\",\n          { style: _extends({}, this.props.textStyle) },\n          this.props.label\n        )\n      );\n    }\n  }]);\n\n  return Button;\n}(_react2.default.Component);\n\nexports.default = Button;\n\n\nButton.propTypes = {\n  height: _propTypes2.default.number,\n  width: _propTypes2.default.number,\n  backgroundColor: _propTypes2.default.string,\n  label: _propTypes2.default.string,\n  hoverBackgroundColor: _propTypes2.default.string,\n  disabled: _propTypes2.default.bool,\n  loading: _propTypes2.default.bool,\n  borderColor: _propTypes2.default.string,\n  borderRadius: _propTypes2.default.number,\n  textStyle: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    fontSize: _propTypes2.default.number,\n    fontFamily: _propTypes2.default.string\n  }),\n  icon: _propTypes2.default.shape({\n    element: _propTypes2.default.element,\n    hoveredElement: _propTypes2.default.element,\n    size: _propTypes2.default.number,\n    offset: _propTypes2.default.number\n  })\n};\n\nButton.defaultProps = {\n  height: 40,\n  backgroundColor: \"#1cc7d0\",\n  disabled: false,\n  loading: false,\n  iconHeight: 40,\n  iconWidth: 40,\n  textStyle: {\n    color: \"#fff\",\n    fontSize: 12,\n    fontFamily: \"regular\"\n  },\n  icon: {\n    size: 30,\n    offset: 10\n  }\n};"
    },
    {
      "id": 21,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
      "name": "./src/Button.css",
      "index": 20,
      "index2": 19,
      "size": 1292,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
      "issuerId": 20,
      "issuerName": "./src/Button.js",
      "profile": {
        "factory": 538,
        "building": 14,
        "dependencies": 470
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 20,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Button.js",
          "module": "./src/Button.js",
          "moduleName": "./src/Button.js",
          "type": "cjs require",
          "userRequest": "./Button.css",
          "loc": "23:14-37"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 22,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Button.css",
      "index": 21,
      "index2": 18,
      "size": 4022,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
      "issuerId": 21,
      "issuerName": "./src/Button.css",
      "profile": {
        "factory": 435,
        "building": 109
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 21,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Button.css",
          "module": "./src/Button.css",
          "moduleName": "./src/Button.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Button.css",
          "loc": "4:14-168"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Button__base___1HqED {\\n  width: auto;\\n  border-radius: 2px;\\n  cursor: pointer;\\n  color: #fff;\\n  font-family: regular;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  font-size: 14px;\\n  transition: 300ms;\\n  position: relative;\\n  padding: 0 15px;\\n}\\n.Button__base___1HqED:after {\\n  content: \\\"\\\";\\n  width: 25px;\\n  height: 25px;\\n  border-radius: 50%;\\n  background: #fff;\\n  animation: Button__pulse___1Gwd3 1s infinite;\\n  display: none;\\n}\\n.Button__hovered___3k4jd {\\n}\\n@keyframes Button__pulse___1Gwd3 {\\n  0% {\\n    transform: scale(1);\\n  }\\n  50% {\\n    transform: scale(0.5);\\n  }\\n  100% {\\n    transform: scale(1);\\n  }\\n}\\n.Button__disabled___1WCyq {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.Button__loading___2QvQ3.Button__base___1HqED:after {\\n  display: block;\\n}\\n.Button__loading___2QvQ3 span {\\n  display: none;\\n}\\n.Button__loading___2QvQ3 {\\n  pointer-events: none;\\n}\\n\\n.Button__iconWrapper___tpl6b {\\n  display: flex;\\n  flex-wrap: wrap;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n}\\n.Button__iconHolder___3befo {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  right: 0;\\n  top: 0;\\n  margin: auto;\\n  transition: 300ms;\\n}\\n\\n.Button__icon___Hhb9M {\\n  opacity: 1;\\n}\\n\\n.Button__iconHovered___26AkZ {\\n  opacity: 0;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Button.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,mBAAmB;EACnB,gBAAgB;EAChB,YAAY;EACZ,qBAAqB;EACrB,cAAc;EACd,oBAAoB;EACpB,wBAAwB;EACxB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,6CAA6B;EAC7B,cAAc;CACf;AACD;CAEC;AACD;EACE;IACE,oBAAoB;GACrB;EACD;IACE,sBAAsB;GACvB;EACD;IACE,oBAAoB;GACrB;CACF;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB;AACD;EACE,eAAe;CAChB;AACD;EACE,cAAc;CACf;AACD;EAEE,qBAAqB;CACtB;;AAED;EACE,cAAc;EACd,gBAAgB;EAChB,oBAAoB;EACpB,wBAAwB;EACxB,mBAAmB;CACpB;AACD;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,OAAO;EACP,aAAa;EACb,kBAAkB;CACnB;;AAED;EAEE,WAAW;CACZ;;AAED;EAEE,WAAW;CACZ\",\"file\":\"Button.css\",\"sourcesContent\":[\".base {\\n  width: auto;\\n  border-radius: 2px;\\n  cursor: pointer;\\n  color: #fff;\\n  font-family: regular;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  font-size: 14px;\\n  transition: 300ms;\\n  position: relative;\\n  padding: 0 15px;\\n}\\n.base:after {\\n  content: \\\"\\\";\\n  width: 25px;\\n  height: 25px;\\n  border-radius: 50%;\\n  background: #fff;\\n  animation: pulse 1s infinite;\\n  display: none;\\n}\\n.hovered {\\n  composes: base;\\n}\\n@keyframes pulse {\\n  0% {\\n    transform: scale(1);\\n  }\\n  50% {\\n    transform: scale(0.5);\\n  }\\n  100% {\\n    transform: scale(1);\\n  }\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n.loading.base:after {\\n  display: block;\\n}\\n.loading span {\\n  display: none;\\n}\\n.loading {\\n  composes: base;\\n  pointer-events: none;\\n}\\n\\n.iconWrapper {\\n  display: flex;\\n  flex-wrap: wrap;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n}\\n.iconHolder {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  right: 0;\\n  top: 0;\\n  margin: auto;\\n  transition: 300ms;\\n}\\n\\n.icon {\\n  composes: iconHolder;\\n  opacity: 1;\\n}\\n\\n.iconHovered {\\n  composes: iconHolder;\\n  opacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Button__base___1HqED\",\n\t\"pulse\": \"Button__pulse___1Gwd3\",\n\t\"hovered\": \"Button__hovered___3k4jd Button__base___1HqED\",\n\t\"disabled\": \"Button__disabled___1WCyq Button__base___1HqED\",\n\t\"loading\": \"Button__loading___2QvQ3 Button__base___1HqED\",\n\t\"iconWrapper\": \"Button__iconWrapper___tpl6b\",\n\t\"iconHolder\": \"Button__iconHolder___3befo\",\n\t\"icon\": \"Button__icon___Hhb9M Button__iconHolder___3befo\",\n\t\"iconHovered\": \"Button__iconHovered___26AkZ Button__iconHolder___3befo\"\n};"
    },
    {
      "id": 23,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
      "name": "./src/Image.css",
      "index": 23,
      "index2": 22,
      "size": 1289,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
      "issuerId": 10,
      "issuerName": "./src/Image.js",
      "profile": {
        "factory": 472,
        "building": 13,
        "dependencies": 456
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Image.js",
          "module": "./src/Image.js",
          "moduleName": "./src/Image.js",
          "type": "cjs require",
          "userRequest": "./Image.css",
          "loc": "21:13-35"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 24,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Image.css",
      "index": 24,
      "index2": 21,
      "size": 1449,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
      "issuerId": 23,
      "issuerName": "./src/Image.css",
      "profile": {
        "factory": 421,
        "building": 136,
        "dependencies": 57
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 23,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Image.css",
          "module": "./src/Image.css",
          "moduleName": "./src/Image.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Image.css",
          "loc": "4:14-167"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Image__base___3cy8d {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n}\\n.Image__base___3cy8d img {\\n  display: none;\\n}\\n\\n.Image__actual___3Vn_0 {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  background-position: center;\\n  background-repeat: no-repeat;\\n}\\n.Image__failed___2DJdd {\\n  background-position: center;\\n  background-size: 40%;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Image.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;CACpB;AACD;EACE,cAAc;CACf;;AAED;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,kBAAkB;EAClB,4BAA4B;EAC5B,6BAA6B;CAC9B;AACD;EAEE,4BAA4B;EAC5B,qBAAqB;CACtB\",\"file\":\"Image.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n}\\n.base img {\\n  display: none;\\n}\\n\\n.actual {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  background-position: center;\\n  background-repeat: no-repeat;\\n}\\n.failed {\\n  composes: actual;\\n  background-position: center;\\n  background-size: 40%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Image__base___3cy8d\",\n\t\"actual\": \"Image__actual___3Vn_0\",\n\t\"failed\": \"Image__failed___2DJdd Image__actual___3Vn_0\"\n};"
    },
    {
      "id": 25,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
      "name": "./src/ProfileImage.js",
      "index": 25,
      "index2": 26,
      "size": 4508,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 33,
        "building": 445,
        "dependencies": 370
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./ProfileImage.js",
          "loc": "15:20-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.SIZE_4 = exports.SIZE_3 = exports.SIZE_2 = exports.SIZE_1 = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _Image = require(\"./Image\");\n\nvar _Image2 = _interopRequireDefault(_Image);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _ProfileImage = require(\"./ProfileImage.css\");\n\nvar _ProfileImage2 = _interopRequireDefault(_ProfileImage);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar SIZE_1 = exports.SIZE_1 = 1;\nvar SIZE_2 = exports.SIZE_2 = 2;\nvar SIZE_3 = exports.SIZE_3 = 3;\nvar SIZE_4 = exports.SIZE_4 = 4;\n\nvar ProfileImage = function (_React$Component) {\n  _inherits(ProfileImage, _React$Component);\n\n  function ProfileImage(props) {\n    _classCallCheck(this, ProfileImage);\n\n    var _this = _possibleConstructorReturn(this, (ProfileImage.__proto__ || Object.getPrototypeOf(ProfileImage)).call(this, props));\n\n    _this.styles = _this.props.styles ? _this.props.styles : _ProfileImage2.default;\n    return _this;\n  }\n\n  _createClass(ProfileImage, [{\n    key: \"render\",\n    value: function render() {\n      var initials = this.props.initials;\n      var className = this.styles.base;\n      if (this.props.size === SIZE_1) {\n        className = this.styles.size1;\n      }\n\n      if (this.props.size === SIZE_2) {\n        className = this.styles.size2;\n      }\n\n      if (this.props.size === SIZE_3) {\n        className = this.styles.size3;\n      }\n\n      if (this.props.size === SIZE_4) {\n        className = this.styles.size4;\n      }\n      var profile = this.props.image ? _react2.default.createElement(_Image2.default, { fit: \"cover\", color: \"#ebeced\", image: this.props.image }) : _react2.default.createElement(\n        \"div\",\n        { className: this.styles.initials },\n        initials\n      );\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          style: {\n            borderRadius: this.props.border.radius,\n            borderWidth: this.props.border.width,\n            borderColor: this.props.border.color,\n            borderStyle: \"solid\"\n          }\n        },\n        profile\n      );\n    }\n  }]);\n\n  return ProfileImage;\n}(_react2.default.Component);\n\nexports.default = ProfileImage;\n\n\nProfileImage.propTypes = {\n  initials: _propTypes2.default.string.isRequired,\n  image: _propTypes2.default.string,\n  size: _propTypes2.default.oneOf([SIZE_1, SIZE_2, SIZE_3, SIZE_4]),\n  border: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    radius: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n    width: _propTypes2.default.number\n  })\n};\nProfileImage.defaultProps = {\n  initials: \"NA\",\n  size: 2,\n  border: {\n    color: \"transparent\",\n    width: 0,\n    radius: \"50%\"\n  }\n};"
    },
    {
      "id": 26,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
      "name": "./src/ProfileImage.css",
      "index": 26,
      "index2": 25,
      "size": 1310,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
      "issuerId": 25,
      "issuerName": "./src/ProfileImage.js",
      "profile": {
        "factory": 420,
        "building": 8,
        "dependencies": 448
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 25,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/ProfileImage.js",
          "module": "./src/ProfileImage.js",
          "moduleName": "./src/ProfileImage.js",
          "type": "cjs require",
          "userRequest": "./ProfileImage.css",
          "loc": "26:20-49"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 27,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/ProfileImage.css",
      "index": 27,
      "index2": 24,
      "size": 2306,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
      "issuerId": 26,
      "issuerName": "./src/ProfileImage.css",
      "profile": {
        "factory": 413,
        "building": 126,
        "dependencies": 67
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 26,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/ProfileImage.css",
          "module": "./src/ProfileImage.css",
          "moduleName": "./src/ProfileImage.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./ProfileImage.css",
          "loc": "4:14-174"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".ProfileImage__base___1fSmA {\\n  border-radius: 50%;\\n  overflow: hidden;\\n  flex-shrink: 0;\\n}\\n.ProfileImage__size1___1SpDR {\\n  width: 40px;\\n  height: 40px;\\n  font-size: 12px;\\n}\\n.ProfileImage__size2___msVnL {\\n  width: 60px;\\n  height: 60px;\\n  font-size: 14px;\\n}\\n.ProfileImage__size3___eJjHQ {\\n  width: 80px;\\n  height: 80px;\\n  font-size: 18px;\\n}\\n.ProfileImage__size4___27X_s {\\n  width: 150px;\\n  height: 150px;\\n  font-size: 26px;\\n}\\n.ProfileImage__initials___3uDF5 {\\n  width: 100%;\\n  height: 100%;\\n  background: #ebeced;\\n  align-items: center;\\n  display: flex;\\n  justify-content: center;\\n  font-family: semibold;\\n  letter-spacing: 0.2em;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/ProfileImage.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;CAChB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;CACjB;AACD;EAEE,aAAa;EACb,cAAc;EACd,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,aAAa;EACb,oBAAoB;EACpB,oBAAoB;EACpB,cAAc;EACd,wBAAwB;EACxB,sBAAsB;EACtB,sBAAsB;CACvB\",\"file\":\"ProfileImage.css\",\"sourcesContent\":[\".base {\\n  border-radius: 50%;\\n  overflow: hidden;\\n  flex-shrink: 0;\\n}\\n.size1 {\\n  composes: base;\\n  width: 40px;\\n  height: 40px;\\n  font-size: 12px;\\n}\\n.size2 {\\n  composes: base;\\n  width: 60px;\\n  height: 60px;\\n  font-size: 14px;\\n}\\n.size3 {\\n  composes: base;\\n  width: 80px;\\n  height: 80px;\\n  font-size: 18px;\\n}\\n.size4 {\\n  composes: base;\\n  width: 150px;\\n  height: 150px;\\n  font-size: 26px;\\n}\\n.initials {\\n  width: 100%;\\n  height: 100%;\\n  background: #ebeced;\\n  align-items: center;\\n  display: flex;\\n  justify-content: center;\\n  font-family: semibold;\\n  letter-spacing: 0.2em;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"ProfileImage__base___1fSmA\",\n\t\"size1\": \"ProfileImage__size1___1SpDR ProfileImage__base___1fSmA\",\n\t\"size2\": \"ProfileImage__size2___msVnL ProfileImage__base___1fSmA\",\n\t\"size3\": \"ProfileImage__size3___eJjHQ ProfileImage__base___1fSmA\",\n\t\"size4\": \"ProfileImage__size4___27X_s ProfileImage__base___1fSmA\",\n\t\"initials\": \"ProfileImage__initials___3uDF5\"\n};"
    },
    {
      "id": 28,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
      "name": "./src/MultiSelect.js",
      "index": 28,
      "index2": 29,
      "size": 3802,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 33,
        "building": 484,
        "dependencies": 330
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./MultiSelect.js",
          "loc": "19:19-46"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _MultiSelect = require(\"./MultiSelect.css\");\n\nvar _MultiSelect2 = _interopRequireDefault(_MultiSelect);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar MultiSelect = function (_React$Component) {\n  _inherits(MultiSelect, _React$Component);\n\n  function MultiSelect(props) {\n    _classCallCheck(this, MultiSelect);\n\n    var _this = _possibleConstructorReturn(this, (MultiSelect.__proto__ || Object.getPrototypeOf(MultiSelect)).call(this, props));\n\n    _this.styles = _this.props.styles ? _this.props.styles : _MultiSelect2.default;\n    return _this;\n  }\n  // selectItem(value) {\n  //   let selectedArray = this.props.selected;\n  //   if (this.props.selected.includes(value)) {\n  //     remove(selectedArray, i => {\n  //       return value === i;\n  //     });\n  //   } else {\n  //     if (selectedArray.length < this.props.limit || !this.props.limit) {\n  //       selectedArray.push(value);\n  //     } else {\n  //       selectedArray = selectedArray.slice(1, this.props.limit);\n  //       selectedArray.push(value);\n  //     }\n  //   }\n  //   if (this.props.onChange) {\n  //     this.props.onChange(selectedArray);\n  //   }\n  // }\n\n\n  _createClass(MultiSelect, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var children = this.props.children;\n      var childrenWithProps = _react2.default.Children.map(children, function (child, i) {\n        return _react2.default.cloneElement(child, {\n          selected: _this2.props.selected.includes(child.props.value),\n          index: i,\n          selectItem: function selectItem(i) {\n            _this2.selectItem(child.props.value);\n          }\n        });\n      });\n      return _react2.default.createElement(\n        \"div\",\n        { className: this.styles.base },\n        childrenWithProps\n      );\n    }\n  }]);\n\n  return MultiSelect;\n}(_react2.default.Component);\n\nexports.default = MultiSelect;\n\nMultiSelect.propTypes = {\n  selected: _propTypes2.default.array,\n  limit: _propTypes2.default.number\n};\nMultiSelect.defaultProps = {\n  selected: []\n};"
    },
    {
      "id": 29,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
      "name": "./src/MultiSelect.css",
      "index": 29,
      "index2": 28,
      "size": 1307,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
      "issuerId": 28,
      "issuerName": "./src/MultiSelect.js",
      "profile": {
        "factory": 389,
        "building": 11,
        "dependencies": 437
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 28,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelect.js",
          "module": "./src/MultiSelect.js",
          "moduleName": "./src/MultiSelect.js",
          "type": "cjs require",
          "userRequest": "./MultiSelect.css",
          "loc": "13:19-47"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 30,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelect.css",
      "index": 30,
      "index2": 27,
      "size": 477,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
      "issuerId": 29,
      "issuerName": "./src/MultiSelect.css",
      "profile": {
        "factory": 402,
        "building": 151,
        "dependencies": 42
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 29,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelect.css",
          "module": "./src/MultiSelect.css",
          "moduleName": "./src/MultiSelect.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelect.css",
          "loc": "4:14-173"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".MultiSelect__base___1RFmk {\\n  width: 100%;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/MultiSelect.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;CACb\",\"file\":\"MultiSelect.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"MultiSelect__base___1RFmk\"\n};"
    },
    {
      "id": 31,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
      "name": "./src/MultiSelectItem.js",
      "index": 31,
      "index2": 32,
      "size": 3359,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 33,
        "building": 524,
        "dependencies": 291
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./MultiSelectItem.js",
          "loc": "23:23-54"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _MultiSelectItem = require(\"./MultiSelectItem.css\");\n\nvar _MultiSelectItem2 = _interopRequireDefault(_MultiSelectItem);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar MultiSelectItem = function (_React$Component) {\n  _inherits(MultiSelectItem, _React$Component);\n\n  function MultiSelectItem() {\n    _classCallCheck(this, MultiSelectItem);\n\n    return _possibleConstructorReturn(this, (MultiSelectItem.__proto__ || Object.getPrototypeOf(MultiSelectItem)).apply(this, arguments));\n  }\n\n  _createClass(MultiSelectItem, [{\n    key: \"handleClick\",\n    value: function handleClick() {\n      if (this.props.selectItem) {\n        this.props.selectItem(this.props.value);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var styles = this.props.styles ? this.props.styles : _MultiSelectItem2.default;\n      var className = styles.base;\n      if (this.props.selected) {\n        className = styles.selected;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, onClick: function onClick() {\n            return _this2.handleClick();\n          } },\n        this.props.label\n      );\n    }\n  }]);\n\n  return MultiSelectItem;\n}(_react2.default.Component);\n\nexports.default = MultiSelectItem;\n\nMultiSelectItem.propTypes = {\n  selectItem: _propTypes2.default.func,\n  label: _propTypes2.default.string.isRequired,\n  value: _propTypes2.default.string\n};\n\nMultiSelectItem.defaultProps = {\n  selected: []\n};"
    },
    {
      "id": 32,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
      "name": "./src/MultiSelectItem.css",
      "index": 32,
      "index2": 31,
      "size": 1319,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
      "issuerId": 31,
      "issuerName": "./src/MultiSelectItem.js",
      "profile": {
        "factory": 360,
        "building": 11,
        "dependencies": 426
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 31,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MultiSelectItem.js",
          "module": "./src/MultiSelectItem.js",
          "moduleName": "./src/MultiSelectItem.js",
          "type": "cjs require",
          "userRequest": "./MultiSelectItem.css",
          "loc": "21:23-55"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 33,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/MultiSelectItem.css",
      "index": 33,
      "index2": 30,
      "size": 1722,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
      "issuerId": 32,
      "issuerName": "./src/MultiSelectItem.css",
      "profile": {
        "factory": 391,
        "building": 155,
        "dependencies": 38
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 32,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/MultiSelectItem.css",
          "module": "./src/MultiSelectItem.css",
          "moduleName": "./src/MultiSelectItem.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./MultiSelectItem.css",
          "loc": "4:14-177"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".MultiSelectItem__base___2FSLv {\\n  width: auto;\\n  height: 40px;\\n  display: flex;\\n  display: inline-flex;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n  border: 2px solid #ebeced;\\n  border-radius: 3px;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  font-family: regular;\\n  transition: 300ms;\\n  margin-right: 10px;\\n  margin-bottom: 10px;\\n  cursor: pointer;\\n}\\n.MultiSelectItem__selected___oLof_ {\\n  border-bottom: 2px solid #2dde98;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/MultiSelectItem.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,qBAAqB;EACrB,oBAAoB;EACpB,4BAA4B;EAC5B,wBAAwB;EACxB,gCAAgC;EAChC,0BAA0B;EAC1B,mBAAmB;EACnB,gBAAgB;EAChB,gBAAgB;EAChB,qBAAqB;EACrB,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,gBAAgB;CACjB;AACD;EAEE,iCAAiC;CAClC\",\"file\":\"MultiSelectItem.css\",\"sourcesContent\":[\".base {\\n  width: auto;\\n  height: 40px;\\n  display: flex;\\n  display: inline-flex;\\n  align-items: center;\\n  -webkit-align-items: center;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n  border: 2px solid #ebeced;\\n  border-radius: 3px;\\n  padding: 0 10px;\\n  font-size: 12px;\\n  font-family: regular;\\n  transition: 300ms;\\n  margin-right: 10px;\\n  margin-bottom: 10px;\\n  cursor: pointer;\\n}\\n.selected {\\n  composes: base;\\n  border-bottom: 2px solid #2dde98;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"MultiSelectItem__base___2FSLv\",\n\t\"selected\": \"MultiSelectItem__selected___oLof_ MultiSelectItem__base___2FSLv\"\n};"
    },
    {
      "id": 34,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
      "name": "./src/Column.js",
      "index": 34,
      "index2": 35,
      "size": 3875,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 34,
        "building": 576,
        "dependencies": 238
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Column.js",
          "loc": "27:14-36"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Column = require(\"./Column.css\");\n\nvar _Column2 = _interopRequireDefault(_Column);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Column = function (_React$Component) {\n  _inherits(Column, _React$Component);\n\n  function Column() {\n    _classCallCheck(this, Column);\n\n    return _possibleConstructorReturn(this, (Column.__proto__ || Object.getPrototypeOf(Column)).apply(this, arguments));\n  }\n\n  _createClass(Column, [{\n    key: \"render\",\n    value: function render() {\n      var styles = this.props.styles ? this.props.styles : _Column2.default;\n      var className = styles.base;\n      if (this.props.alignVertical === \"bottom\") {\n        className = styles.bottom;\n      }\n\n      if (this.props.alignVertical === \"center\") {\n        className = styles.verticalCenter;\n      }\n\n      if (this.props.alignVertical === \"stretch\") {\n        className = styles.stretch;\n      }\n\n      if (this.props.alignVertical === \"top\") {\n        className = styles.top;\n      }\n\n      if (this.props.alignHorizontal === \"center\") {\n        className = styles.horizontalCenter + \" \" + className;\n      }\n\n      if (this.props.alignHorizontal === \"left\") {\n        className = styles.left + \" \" + className;\n      }\n\n      if (this.props.alignHorizontal === \"right\") {\n        className = styles.right + \" \" + className;\n      }\n\n      return _react2.default.createElement(\"div\", {\n        className: className,\n        style: { height: this.props.height, width: this.props.width }\n      });\n    }\n  }]);\n\n  return Column;\n}(_react2.default.Component);\n\nexports.default = Column;\n\n\nColumn.propTypes = {\n  width: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]).isRequired,\n  height: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  alignHorizontal: _propTypes2.default.string,\n  alignVertical: _propTypes2.default.string\n};\n\nColumn.defaultProps = {\n  width: \"auto\",\n  height: \"auto\",\n  alignHorizontal: \"left\",\n  alignVertical: \"top\"\n};"
    },
    {
      "id": 35,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
      "name": "./src/Column.css",
      "index": 35,
      "index2": 34,
      "size": 1292,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
      "issuerId": 34,
      "issuerName": "./src/Column.js",
      "profile": {
        "factory": 318,
        "building": 7,
        "dependencies": 419
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 34,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Column.js",
          "module": "./src/Column.js",
          "moduleName": "./src/Column.js",
          "type": "cjs require",
          "userRequest": "./Column.css",
          "loc": "21:14-37"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 36,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Column.css",
      "index": 36,
      "index2": 33,
      "size": 2677,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
      "issuerId": 35,
      "issuerName": "./src/Column.css",
      "profile": {
        "factory": 384,
        "building": 177,
        "dependencies": 16
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 35,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Column.css",
          "module": "./src/Column.css",
          "moduleName": "./src/Column.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Column.css",
          "loc": "4:14-168"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Column__base___3Kdik {\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n}\\n.Column__bottom___24S-K {\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.Column__top___1DTC6 {\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.Column__verticalCenter___3gwW0 {\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.Column__left___3u4wI {\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.Column__right___1IgAE {\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.Column__stretch___1MmdS {\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.Column__horizontalCenter___3SaGx {\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Column.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,uBAAuB;CACxB;AACD;EAEE,0BAA0B;EAC1B,kCAAkC;CACnC;AACD;EAEE,4BAA4B;EAC5B,oCAAoC;CACrC;AACD;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;;AAED;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;AACD;EAEE,sBAAsB;EACtB,8BAA8B;CAC/B;AACD;EAEE,qBAAqB;EACrB,6BAA6B;CAC9B;AACD;EAEE,oBAAoB;EACpB,4BAA4B;CAC7B\",\"file\":\"Column.css\",\"sourcesContent\":[\".base {\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n  flex-direction: column;\\n}\\n.bottom {\\n  composes: base;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.top {\\n  composes: base;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.verticalCenter {\\n  composes: base;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.left {\\n  composes: base;\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.right {\\n  composes: base;\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.stretch {\\n  composes: base;\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.horizontalCenter {\\n  composes: base;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Column__base___3Kdik\",\n\t\"bottom\": \"Column__bottom___24S-K Column__base___3Kdik\",\n\t\"top\": \"Column__top___1DTC6 Column__base___3Kdik\",\n\t\"verticalCenter\": \"Column__verticalCenter___3gwW0 Column__base___3Kdik\",\n\t\"left\": \"Column__left___3u4wI Column__base___3Kdik\",\n\t\"right\": \"Column__right___1IgAE Column__base___3Kdik\",\n\t\"stretch\": \"Column__stretch___1MmdS Column__base___3Kdik\",\n\t\"horizontalCenter\": \"Column__horizontalCenter___3SaGx Column__base___3Kdik\"\n};"
    },
    {
      "id": 37,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
      "name": "./src/Row.js",
      "index": 37,
      "index2": 38,
      "size": 3870,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 34,
        "building": 620,
        "dependencies": 194
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Row.js",
          "loc": "31:11-30"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Row = require(\"./Row.css\");\n\nvar _Row2 = _interopRequireDefault(_Row);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Row = function (_React$Component) {\n  _inherits(Row, _React$Component);\n\n  function Row() {\n    _classCallCheck(this, Row);\n\n    return _possibleConstructorReturn(this, (Row.__proto__ || Object.getPrototypeOf(Row)).apply(this, arguments));\n  }\n\n  _createClass(Row, [{\n    key: \"render\",\n    value: function render() {\n      var styles = this.props.styles ? this.props.styles : _Row2.default;\n      var className = styles.base;\n      if (this.props.alignHorizontal === \"right\") {\n        className = styles.right;\n      }\n\n      if (this.props.alignHorizontal === \"left\") {\n        className = styles.left;\n      }\n\n      if (this.props.alignHorizontal === \"center\") {\n        className = styles.horizontalCenter;\n      }\n\n      if (this.props.alignVertical === \"top\") {\n        className = styles.top + \" \" + className;\n      }\n\n      if (this.props.alignVertical === \"bottom\") {\n        className = styles.bottom + \" {className}\";\n      }\n\n      if (this.props.alignVertical === \"center\") {\n        className = styles.verticalCenter + \" {className}\";\n      }\n\n      if (this.props.alignVertical === \"stretch\") {\n        className = styles.stretch + \" \" + className;\n      }\n\n      if (this.props.wrap === true) {\n        className = styles.wrap + \" \" + className;\n      }\n\n      return _react2.default.createElement(\n        \"div\",\n        { className: className, style: { height: this.props.height } },\n        this.props.children\n      );\n    }\n  }]);\n\n  return Row;\n}(_react2.default.Component);\n\nexports.default = Row;\n\n\nRow.propTypes = {\n  height: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  wrap: _propTypes2.default.bool,\n  alignHorizontal: _propTypes2.default.string,\n  alignVertical: _propTypes2.default.string\n};\n\nRow.defaultProps = {\n  height: \"auto\",\n  wrap: false,\n  alignHorizontal: \"left\",\n  alignVertical: \"top\"\n};"
    },
    {
      "id": 38,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
      "name": "./src/Row.css",
      "index": 38,
      "index2": 37,
      "size": 1283,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
      "issuerId": 37,
      "issuerName": "./src/Row.js",
      "profile": {
        "factory": 281,
        "building": 6,
        "dependencies": 413
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 37,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Row.js",
          "module": "./src/Row.js",
          "moduleName": "./src/Row.js",
          "type": "cjs require",
          "userRequest": "./Row.css",
          "loc": "21:11-31"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 39,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Row.css",
      "index": 39,
      "index2": 36,
      "size": 2792,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
      "issuerId": 38,
      "issuerName": "./src/Row.css",
      "profile": {
        "factory": 379,
        "building": 167,
        "dependencies": 25
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 38,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Row.css",
          "module": "./src/Row.css",
          "moduleName": "./src/Row.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Row.css",
          "loc": "4:14-165"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Row__base___1O2dt {\\n  width: 100%;\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n}\\n.Row__right___2i-xz {\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.Row__left___28WwR {\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.Row__horizontalCenter___2kL8z {\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.Row__top___Z80gO {\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.Row__bottom___1criG {\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.Row__stretch___1UyW6 {\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.Row__verticalCenter___3EIuw {\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.Row__Row-wrap___2BOXt {\\n  flex-wrap: wrap;\\n  -webkit-flex-wrap: wrap;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Row.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,aAAa;EACb,cAAc;EACd,sBAAsB;CACvB;AACD;EAEE,0BAA0B;EAC1B,kCAAkC;CACnC;AACD;EAEE,4BAA4B;EAC5B,oCAAoC;CACrC;AACD;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;;AAED;EAEE,wBAAwB;EACxB,gCAAgC;CACjC;AACD;EAEE,sBAAsB;EACtB,8BAA8B;CAC/B;AACD;EAEE,qBAAqB;EACrB,6BAA6B;CAC9B;AACD;EAEE,oBAAoB;EACpB,4BAA4B;CAC7B;AACD;EACE,gBAAgB;EAChB,wBAAwB;CACzB\",\"file\":\"Row.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  height: auto;\\n  display: flex;\\n  display: -webkit-flex;\\n}\\n.right {\\n  composes: base;\\n  justify-content: flex-end;\\n  -webkit-justify-content: flex-end;\\n}\\n.left {\\n  composes: base;\\n  justify-content: flex-start;\\n  -webkit-justify-content: flex-start;\\n}\\n.horizontalCenter {\\n  composes: base;\\n  justify-content: center;\\n  -webkit-justify-content: center;\\n}\\n\\n.top {\\n  composes: base;\\n  align-items: flex-start;\\n  -webkit-align-items: flex-start;\\n}\\n.bottom {\\n  composes: base;\\n  align-items: flex-end;\\n  -webkit-align-items: flex-end;\\n}\\n.stretch {\\n  composes: base;\\n  align-items: stretch;\\n  -webkit-align-items: stretch;\\n}\\n.verticalCenter {\\n  composes: base;\\n  align-items: center;\\n  -webkit-align-items: center;\\n}\\n.Row-wrap {\\n  flex-wrap: wrap;\\n  -webkit-flex-wrap: wrap;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Row__base___1O2dt\",\n\t\"right\": \"Row__right___2i-xz Row__base___1O2dt\",\n\t\"left\": \"Row__left___28WwR Row__base___1O2dt\",\n\t\"horizontalCenter\": \"Row__horizontalCenter___2kL8z Row__base___1O2dt\",\n\t\"top\": \"Row__top___Z80gO Row__base___1O2dt\",\n\t\"bottom\": \"Row__bottom___1criG Row__base___1O2dt\",\n\t\"stretch\": \"Row__stretch___1UyW6 Row__base___1O2dt\",\n\t\"verticalCenter\": \"Row__verticalCenter___3EIuw Row__base___1O2dt\",\n\t\"Row-wrap\": \"Row__Row-wrap___2BOXt\"\n};"
    },
    {
      "id": 40,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
      "name": "./src/CenteredContainer.js",
      "index": 40,
      "index2": 41,
      "size": 2531,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 34,
        "building": 649,
        "dependencies": 0
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./CenteredContainer.js",
          "loc": "35:25-58"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _CenteredContainer = require(\"./CenteredContainer.css\");\n\nvar _CenteredContainer2 = _interopRequireDefault(_CenteredContainer);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar CenteredContainer = function (_React$Component) {\n  _inherits(CenteredContainer, _React$Component);\n\n  function CenteredContainer() {\n    _classCallCheck(this, CenteredContainer);\n\n    return _possibleConstructorReturn(this, (CenteredContainer.__proto__ || Object.getPrototypeOf(CenteredContainer)).apply(this, arguments));\n  }\n\n  _createClass(CenteredContainer, [{\n    key: \"render\",\n    value: function render() {\n      return _react2.default.createElement(\n        \"div\",\n        { className: _CenteredContainer2.default.base },\n        this.props.children\n      );\n    }\n  }]);\n\n  return CenteredContainer;\n}(_react2.default.Component);\n\nexports.default = CenteredContainer;"
    },
    {
      "id": 41,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
      "name": "./src/CenteredContainer.css",
      "index": 41,
      "index2": 40,
      "size": 1325,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
      "issuerId": 40,
      "issuerName": "./src/CenteredContainer.js",
      "profile": {
        "factory": 259,
        "building": 6,
        "dependencies": 406
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 40,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CenteredContainer.js",
          "module": "./src/CenteredContainer.js",
          "moduleName": "./src/CenteredContainer.js",
          "type": "cjs require",
          "userRequest": "./CenteredContainer.css",
          "loc": "13:25-59"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 42,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CenteredContainer.css",
      "index": 42,
      "index2": 39,
      "size": 744,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
      "issuerId": 41,
      "issuerName": "./src/CenteredContainer.css",
      "profile": {
        "factory": 372,
        "building": 179,
        "dependencies": 13
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 41,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CenteredContainer.css",
          "module": "./src/CenteredContainer.css",
          "moduleName": "./src/CenteredContainer.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CenteredContainer.css",
          "loc": "4:14-179"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".CenteredContainer__base___2PrvB {\\n  width: 100%;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  justify-content: center;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/CenteredContainer.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,YAAY;EACZ,cAAc;EACd,uBAAuB;EACvB,oBAAoB;EACpB,wBAAwB;CACzB\",\"file\":\"CenteredContainer.css\",\"sourcesContent\":[\".base {\\n  width: 100%;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  justify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"CenteredContainer__base___2PrvB\"\n};"
    },
    {
      "id": 43,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
      "name": "./src/Icon.js",
      "index": 43,
      "index2": 44,
      "size": 3148,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 34,
        "building": 684,
        "dependencies": 130
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./Icon.js",
          "loc": "39:12-32"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _Icon = require(\"./Icon.css\");\n\nvar _Icon2 = _interopRequireDefault(_Icon);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Icon = function (_React$Component) {\n  _inherits(Icon, _React$Component);\n\n  function Icon() {\n    _classCallCheck(this, Icon);\n\n    return _possibleConstructorReturn(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments));\n  }\n\n  _createClass(Icon, [{\n    key: \"render\",\n    value: function render() {\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: _Icon2.default.base,\n          style: { width: this.props.size, height: this.props.size }\n        },\n        _react2.default.createElement(\"div\", {\n          className: _Icon2.default.image,\n          style: {\n            backgroundImage: \"url(\" + this.props.image + \")\",\n            backgroundSize: \"\" + this.props.backgroundSize\n          }\n        })\n      );\n    }\n  }]);\n\n  return Icon;\n}(_react2.default.Component);\n\nexports.default = Icon;\n\n\nIcon.propTypes = {\n  size: _propTypes2.default.number.isRequired,\n  backgroundSize: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),\n  image: _propTypes2.default.string.isRequired\n};\n\nIcon.defaultProps = {\n  size: 30,\n  backgroundSize: \"contain\"\n};"
    },
    {
      "id": 44,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
      "name": "./src/Icon.css",
      "index": 44,
      "index2": 43,
      "size": 1286,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
      "issuerId": 43,
      "issuerName": "./src/Icon.js",
      "profile": {
        "factory": 230,
        "building": 8,
        "dependencies": 398
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 43,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/Icon.js",
          "module": "./src/Icon.js",
          "moduleName": "./src/Icon.js",
          "type": "cjs require",
          "userRequest": "./Icon.css",
          "loc": "21:12-33"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 45,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/Icon.css",
      "index": 45,
      "index2": 42,
      "size": 984,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
      "issuerId": 44,
      "issuerName": "./src/Icon.css",
      "profile": {
        "factory": 364,
        "building": 182,
        "dependencies": 10
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 44,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/Icon.css",
          "module": "./src/Icon.css",
          "moduleName": "./src/Icon.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./Icon.css",
          "loc": "4:14-166"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".Icon__base___3N_QY {\\n  position: relative;\\n}\\n\\n.Icon__image___2yj8Q {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  background-position: center;\\n  background-size: 80%;\\n  background-repeat: no-repeat;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/Icon.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;CACpB;;AAED;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,4BAA4B;EAC5B,qBAAqB;EACrB,6BAA6B;CAC9B\",\"file\":\"Icon.css\",\"sourcesContent\":[\".base {\\n  position: relative;\\n}\\n\\n.image {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  background-position: center;\\n  background-size: 80%;\\n  background-repeat: no-repeat;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"Icon__base___3N_QY\",\n\t\"image\": \"Icon__image___2yj8Q\"\n};"
    },
    {
      "id": 46,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
      "name": "./src/CircleButton.js",
      "index": 46,
      "index2": 47,
      "size": 5580,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 35,
        "building": 759,
        "dependencies": 54
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./CircleButton.js",
          "loc": "43:20-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require(\"prop-types\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require(\"classnames\");\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _CircleButton = require(\"./CircleButton.css\");\n\nvar _CircleButton2 = _interopRequireDefault(_CircleButton);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar CircleButton = function (_React$Component) {\n  _inherits(CircleButton, _React$Component);\n\n  function CircleButton(props) {\n    _classCallCheck(this, CircleButton);\n\n    var _this = _possibleConstructorReturn(this, (CircleButton.__proto__ || Object.getPrototypeOf(CircleButton)).call(this, props));\n\n    _this.state = {\n      hovered: _this.props.hovered ? _this.props.hovered : false\n    };\n    return _this;\n  }\n\n  _createClass(CircleButton, [{\n    key: \"hoverIn\",\n    value: function hoverIn() {\n      if (this.props.hover && this.props.hasOwnHover) {\n        this.setState({ hovered: true });\n      }\n    }\n  }, {\n    key: \"hoverOut\",\n    value: function hoverOut() {\n      if (this.props.hover && this.props.hasOwnHover) {\n        this.setState({ hovered: false });\n      }\n    }\n  }, {\n    key: \"handleClick\",\n    value: function handleClick() {\n      if (this.props.onClick && !this.props.disabled) {\n        this.props.onClick();\n      }\n    }\n  }, {\n    key: \"componentWillReceiveProps\",\n    value: function componentWillReceiveProps(nextProps) {\n      if (nextProps.hovered) {\n        this.setState({ hovered: true });\n      } else {\n        this.setState({ hovered: false });\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var className = _CircleButton2.default.base;\n      if (this.props.disabled) {\n        className = _CircleButton2.default.disabled;\n      }\n      var layerClass = _CircleButton2.default.default;\n      if (this.state.hovered) {\n        layerClass = _CircleButton2.default.hovered;\n      }\n      var hoverLayerClass = _CircleButton2.default.hovered;\n      if (this.state.hovered) {\n        hoverLayerClass = _CircleButton2.default.default;\n      }\n      return _react2.default.createElement(\n        \"div\",\n        {\n          className: className,\n          onMouseOver: function onMouseOver() {\n            return _this2.hoverIn();\n          },\n          onMouseOut: function onMouseOut() {\n            return _this2.hoverOut();\n          },\n          onClick: function onClick() {\n            return _this2.handleClick();\n          },\n          style: { width: this.props.size, height: this.props.size }\n        },\n        _react2.default.createElement(\n          \"div\",\n          {\n            className: layerClass,\n            style: {\n              backgroundColor: this.props.color,\n              border: \"1px solid \" + this.props.borderColor\n            }\n          },\n          this.props.icon\n        ),\n        this.props.hover && _react2.default.createElement(\n          \"div\",\n          {\n            className: hoverLayerClass,\n            style: {\n              backgroundColor: this.props.hover.color,\n              border: \"1px solid \" + this.props.hover.borderColor\n            }\n          },\n          this.props.hover.icon ? this.props.hover.icon : this.props.icon\n        )\n      );\n    }\n  }]);\n\n  return CircleButton;\n}(_react2.default.Component);\n\nexports.default = CircleButton;\n\n\nCircleButton.propTypes = {\n  size: _propTypes2.default.number,\n  color: _propTypes2.default.string,\n  icon: _propTypes2.default.element,\n  onClick: _propTypes2.default.func,\n  disabled: _propTypes2.default.bool,\n  hasOwnHover: _propTypes2.default.bool,\n  hovered: _propTypes2.default.bool,\n  hover: _propTypes2.default.shape({\n    color: _propTypes2.default.string,\n    icon: _propTypes2.default.element,\n    borderColor: _propTypes2.default.string\n  })\n};\n\nCircleButton.defaultProps = {\n  size: 40,\n  color: \"#666\",\n  disabled: false,\n  hasOwnHover: true\n};"
    },
    {
      "id": 47,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
      "name": "./src/CircleButton.css",
      "index": 47,
      "index2": 46,
      "size": 1310,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
      "issuerId": 46,
      "issuerName": "./src/CircleButton.js",
      "profile": {
        "factory": 162,
        "building": 7,
        "dependencies": 391
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 46,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/CircleButton.js",
          "module": "./src/CircleButton.js",
          "moduleName": "./src/CircleButton.js",
          "type": "cjs require",
          "userRequest": "./CircleButton.css",
          "loc": "21:20-49"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 2,
      "source": "// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\");\nif(typeof content === 'string') content = [[module.id, content, '']];\n// Prepare cssTransformation\nvar transform;\n\nvar options = {\"hmr\":true}\noptions.transform = transform\n// add the styles to the DOM\nvar update = require(\"!../node_modules/style-loader/lib/addStyles.js\")(content, options);\nif(content.locals) module.exports = content.locals;\n// Hot Module Replacement\nif(module.hot) {\n\t// When the styles change, update the <style> tags\n\tif(!content.locals) {\n\t\tmodule.hot.accept(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\", function() {\n\t\t\tvar newContent = require(\"!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css\");\n\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\tupdate(newContent);\n\t\t});\n\t}\n\t// When the module is disposed, remove the <style> tags\n\tmodule.hot.dispose(function() { update(); });\n}"
    },
    {
      "id": 48,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
      "name": "./node_modules/css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./src/CircleButton.css",
      "index": 48,
      "index2": 45,
      "size": 2011,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
      "issuerId": 47,
      "issuerName": "./src/CircleButton.css",
      "profile": {
        "factory": 357,
        "building": 189,
        "dependencies": 3
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 47,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/style-loader/index.js!/Users/psanker/xelpmoc-core/node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!/Users/psanker/xelpmoc-core/src/CircleButton.css",
          "module": "./src/CircleButton.css",
          "moduleName": "./src/CircleButton.css",
          "type": "cjs require",
          "userRequest": "!!../node_modules/css-loader/index.js?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap&-minimize!./CircleButton.css",
          "loc": "4:14-174"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 3,
      "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".CircleButton__base___1kTrK {\\n  border-radius: 50%;\\n  position: relative;\\n  flex-shrink: 0;\\n  overflow: hidden;\\n  cursor: pointer;\\n}\\n.CircleButton__layer___2wyAA {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  align-items: center;\\n  justify-content: center;\\n  display: flex;\\n  border-radius: 50%;\\n  z-index: 10;\\n}\\n.CircleButton__hovered___1BUfG {\\n  opacity: 0;\\n}\\n.CircleButton__default___39qN0 {\\n  opacity: 1;\\n}\\n.CircleButton__disabled___2Zn2e {\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/Users/psanker/xelpmoc-core/src/CircleButton.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,mBAAmB;EACnB,mBAAmB;EACnB,eAAe;EACf,iBAAiB;EACjB,gBAAgB;CACjB;AACD;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,kBAAkB;EAClB,oBAAoB;EACpB,wBAAwB;EACxB,cAAc;EACd,mBAAmB;EACnB,YAAY;CACb;AACD;EAEE,WAAW;CACZ;AACD;EAEE,WAAW;CACZ;AACD;EAEE,aAAa;EACb,qBAAqB;CACtB\",\"file\":\"CircleButton.css\",\"sourcesContent\":[\".base {\\n  border-radius: 50%;\\n  position: relative;\\n  flex-shrink: 0;\\n  overflow: hidden;\\n  cursor: pointer;\\n}\\n.layer {\\n  width: 100%;\\n  height: 100%;\\n  position: absolute;\\n  left: 0;\\n  top: 0;\\n  transition: 300ms;\\n  align-items: center;\\n  justify-content: center;\\n  display: flex;\\n  border-radius: 50%;\\n  z-index: 10;\\n}\\n.hovered {\\n  composes: layer;\\n  opacity: 0;\\n}\\n.default {\\n  composes: layer;\\n  opacity: 1;\\n}\\n.disabled {\\n  composes: base;\\n  opacity: 0.5;\\n  pointer-events: none;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\nexports.locals = {\n\t\"base\": \"CircleButton__base___1kTrK\",\n\t\"layer\": \"CircleButton__layer___2wyAA\",\n\t\"hovered\": \"CircleButton__hovered___1BUfG CircleButton__layer___2wyAA\",\n\t\"default\": \"CircleButton__default___39qN0 CircleButton__layer___2wyAA\",\n\t\"disabled\": \"CircleButton__disabled___2Zn2e CircleButton__base___1kTrK\"\n};"
    },
    {
      "id": 49,
      "identifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/MediaQueries.js",
      "name": "./src/MediaQueries.js",
      "index": 49,
      "index2": 48,
      "size": 920,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "assets": [],
      "issuer": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
      "issuerId": 11,
      "issuerName": "./src/index.js",
      "profile": {
        "factory": 35,
        "building": 775
      },
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/psanker/xelpmoc-core/node_modules/babel-loader/lib/index.js!/Users/psanker/xelpmoc-core/src/index.js",
          "module": "./src/index.js",
          "moduleName": "./src/index.js",
          "type": "cjs require",
          "userRequest": "./MediaQueries.js",
          "loc": "47:20-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [],
      "depth": 1,
      "source": "\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _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; };\n\nvar Desktop = exports.Desktop = function Desktop(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 992 }));\n};\nvar Tablet = exports.Tablet = function Tablet(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 768, maxWidth: 991 }));\n};\nvar Mobile = exports.Mobile = function Mobile(props) {\n  return React.createElement(Responsive, _extends({}, props, { maxWidth: 767 }));\n};\nvar Default = exports.Default = function Default(props) {\n  return React.createElement(Responsive, _extends({}, props, { minWidth: 768 }));\n};"
    }
  ],
  "filteredModules": 0,
  "children": []
}
