{
  "errors": [
  ],
  "warnings": [
  ],
  "version": "4.31.0",
  "hash": "1d5edf5c0a44931126c4",
  "time": 9887,
  "builtAt": 1623098454400,
  "publicPath": "",
  "outputPath": "/Users/billli/react-dropdown-tree-select/dist",
  "assetsByChunkName": {
    "react-dropdown-tree-select": [
      "styles.css",
      "react-dropdown-tree-select.js",
      "styles.css.map",
      "react-dropdown-tree-select.js.map"
    ]
  },
  "assets": [
    {
      "name": "react-dropdown-tree-select.js",
      "size": 57246,
      "chunks": [
        0
      ],
      "chunkNames": [
        "react-dropdown-tree-select"
      ],
      "emitted": true
    }
  ],
  "filteredAssets": 0,
  "entrypoints": {
    "react-dropdown-tree-select": {
      "chunks": [
        0
      ],
      "assets": [
        "styles.css",
        "react-dropdown-tree-select.js",
        "styles.css.map",
        "react-dropdown-tree-select.js.map"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "namedChunkGroups": {
    "react-dropdown-tree-select": {
      "chunks": [
        0
      ],
      "assets": [
        "styles.css",
        "react-dropdown-tree-select.js",
        "styles.css.map",
        "react-dropdown-tree-select.js.map"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "chunks": [
    {
      "id": 0,
      "rendered": true,
      "initial": true,
      "entry": true,
      "size": 129587,
      "names": [
        "react-dropdown-tree-select"
      ],
      "files": [
        "styles.css",
        "react-dropdown-tree-select.js",
        "styles.css.map",
        "react-dropdown-tree-select.js.map"
      ],
      "hash": "c996f822753dad5fff7a",
      "siblings": [
      ],
      "parents": [
      ],
      "children": [
      ],
      "childrenByOrder": {
      },
      "modules": [
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
          "name": "./node_modules/prop-types/index.js",
          "index": 2,
          "index2": 3,
          "size": 710,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "10:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "10:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "10:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "12:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "12:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "12:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "12:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "12:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "13:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "14:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "14:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "prop-types",
              "loc": "20:0-35"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "49:6-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "50:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "59:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "60:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "61:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "61:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "62:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "62:14-23"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "63:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "63:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "63:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "64:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "64:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "64:17-26"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "65:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "65:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "66:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "67:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "67:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "68:10-19"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "69:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "70:6-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "77:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "78:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "79:24-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "80:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "81:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "82:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "83:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "84:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "85:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "86:25-34"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "87:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "88:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "89:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "90:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "100:6-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "101:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "102:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "103:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "104:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "105:6-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "105:15-24"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "106:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "107:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "108:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "109:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "110:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "111:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "112:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "113:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "114:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "114:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "115:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "115:25-34"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "116:17-26"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "116:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "117:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "117:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "118:10-19"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "118:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "119:15-24"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "120:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "121:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "122:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "123:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "124:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "125:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "126:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "127:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "128:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "129:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "130:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "131:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "132:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "155:7-16"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "156:10-19"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "157:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "158:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "159:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "160:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "161:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "162:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "163:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "164:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "165:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "166:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "167:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "168:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "169:24-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "170:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "171:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "172:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "173:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "174:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "175:25-34"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "176:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "177:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "360:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "360:29-38"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "360:47-56"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "361:23-32"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "362:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "363:24-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "364:20-29"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "365:9-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "366:17-26"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "367:15-24"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "368:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "369:17-26"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "371:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "372:13-22"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "373:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "374:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "375:16-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "376:11-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "377:10-19"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "378:8-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "379:25-34"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "380:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "381:12-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "382:6-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "prop-types",
              "loc": "383:19-28"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "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 ReactIs = require('react-is');\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')(ReactIs.isElement, 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",
          "parsedSrc": "function(e,t,n){e.exports=n(9)()}"
        },
        {
          "id": 1,
          "identifier": "external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}",
          "name": "external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}",
          "index": 5,
          "index2": 4,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 7,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/react-infinite-scroll-component/lib/index.js",
              "module": "./node_modules/react-infinite-scroll-component/lib/index.js",
              "moduleName": "./node_modules/react-infinite-scroll-component/lib/index.js",
              "type": "cjs require",
              "userRequest": "react",
              "loc": "3:27-43"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "9:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "11:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "11:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "11:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "11:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "13:0-41"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "13:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "13:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "13:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "13:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "14:0-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react",
              "loc": "21:0-41"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "33:11-16"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "36:6-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "40:15-20"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "46:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "47:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "47:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "50:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "51:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "52:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "54:39-44"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "56:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "58:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "60:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "60:20-25"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "64:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "73:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "74:2-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "77:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "83:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "84:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "86:33-38"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "86:173-178"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "88:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "91:10-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "92:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "97:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "102:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "106:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "111:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "122:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "128:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "131:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "132:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "146:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "152:2-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "163:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "303:13-18"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "312:8-13"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "317:10-15"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "320:12-17"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "332:26-31"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "335:40-45"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "339:16-21"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react",
              "loc": "357:2-11"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "parsedSrc": "function(t,n){t.exports=e}"
        },
        {
          "id": 2,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/classnames/bind.js",
          "name": "./node_modules/classnames/bind.js",
          "index": 1,
          "index2": 0,
          "size": 1179,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "9:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "9:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "11:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "11:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "13:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "13:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "14:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "15:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "classnames/bind",
              "loc": "19:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "19:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "19:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "20:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "22:9-11"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "classnames/bind",
              "loc": "33:9-11"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "/*!\n  Copyright (c) 2017 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(this && this[arg] || arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(this, 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(this && this[key] || 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\tclassNames.default = classNames;\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",
          "parsedSrc": "function(e,t,n){var r;\n/*!\n  Copyright (c) 2017 Jed Watson.\n  Licensed under the MIT License (MIT), see\n  http://jedwatson.github.io/classnames\n*/\n/*!\n  Copyright (c) 2017 Jed Watson.\n  Licensed under the MIT License (MIT), see\n  http://jedwatson.github.io/classnames\n*/\n!function(){\"use strict\";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if(\"string\"===a||\"number\"===a)e.push(this&&this[r]||r);else if(Array.isArray(r))e.push(o.apply(this,r));else if(\"object\"===a)for(var i in r)n.call(r,i)&&r[i]&&e.push(this&&this[i]||i)}}return e.join(\" \")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()}"
        },
        {
          "id": 3,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "name": "./src/tree-node/index.css",
          "index": 31,
          "index2": 28,
          "size": 39,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "12:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "14:17-23"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "17:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "19:17-23"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "20:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "22:17-23"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3,
          "source": "// extracted by mini-css-extract-plugin",
          "parsedSrc": "function(e,t,n){}"
        },
        {
          "id": 4,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "name": "./src/index.css",
          "index": 21,
          "index2": 20,
          "size": 1173,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "../index.css",
              "loc": "18:0-34"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "../index.css",
              "loc": "20:17-23"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "30:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "33:17-23"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "// extracted by mini-css-extract-plugin",
          "parsedSrc": "function(e,t,n){}"
        },
        {
          "id": 5,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "name": "./src/tag/index.css",
          "index": 15,
          "index2": 13,
          "size": 39,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
          "issuerId": null,
          "issuerName": "./src/tag/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "name": "./src/tree-manager/keyboardNavigation.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
              "name": "./src/tag/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "13:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "15:17-23"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3,
          "source": "// extracted by mini-css-extract-plugin",
          "parsedSrc": "function(e,t,n){}"
        },
        {
          "id": 6,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "name": "./src/input/index.css",
          "index": 17,
          "index2": 16,
          "size": 39,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
          "issuerId": null,
          "issuerName": "./src/input/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "name": "./src/input/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "./index.css",
              "loc": "15:0-33"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "./index.css",
              "loc": "19:17-23"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "// extracted by mini-css-extract-plugin",
          "parsedSrc": "function(e,t,n){}"
        },
        {
          "id": 7,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/react-infinite-scroll-component/lib/index.js",
          "name": "./node_modules/react-infinite-scroll-component/lib/index.js",
          "index": 24,
          "index2": 22,
          "size": 23812,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "issuerId": null,
          "issuerName": "./src/tree/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "react-infinite-scroll-component",
              "loc": "11:0-61"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "react-infinite-scroll-component",
              "loc": "55:10-24"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"InfiniteScroll\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"InfiniteScroll\"] = factory(root[\"React\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_8__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t  value: true\n\t});\n\n\tvar _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\n\tvar _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\n\tvar _get = function get(_x2, _x3, _x4) { var _again = true; _function: while (_again) { var object = _x2, property = _x3, receiver = _x4; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x2 = parent; _x3 = property; _x4 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if (\"value\" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n\tfunction _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\n\tvar _react = __webpack_require__(8);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _propTypes = __webpack_require__(6);\n\n\tvar _propTypes2 = _interopRequireDefault(_propTypes);\n\n\tvar _utilsThrottle = __webpack_require__(2);\n\n\tvar _utilsThrottle2 = _interopRequireDefault(_utilsThrottle);\n\n\tvar _utilsThreshold = __webpack_require__(1);\n\n\tvar InfiniteScroll = (function (_Component) {\n\t  _inherits(InfiniteScroll, _Component);\n\n\t  function InfiniteScroll(props) {\n\t    _classCallCheck(this, InfiniteScroll);\n\n\t    _get(Object.getPrototypeOf(InfiniteScroll.prototype), \"constructor\", this).call(this);\n\t    this.state = {\n\t      showLoader: false,\n\t      lastScrollTop: 0,\n\t      actionTriggered: false,\n\t      pullToRefreshThresholdBreached: false\n\t    };\n\t    // variables to keep track of pull down behaviour\n\t    this.startY = 0;\n\t    this.currentY = 0;\n\t    this.dragging = false;\n\t    // will be populated in componentDidMount\n\t    // based on the height of the pull down element\n\t    this.maxPullDownDistance = 0;\n\n\t    this.onScrollListener = this.onScrollListener.bind(this);\n\t    this.throttledOnScrollListener = (0, _utilsThrottle2[\"default\"])(this.onScrollListener, 150).bind(this);\n\t    this.onStart = this.onStart.bind(this);\n\t    this.onMove = this.onMove.bind(this);\n\t    this.onEnd = this.onEnd.bind(this);\n\t    this.getScrollableTarget = this.getScrollableTarget.bind(this);\n\t  }\n\n\t  _createClass(InfiniteScroll, [{\n\t    key: \"componentDidMount\",\n\t    value: function componentDidMount() {\n\t      this._scrollableNode = this.getScrollableTarget();\n\t      this.el = this.props.height ? this._infScroll : this._scrollableNode || window;\n\t      this.el.addEventListener(\"scroll\", this.throttledOnScrollListener);\n\n\t      if (typeof this.props.initialScrollY === \"number\" && this.el.scrollHeight > this.props.initialScrollY) {\n\t        this.el.scrollTo(0, this.props.initialScrollY);\n\t      }\n\n\t      if (this.props.pullDownToRefresh) {\n\t        this.el.addEventListener(\"touchstart\", this.onStart);\n\t        this.el.addEventListener(\"touchmove\", this.onMove);\n\t        this.el.addEventListener(\"touchend\", this.onEnd);\n\n\t        this.el.addEventListener(\"mousedown\", this.onStart);\n\t        this.el.addEventListener(\"mousemove\", this.onMove);\n\t        this.el.addEventListener(\"mouseup\", this.onEnd);\n\n\t        // get BCR of pullDown element to position it above\n\t        this.maxPullDownDistance = this._pullDown.firstChild.getBoundingClientRect().height;\n\t        this.forceUpdate();\n\n\t        if (typeof this.props.refreshFunction !== \"function\") {\n\t          throw new Error(\"Mandatory prop \\\"refreshFunction\\\" missing.\\n          Pull Down To Refresh functionality will not work\\n          as expected. Check README.md for usage'\");\n\t        }\n\t      }\n\t    }\n\t  }, {\n\t    key: \"componentWillUnmount\",\n\t    value: function componentWillUnmount() {\n\t      this.el.removeEventListener(\"scroll\", this.throttledOnScrollListener);\n\n\t      if (this.props.pullDownToRefresh) {\n\t        this.el.removeEventListener(\"touchstart\", this.onStart);\n\t        this.el.removeEventListener(\"touchmove\", this.onMove);\n\t        this.el.removeEventListener(\"touchend\", this.onEnd);\n\n\t        this.el.removeEventListener(\"mousedown\", this.onStart);\n\t        this.el.removeEventListener(\"mousemove\", this.onMove);\n\t        this.el.removeEventListener(\"mouseup\", this.onEnd);\n\t      }\n\t    }\n\t  }, {\n\t    key: \"componentWillReceiveProps\",\n\t    value: function componentWillReceiveProps(props) {\n\t      // do nothing when dataLength and key are unchanged\n\t      if (this.props.key === props.key && this.props.dataLength === props.dataLength) return;\n\n\t      // update state when new data was sent in\n\t      this.setState({\n\t        showLoader: false,\n\t        actionTriggered: false,\n\t        pullToRefreshThresholdBreached: false\n\t      });\n\t    }\n\t  }, {\n\t    key: \"getScrollableTarget\",\n\t    value: function getScrollableTarget() {\n\t      if (this.props.scrollableTarget instanceof HTMLElement) return this.props.scrollableTarget;\n\t      if (typeof this.props.scrollableTarget === 'string') {\n\t        return document.getElementById(this.props.scrollableTarget);\n\t      }\n\t      if (this.props.scrollableTarget === null) {\n\t        console.warn(\"You are trying to pass scrollableTarget but it is null. This might\\n        happen because the element may not have been added to DOM yet.\\n        See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.\\n      \");\n\t      }\n\t      return null;\n\t    }\n\t  }, {\n\t    key: \"onStart\",\n\t    value: function onStart(evt) {\n\t      if (this.state.lastScrollTop) return;\n\n\t      this.dragging = true;\n\t      this.startY = evt.pageY || evt.touches[0].pageY;\n\t      this.currentY = this.startY;\n\n\t      this._infScroll.style.willChange = \"transform\";\n\t      this._infScroll.style.transition = \"transform 0.2s cubic-bezier(0,0,0.31,1)\";\n\t    }\n\t  }, {\n\t    key: \"onMove\",\n\t    value: function onMove(evt) {\n\t      if (!this.dragging) return;\n\t      this.currentY = evt.pageY || evt.touches[0].pageY;\n\n\t      // user is scrolling down to up\n\t      if (this.currentY < this.startY) return;\n\n\t      if (this.currentY - this.startY >= this.props.pullDownToRefreshThreshold) {\n\t        this.setState({\n\t          pullToRefreshThresholdBreached: true\n\t        });\n\t      }\n\n\t      // so you can drag upto 1.5 times of the maxPullDownDistance\n\t      if (this.currentY - this.startY > this.maxPullDownDistance * 1.5) return;\n\n\t      this._infScroll.style.overflow = \"visible\";\n\t      this._infScroll.style.transform = \"translate3d(0px, \" + (this.currentY - this.startY) + \"px, 0px)\";\n\t    }\n\t  }, {\n\t    key: \"onEnd\",\n\t    value: function onEnd(evt) {\n\t      var _this = this;\n\n\t      this.startY = 0;\n\t      this.currentY = 0;\n\n\t      this.dragging = false;\n\n\t      if (this.state.pullToRefreshThresholdBreached) {\n\t        this.props.refreshFunction && this.props.refreshFunction();\n\t      }\n\n\t      requestAnimationFrame(function () {\n\t        // this._infScroll\n\t        if (_this._infScroll) {\n\t          _this._infScroll.style.overflow = \"auto\";\n\t          _this._infScroll.style.transform = \"none\";\n\t          _this._infScroll.style.willChange = \"none\";\n\t        }\n\t      });\n\t    }\n\t  }, {\n\t    key: \"isElementAtBottom\",\n\t    value: function isElementAtBottom(target) {\n\t      var scrollThreshold = arguments.length <= 1 || arguments[1] === undefined ? 0.8 : arguments[1];\n\n\t      var clientHeight = target === document.body || target === document.documentElement ? window.screen.availHeight : target.clientHeight;\n\n\t      var threshold = (0, _utilsThreshold.parseThreshold)(scrollThreshold);\n\n\t      if (threshold.unit === _utilsThreshold.ThresholdUnits.Pixel) {\n\t        return target.scrollTop + clientHeight >= target.scrollHeight - threshold.value;\n\t      }\n\n\t      return target.scrollTop + clientHeight >= threshold.value / 100 * target.scrollHeight;\n\t    }\n\t  }, {\n\t    key: \"onScrollListener\",\n\t    value: function onScrollListener(event) {\n\t      var _this2 = this;\n\n\t      if (typeof this.props.onScroll === \"function\") {\n\t        // Execute this callback in next tick so that it does not affect the\n\t        // functionality of the library.\n\t        setTimeout(function () {\n\t          return _this2.props.onScroll(event);\n\t        }, 0);\n\t      }\n\n\t      var target = this.props.height || this._scrollableNode ? event.target : document.documentElement.scrollTop ? document.documentElement : document.body;\n\n\t      // return immediately if the action has already been triggered,\n\t      // prevents multiple triggers.\n\t      if (this.state.actionTriggered) return;\n\n\t      var atBottom = this.isElementAtBottom(target, this.props.scrollThreshold);\n\n\t      // call the `next` function in the props to trigger the next data fetch\n\t      if (atBottom && this.props.hasMore) {\n\t        this.setState({ actionTriggered: true, showLoader: true });\n\t        this.props.next();\n\t      }\n\t      this.setState({ lastScrollTop: target.scrollTop });\n\t    }\n\t  }, {\n\t    key: \"render\",\n\t    value: function render() {\n\t      var _this3 = this;\n\n\t      var style = _extends({\n\t        height: this.props.height || \"auto\",\n\t        overflow: \"auto\",\n\t        WebkitOverflowScrolling: \"touch\"\n\t      }, this.props.style);\n\t      var hasChildren = this.props.hasChildren || !!(this.props.children && this.props.children.length);\n\n\t      // because heighted infiniteScroll visualy breaks\n\t      // on drag down as overflow becomes visible\n\t      var outerDivStyle = this.props.pullDownToRefresh && this.props.height ? { overflow: \"auto\" } : {};\n\t      return _react2[\"default\"].createElement(\n\t        \"div\",\n\t        { style: outerDivStyle },\n\t        _react2[\"default\"].createElement(\n\t          \"div\",\n\t          {\n\t            className: \"infinite-scroll-component \" + (this.props.className || ''),\n\t            ref: function (infScroll) {\n\t              return _this3._infScroll = infScroll;\n\t            },\n\t            style: style\n\t          },\n\t          this.props.pullDownToRefresh && _react2[\"default\"].createElement(\n\t            \"div\",\n\t            {\n\t              style: { position: \"relative\" },\n\t              ref: function (pullDown) {\n\t                return _this3._pullDown = pullDown;\n\t              }\n\t            },\n\t            _react2[\"default\"].createElement(\n\t              \"div\",\n\t              {\n\t                style: {\n\t                  position: \"absolute\",\n\t                  left: 0,\n\t                  right: 0,\n\t                  top: -1 * this.maxPullDownDistance\n\t                }\n\t              },\n\t              !this.state.pullToRefreshThresholdBreached && this.props.pullDownToRefreshContent,\n\t              this.state.pullToRefreshThresholdBreached && this.props.releaseToRefreshContent\n\t            )\n\t          ),\n\t          this.props.children,\n\t          !this.state.showLoader && !hasChildren && this.props.hasMore && this.props.loader,\n\t          this.state.showLoader && this.props.hasMore && this.props.loader,\n\t          !this.props.hasMore && this.props.endMessage\n\t        )\n\t      );\n\t    }\n\t  }]);\n\n\t  return InfiniteScroll;\n\t})(_react.Component);\n\n\texports[\"default\"] = InfiniteScroll;\n\n\tInfiniteScroll.defaultProps = {\n\t  pullDownToRefreshContent: _react2[\"default\"].createElement(\n\t    \"h3\",\n\t    null,\n\t    \"Pull down to refresh\"\n\t  ),\n\t  releaseToRefreshContent: _react2[\"default\"].createElement(\n\t    \"h3\",\n\t    null,\n\t    \"Release to refresh\"\n\t  ),\n\t  pullDownToRefreshThreshold: 100,\n\t  disableBrowserPullToRefresh: true\n\t};\n\n\tInfiniteScroll.propTypes = {\n\t  next: _propTypes2[\"default\"].func,\n\t  hasMore: _propTypes2[\"default\"].bool,\n\t  children: _propTypes2[\"default\"].node,\n\t  loader: _propTypes2[\"default\"].node.isRequired,\n\t  scrollThreshold: _propTypes2[\"default\"].oneOfType([_propTypes2[\"default\"].number, _propTypes2[\"default\"].string]),\n\t  endMessage: _propTypes2[\"default\"].node,\n\t  style: _propTypes2[\"default\"].object,\n\t  height: _propTypes2[\"default\"].number,\n\t  scrollableTarget: _propTypes2[\"default\"].node,\n\t  hasChildren: _propTypes2[\"default\"].bool,\n\t  pullDownToRefresh: _propTypes2[\"default\"].bool,\n\t  pullDownToRefreshContent: _propTypes2[\"default\"].node,\n\t  releaseToRefreshContent: _propTypes2[\"default\"].node,\n\t  pullDownToRefreshThreshold: _propTypes2[\"default\"].number,\n\t  refreshFunction: _propTypes2[\"default\"].func,\n\t  onScroll: _propTypes2[\"default\"].func,\n\t  dataLength: _propTypes2[\"default\"].number.isRequired,\n\t  key: _propTypes2[\"default\"].string\n\t};\n\tmodule.exports = exports[\"default\"];\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tObject.defineProperty(exports, '__esModule', {\n\t  value: true\n\t});\n\texports.parseThreshold = parseThreshold;\n\tvar ThresholdUnits = {\n\t  Pixel: 'Pixel',\n\t  Percent: 'Percent'\n\t};\n\n\texports.ThresholdUnits = ThresholdUnits;\n\tvar defaultThreshold = {\n\t  unit: ThresholdUnits.Percent,\n\t  value: 0.8\n\t};\n\n\tfunction parseThreshold(scrollThreshold) {\n\t  if (typeof scrollThreshold === \"number\") {\n\t    return {\n\t      unit: ThresholdUnits.Percent,\n\t      value: scrollThreshold * 100\n\t    };\n\t  }\n\n\t  if (typeof scrollThreshold === \"string\") {\n\t    if (scrollThreshold.match(/^(\\d*(\\.\\d+)?)px$/)) {\n\t      return {\n\t        unit: ThresholdUnits.Pixel,\n\t        value: parseFloat(scrollThreshold)\n\t      };\n\t    }\n\n\t    if (scrollThreshold.match(/^(\\d*(\\.\\d+)?)%$/)) {\n\t      return {\n\t        unit: ThresholdUnits.Percent,\n\t        value: parseFloat(scrollThreshold)\n\t      };\n\t    }\n\n\t    console.warn('scrollThreshold format is invalid. Valid formats: \"120px\", \"50%\"...');\n\n\t    return defaultThreshold;\n\t  }\n\n\t  console.warn('scrollThreshold should be string or number');\n\n\t  return defaultThreshold;\n\t}\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\n\t// https://remysharp.com/2010/07/21/throttling-function-calls\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t  value: true\n\t});\n\texports[\"default\"] = throttle;\n\n\tfunction throttle(fn, threshhold, scope) {\n\t  threshhold || (threshhold = 250);\n\t  var last, deferTimer;\n\t  return function () {\n\t    var context = scope || this;\n\n\t    var now = +new Date(),\n\t        args = arguments;\n\t    if (last && now < last + threshhold) {\n\t      // hold on to it\n\t      clearTimeout(deferTimer);\n\t      deferTimer = setTimeout(function () {\n\t        last = now;\n\t        fn.apply(context, args);\n\t      }, threshhold);\n\t    } else {\n\t      last = now;\n\t      fn.apply(context, args);\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = exports[\"default\"];\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * This source code is licensed under the MIT license found in the\n\t * LICENSE file in the root directory of this source tree.\n\t *\n\t * \n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tvar emptyFunction = function emptyFunction() {};\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * This source code is licensed under the MIT license found in the\n\t * LICENSE file in the root directory of this source tree.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar validateFormat = function validateFormat(format) {};\n\n\tif (false) {\n\t  validateFormat = function validateFormat(format) {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  };\n\t}\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  validateFormat(format);\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(3);\n\tvar invariant = __webpack_require__(4);\n\tvar ReactPropTypesSecret = __webpack_require__(7);\n\n\tmodule.exports = function() {\n\t  function shim(props, propName, componentName, location, propFullName, secret) {\n\t    if (secret === ReactPropTypesSecret) {\n\t      // It is still safe when called from React.\n\t      return;\n\t    }\n\t    invariant(\n\t      false,\n\t      'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n\t      'Use PropTypes.checkPropTypes() to call them. ' +\n\t      'Read more at http://fb.me/use-check-prop-types'\n\t    );\n\t  };\n\t  shim.isRequired = shim;\n\t  function getShim() {\n\t    return shim;\n\t  };\n\t  // Important!\n\t  // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n\t  var ReactPropTypes = {\n\t    array: shim,\n\t    bool: shim,\n\t    func: shim,\n\t    number: shim,\n\t    object: shim,\n\t    string: shim,\n\t    symbol: shim,\n\n\t    any: shim,\n\t    arrayOf: getShim,\n\t    element: shim,\n\t    instanceOf: getShim,\n\t    node: shim,\n\t    objectOf: getShim,\n\t    oneOf: getShim,\n\t    oneOfType: getShim,\n\t    shape: getShim\n\t  };\n\n\t  ReactPropTypes.checkPropTypes = emptyFunction;\n\t  ReactPropTypes.PropTypes = ReactPropTypes;\n\n\t  return ReactPropTypes;\n\t};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\tif (false) {\n\t  var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n\t    Symbol.for &&\n\t    Symbol.for('react.element')) ||\n\t    0xeac7;\n\n\t  var isValidElement = function(object) {\n\t    return typeof object === 'object' &&\n\t      object !== null &&\n\t      object.$$typeof === REACT_ELEMENT_TYPE;\n\t  };\n\n\t  // By explicitly using `prop-types` you are opting into new development behavior.\n\t  // http://fb.me/prop-types-in-prod\n\t  var throwOnDirectAccess = true;\n\t  module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n\t} else {\n\t  // By explicitly using `prop-types` you are opting into new production behavior.\n\t  // http://fb.me/prop-types-in-prod\n\t  module.exports = __webpack_require__(5)();\n\t}\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\n\tmodule.exports = ReactPropTypesSecret;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_8__;\n\n/***/ })\n/******/ ])\n});\n;",
          "parsedSrc": "function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p=\"\",n(0)}([function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t,n){for(var r=!0;r;){var o=e,a=t,i=n;r=!1,null===o&&(o=Function.prototype);var l=Object.getOwnPropertyDescriptor(o,a);if(void 0!==l){if(\"value\"in l)return l.value;var s=l.get;if(void 0===s)return;return s.call(i)}var c=Object.getPrototypeOf(o);if(null===c)return;e=c,t=a,n=i,r=!0,l=c=void 0}};function i(e){return e&&e.__esModule?e:{default:e}}var l=n(8),s=i(l),c=i(n(6)),u=i(n(2)),h=n(1),d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t),a(Object.getPrototypeOf(t.prototype),\"constructor\",this).call(this),this.state={showLoader:!1,lastScrollTop:0,actionTriggered:!1,pullToRefreshThresholdBreached:!1},this.startY=0,this.currentY=0,this.dragging=!1,this.maxPullDownDistance=0,this.onScrollListener=this.onScrollListener.bind(this),this.throttledOnScrollListener=(0,u.default)(this.onScrollListener,150).bind(this),this.onStart=this.onStart.bind(this),this.onMove=this.onMove.bind(this),this.onEnd=this.onEnd.bind(this),this.getScrollableTarget=this.getScrollableTarget.bind(this)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,l.Component),o(t,[{key:\"componentDidMount\",value:function(){if(this._scrollableNode=this.getScrollableTarget(),this.el=this.props.height?this._infScroll:this._scrollableNode||window,this.el.addEventListener(\"scroll\",this.throttledOnScrollListener),\"number\"==typeof this.props.initialScrollY&&this.el.scrollHeight>this.props.initialScrollY&&this.el.scrollTo(0,this.props.initialScrollY),this.props.pullDownToRefresh&&(this.el.addEventListener(\"touchstart\",this.onStart),this.el.addEventListener(\"touchmove\",this.onMove),this.el.addEventListener(\"touchend\",this.onEnd),this.el.addEventListener(\"mousedown\",this.onStart),this.el.addEventListener(\"mousemove\",this.onMove),this.el.addEventListener(\"mouseup\",this.onEnd),this.maxPullDownDistance=this._pullDown.firstChild.getBoundingClientRect().height,this.forceUpdate(),\"function\"!=typeof this.props.refreshFunction))throw new Error('Mandatory prop \"refreshFunction\" missing.\\n          Pull Down To Refresh functionality will not work\\n          as expected. Check README.md for usage\\'')}},{key:\"componentWillUnmount\",value:function(){this.el.removeEventListener(\"scroll\",this.throttledOnScrollListener),this.props.pullDownToRefresh&&(this.el.removeEventListener(\"touchstart\",this.onStart),this.el.removeEventListener(\"touchmove\",this.onMove),this.el.removeEventListener(\"touchend\",this.onEnd),this.el.removeEventListener(\"mousedown\",this.onStart),this.el.removeEventListener(\"mousemove\",this.onMove),this.el.removeEventListener(\"mouseup\",this.onEnd))}},{key:\"componentWillReceiveProps\",value:function(e){this.props.key===e.key&&this.props.dataLength===e.dataLength||this.setState({showLoader:!1,actionTriggered:!1,pullToRefreshThresholdBreached:!1})}},{key:\"getScrollableTarget\",value:function(){return this.props.scrollableTarget instanceof HTMLElement?this.props.scrollableTarget:\"string\"==typeof this.props.scrollableTarget?document.getElementById(this.props.scrollableTarget):(null===this.props.scrollableTarget&&console.warn(\"You are trying to pass scrollableTarget but it is null. This might\\n        happen because the element may not have been added to DOM yet.\\n        See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.\\n      \"),null)}},{key:\"onStart\",value:function(e){this.state.lastScrollTop||(this.dragging=!0,this.startY=e.pageY||e.touches[0].pageY,this.currentY=this.startY,this._infScroll.style.willChange=\"transform\",this._infScroll.style.transition=\"transform 0.2s cubic-bezier(0,0,0.31,1)\")}},{key:\"onMove\",value:function(e){this.dragging&&(this.currentY=e.pageY||e.touches[0].pageY,this.currentY<this.startY||(this.currentY-this.startY>=this.props.pullDownToRefreshThreshold&&this.setState({pullToRefreshThresholdBreached:!0}),this.currentY-this.startY>1.5*this.maxPullDownDistance||(this._infScroll.style.overflow=\"visible\",this._infScroll.style.transform=\"translate3d(0px, \"+(this.currentY-this.startY)+\"px, 0px)\")))}},{key:\"onEnd\",value:function(e){var t=this;this.startY=0,this.currentY=0,this.dragging=!1,this.state.pullToRefreshThresholdBreached&&this.props.refreshFunction&&this.props.refreshFunction(),requestAnimationFrame(function(){t._infScroll&&(t._infScroll.style.overflow=\"auto\",t._infScroll.style.transform=\"none\",t._infScroll.style.willChange=\"none\")})}},{key:\"isElementAtBottom\",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?.8:arguments[1],n=e===document.body||e===document.documentElement?window.screen.availHeight:e.clientHeight,r=(0,h.parseThreshold)(t);return r.unit===h.ThresholdUnits.Pixel?e.scrollTop+n>=e.scrollHeight-r.value:e.scrollTop+n>=r.value/100*e.scrollHeight}},{key:\"onScrollListener\",value:function(e){var t=this;\"function\"==typeof this.props.onScroll&&setTimeout(function(){return t.props.onScroll(e)},0);var n=this.props.height||this._scrollableNode?e.target:document.documentElement.scrollTop?document.documentElement:document.body;this.state.actionTriggered||(this.isElementAtBottom(n,this.props.scrollThreshold)&&this.props.hasMore&&(this.setState({actionTriggered:!0,showLoader:!0}),this.props.next()),this.setState({lastScrollTop:n.scrollTop}))}},{key:\"render\",value:function(){var e=this,t=r({height:this.props.height||\"auto\",overflow:\"auto\",WebkitOverflowScrolling:\"touch\"},this.props.style),n=this.props.hasChildren||!(!this.props.children||!this.props.children.length),o=this.props.pullDownToRefresh&&this.props.height?{overflow:\"auto\"}:{};return s.default.createElement(\"div\",{style:o},s.default.createElement(\"div\",{className:\"infinite-scroll-component \"+(this.props.className||\"\"),ref:function(t){return e._infScroll=t},style:t},this.props.pullDownToRefresh&&s.default.createElement(\"div\",{style:{position:\"relative\"},ref:function(t){return e._pullDown=t}},s.default.createElement(\"div\",{style:{position:\"absolute\",left:0,right:0,top:-1*this.maxPullDownDistance}},!this.state.pullToRefreshThresholdBreached&&this.props.pullDownToRefreshContent,this.state.pullToRefreshThresholdBreached&&this.props.releaseToRefreshContent)),this.props.children,!this.state.showLoader&&!n&&this.props.hasMore&&this.props.loader,this.state.showLoader&&this.props.hasMore&&this.props.loader,!this.props.hasMore&&this.props.endMessage))}}]),t}();t.default=d,d.defaultProps={pullDownToRefreshContent:s.default.createElement(\"h3\",null,\"Pull down to refresh\"),releaseToRefreshContent:s.default.createElement(\"h3\",null,\"Release to refresh\"),pullDownToRefreshThreshold:100,disableBrowserPullToRefresh:!0},d.propTypes={next:c.default.func,hasMore:c.default.bool,children:c.default.node,loader:c.default.node.isRequired,scrollThreshold:c.default.oneOfType([c.default.number,c.default.string]),endMessage:c.default.node,style:c.default.object,height:c.default.number,scrollableTarget:c.default.node,hasChildren:c.default.bool,pullDownToRefresh:c.default.bool,pullDownToRefreshContent:c.default.node,releaseToRefreshContent:c.default.node,pullDownToRefreshThreshold:c.default.number,refreshFunction:c.default.func,onScroll:c.default.func,dataLength:c.default.number.isRequired,key:c.default.string},e.exports=t.default},function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.parseThreshold=function(e){if(\"number\"==typeof e)return{unit:n.Percent,value:100*e};if(\"string\"==typeof e)return e.match(/^(\\d*(\\.\\d+)?)px$/)?{unit:n.Pixel,value:parseFloat(e)}:e.match(/^(\\d*(\\.\\d+)?)%$/)?{unit:n.Percent,value:parseFloat(e)}:(console.warn('scrollThreshold format is invalid. Valid formats: \"120px\", \"50%\"...'),r);return console.warn(\"scrollThreshold should be string or number\"),r};var n={Pixel:\"Pixel\",Percent:\"Percent\"};t.ThresholdUnits=n;var r={unit:n.Percent,value:.8}},function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e,t,n){var r,o;return t||(t=250),function(){var a=n||this,i=+new Date,l=arguments;r&&i<r+t?(clearTimeout(o),o=setTimeout(function(){r=i,e.apply(a,l)},t)):(r=i,e.apply(a,l))}},e.exports=t.default},function(e,t){\"use strict\";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){\"use strict\";var r=function(e){};e.exports=function(e,t,n,o,a,i,l,s){if(r(t),!e){var c;if(void 0===t)c=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var u=[n,o,a,i,l,s],h=0;(c=new Error(t.replace(/%s/g,function(){return u[h++]}))).name=\"Invariant Violation\"}throw c.framesToPop=1,c}}},function(e,t,n){\"use strict\";var r=n(3),o=n(4),a=n(7);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){e.exports=n(5)()},function(e,t){\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(t,n){t.exports=e}])},e.exports=r(n(1))}"
        },
        {
          "id": 8,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/array.partial/index.js",
          "name": "./node_modules/array.partial/index.js",
          "index": 36,
          "index2": 33,
          "size": 142,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
          "issuerId": null,
          "issuerName": "./src/tree-manager/getPartialState.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "name": "./src/tree-manager/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
              "name": "./src/tree-manager/getPartialState.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony side effect evaluation",
              "userRequest": "array.partial",
              "loc": "1:0-36"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
              "module": "./src/index.js + 24 modules",
              "moduleName": "./src/index.js + 24 modules",
              "type": "harmony import specifier",
              "userRequest": "array.partial",
              "loc": "10:9-16"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3,
          "source": "'use strict'\nmodule.exports = function (arr, func) {\n  var some = arr.filter(func)\n  return some.length !== 0 && some.length !== arr.length\n}\n",
          "parsedSrc": "function(e,t,n){\"use strict\";e.exports=function(e,t){var n=e.filter(t);return 0!==n.length&&n.length!==e.length}}"
        },
        {
          "id": 9,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
          "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "index": 3,
          "index2": 2,
          "size": 1621,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
          "issuerId": 0,
          "issuerName": "./node_modules/prop-types/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
              "name": "./node_modules/prop-types/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/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": "18:19-56"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "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\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\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    var err = new Error(\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    err.name = 'Invariant Violation';\n    throw err;\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    elementType: shim,\n    instanceOf: getShim,\n    node: shim,\n    objectOf: getShim,\n    oneOf: getShim,\n    oneOfType: getShim,\n    shape: getShim,\n    exact: getShim,\n\n    checkPropTypes: emptyFunctionWithReset,\n    resetWarningCache: emptyFunction\n  };\n\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n",
          "parsedSrc": "function(e,t,n){\"use strict\";var r=n(10);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw l.name=\"Invariant Violation\",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}}"
        },
        {
          "id": 10,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/lib/ReactPropTypesSecret.js",
          "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
          "index": 4,
          "index2": 1,
          "size": 314,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
          "issuerId": 9,
          "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
              "name": "./node_modules/prop-types/index.js"
            },
            {
              "id": 9,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
              "name": "./node_modules/prop-types/factoryWithThrowingShims.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/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": "10:27-64"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "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 ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n",
          "parsedSrc": "function(e,t,n){\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"}"
        },
        {
          "id": 11,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "name": "./src/index.js + 24 modules",
          "index": 0,
          "index2": 39,
          "size": 99292,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "./src/index.js",
              "loc": "react-dropdown-tree-select"
            }
          ],
          "usedExports": true,
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
            "ModuleConcatenation bailout: Cannot concat with ./node_modules/array.partial/index.js (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/bind.js (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./src/index.css (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./src/input/index.css (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./src/tag/index.css (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./src/tree-node/index.css (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./node_modules/prop-types/index.js (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with ./node_modules/react-infinite-scroll-component/lib/index.js (<- Module is not an ECMAScript module)",
            "ModuleConcatenation bailout: Cannot concat with external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"} (<- Module is not an ECMAScript module)"
          ],
          "depth": 0,
          "modules": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js",
              "index": 0,
              "index2": 39,
              "size": 14855,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": null,
              "issuerId": null,
              "issuerName": null,
              "issuerPath": null,
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": null,
                  "module": null,
                  "moduleName": null,
                  "type": "single entry",
                  "userRequest": "./src/index.js",
                  "loc": "react-dropdown-tree-select"
                }
              ],
              "usedExports": true,
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is an entry point"
              ],
              "depth": 0,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\n/*!\n * React Dropdown Tree Select\n * A lightweight, fast and highly customizable tree select component.\n * Hrusikesh Panda <hrusikesh.panda@dowjones.com>\n * Copyright (c) 2017 Dow Jones, Inc. <support@dowjones.com> (http://dowjones.com)\n * license MIT\n * see https://github.com/dowjones/react-dropdown-tree-select\n */\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { isOutsideClick, clientIdGenerator } from './utils';\nimport Input from './input';\nimport Trigger from './trigger';\nimport Tree from './tree';\nimport TreeManager from './tree-manager';\nimport keyboardNavigation from './tree-manager/keyboardNavigation';\n\nimport styles from './index.css';\nimport { getAriaLabel } from './a11y';\n\nvar cx = cn.bind(styles);\n\nvar DropdownTreeSelect = function (_Component) {\n  _inherits(DropdownTreeSelect, _Component);\n\n  function DropdownTreeSelect(props) {\n    _classCallCheck(this, DropdownTreeSelect);\n\n    var _this = _possibleConstructorReturn(this, (DropdownTreeSelect.__proto__ || Object.getPrototypeOf(DropdownTreeSelect)).call(this, props));\n\n    _this.initNewProps = function (_ref) {\n      var data = _ref.data,\n          mode = _ref.mode,\n          showDropdown = _ref.showDropdown,\n          showPartiallySelected = _ref.showPartiallySelected,\n          searchPredicate = _ref.searchPredicate;\n\n      _this.treeManager = new TreeManager({\n        data: data,\n        mode: mode,\n        showPartiallySelected: showPartiallySelected,\n        rootPrefixId: _this.clientId,\n        searchPredicate: searchPredicate\n      });\n\n      // Restore focus-state\n      var currentFocusNode = _this.state.currentFocus && _this.treeManager.getNodeById(_this.state.currentFocus);\n      if (currentFocusNode) {\n        currentFocusNode._focused = true;\n      }\n      _this.setState(function (prevState) {\n        return _extends({\n          showDropdown: /initial|always/.test(showDropdown) || prevState.showDropdown === true\n        }, _this.treeManager.getTreeAndTags());\n      });\n    };\n\n    _this.resetSearchState = function () {\n      // clear the search criteria and avoid react controlled/uncontrolled warning\n      _this.searchInput.value = '';\n      return {\n        tree: _this.treeManager.restoreNodes(), // restore the tree to its pre-search state\n        searchModeOn: false,\n        allNodesHidden: false\n      };\n    };\n\n    _this.handleClick = function (e, callback) {\n      _this.setState(function (prevState) {\n        // keep dropdown active when typing in search box\n        var showDropdown = _this.props.showDropdown === 'always' || _this.keepDropdownActive || !prevState.showDropdown;\n\n        // register event listeners only if there is a state change\n        if (showDropdown !== prevState.showDropdown) {\n          if (showDropdown) {\n            document.addEventListener('click', _this.handleOutsideClick, false);\n          } else {\n            document.removeEventListener('click', _this.handleOutsideClick, false);\n          }\n        }\n\n        if (showDropdown) _this.props.onFocus();else _this.props.onBlur();\n\n        return !showDropdown ? _extends({ showDropdown: showDropdown }, _this.resetSearchState()) : { showDropdown: showDropdown };\n      }, callback);\n    };\n\n    _this.handleOutsideClick = function (e) {\n      if (_this.props.showDropdown === 'always' || !isOutsideClick(e, _this.node)) {\n        return;\n      }\n\n      _this.handleClick();\n    };\n\n    _this.onInputChange = function (value) {\n      var _this$treeManager$fil = _this.treeManager.filterTree(value, _this.props.keepTreeOnSearch, _this.props.keepChildrenOnSearch),\n          allNodesHidden = _this$treeManager$fil.allNodesHidden,\n          tree = _this$treeManager$fil.tree;\n\n      var searchModeOn = value.length > 0;\n\n      _this.setState({\n        tree: tree,\n        searchModeOn: searchModeOn,\n        allNodesHidden: allNodesHidden\n      });\n    };\n\n    _this.onTagRemove = function (id, isKeyboardEvent) {\n      var prevTags = _this.state.tags;\n\n      _this.onCheckboxChange(id, false, function (tags) {\n        if (!isKeyboardEvent) return;\n\n        keyboardNavigation.getNextFocusAfterTagDelete(id, prevTags, tags, _this.searchInput).focus();\n      });\n    };\n\n    _this.onNodeToggle = function (id) {\n      _this.treeManager.toggleNodeExpandState(id);\n      var tree = _this.state.searchModeOn ? _this.treeManager.matchTree : _this.treeManager.tree;\n      _this.setState({ tree: tree });\n      typeof _this.props.onNodeToggle === 'function' && _this.props.onNodeToggle(_this.treeManager.getNodeById(id));\n    };\n\n    _this.onCheckboxChange = function (id, checked, callback) {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          keepOpenOnSelect = _this$props.keepOpenOnSelect;\n\n      _this.treeManager.setNodeCheckedState(id, checked);\n\n      var tags = _this.treeManager.tags;\n      var tree = _this.state.searchModeOn ? _this.treeManager.matchTree : _this.treeManager.tree;\n\n      var isSingleSelect = ['simpleSelect', 'radioSelect'].indexOf(mode) > -1;\n      var hasOneMatch = tree.size === 1;\n\n      var showDropdown = (isSingleSelect || hasOneMatch) && !keepOpenOnSelect ? false : _this.state.showDropdown;\n\n      if (!tags.length) {\n        _this.treeManager.restoreDefaultValues();\n        tags = _this.treeManager.tags;\n      }\n\n      var nextState = {\n        tree: tree,\n        tags: tags,\n        showDropdown: showDropdown\n      };\n\n      if ((isSingleSelect || hasOneMatch) && !showDropdown || _this.props.clearSearchOnChange) {\n        Object.assign(nextState, _this.resetSearchState());\n      }\n\n      if ((isSingleSelect || hasOneMatch) && !showDropdown) {\n        document.removeEventListener('click', _this.handleOutsideClick, false);\n      }\n\n      _this.setState(nextState, function () {\n        callback && callback(tags);\n      });\n      _this.props.onChange(_this.treeManager.getNodeById(id), tags);\n    };\n\n    _this.onAction = function (nodeId, action) {\n      _this.props.onAction(_this.treeManager.getNodeById(nodeId), action);\n    };\n\n    _this.onInputFocus = function () {\n      _this.keepDropdownActive = true;\n    };\n\n    _this.onInputBlur = function () {\n      _this.keepDropdownActive = false;\n    };\n\n    _this.onTrigger = function (e) {\n      _this.handleClick(e, function () {\n        // If the dropdown is shown after key press, focus the input\n        if (_this.state.showDropdown) {\n          _this.searchInput.focus();\n        }\n      });\n    };\n\n    _this.onKeyboardKeyDown = function (e) {\n      var _this$props2 = _this.props,\n          readOnly = _this$props2.readOnly,\n          mode = _this$props2.mode;\n      var _this$state = _this.state,\n          showDropdown = _this$state.showDropdown,\n          tags = _this$state.tags,\n          searchModeOn = _this$state.searchModeOn,\n          currentFocus = _this$state.currentFocus;\n\n      var tm = _this.treeManager;\n      var tree = searchModeOn ? tm.matchTree : tm.tree;\n\n      if (!showDropdown && (keyboardNavigation.isValidKey(e.key, false) || /^\\w$/i.test(e.key))) {\n        // Triggers open of dropdown and retriggers event\n        e.persist();\n        _this.handleClick(null, function () {\n          return _this.onKeyboardKeyDown(e);\n        });\n        if (/\\w/i.test(e.key)) return;\n      } else if (showDropdown && keyboardNavigation.isValidKey(e.key, true)) {\n        var newFocus = tm.handleNavigationKey(currentFocus, tree, e.key, readOnly, !searchModeOn, _this.onCheckboxChange, _this.onNodeToggle);\n        if (newFocus !== currentFocus) {\n          _this.setState({ currentFocus: newFocus });\n        }\n      } else if (showDropdown && ['Escape', 'Tab'].indexOf(e.key) > -1) {\n        if (mode === 'simpleSelect' && tree.has(currentFocus)) {\n          _this.onCheckboxChange(currentFocus, true);\n        } else {\n          // Triggers close\n          _this.keepDropdownActive = false;\n          _this.handleClick();\n        }\n        return;\n      } else if (e.key === 'Backspace' && tags.length && _this.searchInput.value.length === 0) {\n        var lastTag = tags.pop();\n        _this.onCheckboxChange(lastTag._id, false);\n      } else {\n        return;\n      }\n      e.preventDefault();\n    };\n\n    _this.getAriaAttributes = function () {\n      var _this$props3 = _this.props,\n          mode = _this$props3.mode,\n          texts = _this$props3.texts;\n\n\n      if (mode !== 'radioSelect') return {};\n\n      return _extends({\n        role: 'radiogroup'\n      }, getAriaLabel(texts.label));\n    };\n\n    _this.state = {\n      searchModeOn: false,\n      currentFocus: undefined\n    };\n    _this.clientId = props.id || clientIdGenerator.get(_this);\n    return _this;\n  }\n\n  _createClass(DropdownTreeSelect, [{\n    key: 'componentWillMount',\n    value: function componentWillMount() {\n      this.initNewProps(this.props);\n    }\n  }, {\n    key: 'componentWillUnmount',\n    value: function componentWillUnmount() {\n      document.removeEventListener('click', this.handleOutsideClick, false);\n    }\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      this.initNewProps(nextProps);\n\n      if (this.searchInput.value.length > 0) {\n        this.treeManager.filterTree(this.searchInput.value, this.props.keepTreeOnSearch, this.props.keepChildrenOnSearch);\n      }\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          mode = _props.mode,\n          texts = _props.texts;\n      var _state = this.state,\n          showDropdown = _state.showDropdown,\n          currentFocus = _state.currentFocus,\n          tags = _state.tags;\n\n\n      var activeDescendant = currentFocus ? currentFocus + '_li' : undefined;\n\n      var commonProps = { disabled: disabled, readOnly: readOnly, activeDescendant: activeDescendant, texts: texts, mode: mode, clientId: this.clientId };\n\n      return React.createElement(\n        'div',\n        {\n          id: this.clientId,\n          className: cx(this.props.className, 'react-dropdown-tree-select'),\n          ref: function ref(node) {\n            _this2.node = node;\n          }\n        },\n        React.createElement(\n          'div',\n          {\n            className: cx('dropdown', { 'simple-select': mode === 'simpleSelect' }, { 'radio-select': mode === 'radioSelect' })\n          },\n          React.createElement(\n            Trigger,\n            _extends({ onTrigger: this.onTrigger, showDropdown: showDropdown }, commonProps, { tags: tags }),\n            React.createElement(Input, _extends({\n              inputRef: function inputRef(el) {\n                _this2.searchInput = el;\n              },\n              tags: tags,\n              onInputChange: this.onInputChange,\n              onFocus: this.onInputFocus,\n              onBlur: this.onInputBlur,\n              onTagRemove: this.onTagRemove,\n              onKeyDown: this.onKeyboardKeyDown\n            }, commonProps))\n          ),\n          showDropdown && React.createElement(\n            'div',\n            _extends({ className: 'dropdown-content' }, this.getAriaAttributes()),\n            this.state.allNodesHidden ? React.createElement(\n              'span',\n              { className: 'no-matches' },\n              texts.noMatches || 'No matches found'\n            ) : React.createElement(Tree, _extends({\n              data: this.state.tree,\n              keepTreeOnSearch: this.props.keepTreeOnSearch,\n              keepChildrenOnSearch: this.props.keepChildrenOnSearch,\n              searchModeOn: this.state.searchModeOn,\n              onAction: this.onAction,\n              onCheckboxChange: this.onCheckboxChange,\n              onNodeToggle: this.onNodeToggle,\n              mode: mode,\n              showPartiallySelected: this.props.showPartiallySelected\n            }, commonProps))\n          )\n        )\n      );\n    }\n  }]);\n\n  return DropdownTreeSelect;\n}(Component);\n\nDropdownTreeSelect.propTypes = {\n  data: PropTypes.oneOfType([PropTypes.object, PropTypes.array]).isRequired,\n  clearSearchOnChange: PropTypes.bool,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  keepOpenOnSelect: PropTypes.bool,\n  texts: PropTypes.shape({\n    placeholder: PropTypes.string,\n    noMatches: PropTypes.string,\n    label: PropTypes.string,\n    labelRemove: PropTypes.string\n  }),\n  showDropdown: PropTypes.oneOf(['default', 'initial', 'always']),\n  className: PropTypes.string,\n  onChange: PropTypes.func,\n  onAction: PropTypes.func,\n  onNodeToggle: PropTypes.func,\n  onFocus: PropTypes.func,\n  onBlur: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  id: PropTypes.string,\n  searchPredicate: PropTypes.func\n};\nDropdownTreeSelect.defaultProps = {\n  onFocus: function onFocus() {},\n  onBlur: function onBlur() {},\n  onChange: function onChange() {},\n  texts: {},\n  showDropdown: 'default'\n};\n\n\nexport default DropdownTreeSelect;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js",
              "index": 6,
              "index2": 11,
              "size": 328,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
                  "module": "./src/tree-manager/nodeVisitor.js",
                  "moduleName": "./src/tree-manager/nodeVisitor.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "1:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
                  "module": "./src/tree-manager/flatten-tree.js",
                  "moduleName": "./src/tree-manager/flatten-tree.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "3:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
                  "module": "./src/tree-manager/nodeVisitor.js",
                  "moduleName": "./src/tree-manager/nodeVisitor.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "5:7-14"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "6:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "15:0-47"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "16:0-48"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
                  "module": "./src/tree-node/actions.js",
                  "moduleName": "./src/tree-node/actions.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../utils",
                  "loc": "17:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./utils",
                  "loc": "23:0-60"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "25:9-16"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "35:84-94"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
                  "module": "./src/tree-node/actions.js",
                  "moduleName": "./src/tree-node/actions.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "36:10-17"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "61:28-36"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./utils",
                  "loc": "101:52-66"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "130:62-72"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./utils",
                  "loc": "260:33-50"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "269:11-18"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
                  "module": "./src/tree-manager/flatten-tree.js",
                  "moduleName": "./src/tree-manager/flatten-tree.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "283:24-31"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../utils",
                  "loc": "289:11-18"
                }
              ],
              "usedExports": [
                "isOutsideClick",
                "clientIdGenerator",
                "isEmpty",
                "getDataset",
                "debounce"
              ],
              "providedExports": [
                "getDataset",
                "mapToObject",
                "isEmpty",
                "isOutsideClick",
                "debounce",
                "clientIdGenerator"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "export { default as getDataset } from './dataset';\nexport { default as mapToObject } from './mapToObject';\nexport { default as isEmpty } from './isEmpty';\nexport { default as isOutsideClick } from './isOutsideClick';\nexport { default as debounce } from './debounce';\nexport { default as clientIdGenerator } from './generateUID';"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/a11y/index.js",
              "name": "./src/a11y/index.js",
              "index": 19,
              "index2": 17,
              "size": 674,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
                  "module": "./src/trigger/index.js",
                  "moduleName": "./src/trigger/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../a11y",
                  "loc": "15:0-39"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../a11y",
                  "loc": "17:0-39"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./a11y",
                  "loc": "31:0-38"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
                  "module": "./src/trigger/index.js",
                  "moduleName": "./src/trigger/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../a11y",
                  "loc": "48:28-40"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
                  "module": "./src/trigger/index.js",
                  "moduleName": "./src/trigger/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../a11y",
                  "loc": "57:26-38"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../a11y",
                  "loc": "104:13-25"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./a11y",
                  "loc": "253:9-21"
                }
              ],
              "usedExports": [
                "getAriaLabel"
              ],
              "providedExports": [
                "getAriaLabel"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "export function getAriaLabel(label, additionalLabelledBy) {\n  var attributes = getAriaAttributeForLabel(label);\n\n  if (additionalLabelledBy) {\n    attributes['aria-labelledby'] = ((attributes['aria-labelledby'] || '') + ' ' + additionalLabelledBy).trim();\n  }\n\n  return attributes;\n}\n\nfunction getAriaAttributeForLabel(label) {\n  if (!label) return {};\n\n  /* See readme for label. When label starts with # it references ids of dom nodes instead.\n    When used on aria-labelledby, they should be referenced without a starting hash/# */\n  if (label[0] === '#') {\n    return { 'aria-labelledby': label.substring(1).replace(/ #/g, ' ') };\n  }\n  return { 'aria-label': label };\n}"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "name": "./src/input/index.js",
              "index": 13,
              "index2": 18,
              "size": 5094,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./input",
                  "loc": "24:0-28"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./input",
                  "loc": "320:32-37"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "var _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 _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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\nimport cn from 'classnames/bind';\nimport Tag from '../tag';\nimport styles from './index.css';\nimport { getDataset, debounce } from '../utils';\nimport { getAriaLabel } from '../a11y';\n\nvar cx = cn.bind(styles);\n\nvar getTags = function getTags() {\n  var tags = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n  var onDelete = arguments[1];\n  var readOnly = arguments[2];\n  var disabled = arguments[3];\n  var labelRemove = arguments[4];\n  return tags.map(function (tag) {\n    var _id = tag._id,\n        label = tag.label,\n        tagClassName = tag.tagClassName,\n        dataset = tag.dataset;\n\n    return React.createElement(\n      'li',\n      _extends({ className: cx('tag-item', tagClassName), key: 'tag-item-' + _id }, getDataset(dataset)),\n      React.createElement(Tag, {\n        label: label,\n        id: _id,\n        onDelete: onDelete,\n        readOnly: readOnly,\n        disabled: disabled,\n        labelRemove: labelRemove\n      })\n    );\n  });\n};\n\nvar Input = function (_PureComponent) {\n  _inherits(Input, _PureComponent);\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.handleInputChange = function (e) {\n      e.persist();\n      _this.delayedCallback(e);\n    };\n\n    _this.delayedCallback = debounce(function (e) {\n      return _this.props.onInputChange(e.target.value);\n    }, 300);\n    return _this;\n  }\n\n  _createClass(Input, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          tags = _props.tags,\n          onTagRemove = _props.onTagRemove,\n          inputRef = _props.inputRef,\n          _props$texts = _props.texts,\n          texts = _props$texts === undefined ? {} : _props$texts,\n          onFocus = _props.onFocus,\n          onBlur = _props.onBlur,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          onKeyDown = _props.onKeyDown,\n          activeDescendant = _props.activeDescendant;\n\n\n      return React.createElement(\n        'ul',\n        { className: cx('tag-list') },\n        getTags(tags, onTagRemove, readOnly, disabled, texts.labelRemove),\n        React.createElement(\n          'li',\n          { className: cx('tag-item') },\n          React.createElement('input', _extends({\n            type: 'text',\n            disabled: disabled,\n            ref: inputRef,\n            className: cx('search'),\n            placeholder: texts.placeholder || 'Choose...',\n            onKeyDown: onKeyDown,\n            onChange: this.handleInputChange,\n            onFocus: onFocus,\n            onBlur: onBlur,\n            readOnly: readOnly,\n            'aria-activedescendant': activeDescendant,\n            'aria-autocomplete': onKeyDown ? 'list' : undefined\n          }, getAriaLabel(texts.label)))\n        )\n      );\n    }\n  }]);\n\n  return Input;\n}(PureComponent);\n\nInput.propTypes = {\n  tags: PropTypes.array,\n  texts: PropTypes.object,\n  onInputChange: PropTypes.func,\n  onFocus: PropTypes.func,\n  onBlur: PropTypes.func,\n  onTagRemove: PropTypes.func,\n  onKeyDown: PropTypes.func,\n  inputRef: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  activeDescendant: PropTypes.string\n};\n\n\nexport default Input;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "name": "./src/trigger/index.js",
              "index": 20,
              "index2": 21,
              "size": 5579,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./trigger",
                  "loc": "25:0-32"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./trigger",
                  "loc": "318:12-19"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\nimport cn from 'classnames/bind';\n\nimport { getAriaLabel } from '../a11y';\nimport { getTagId } from '../tag';\n\nimport styles from '../index.css';\n\nvar cx = cn.bind(styles);\n\nvar Trigger = function (_PureComponent) {\n  _inherits(Trigger, _PureComponent);\n\n  function Trigger() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Trigger);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Trigger.__proto__ || Object.getPrototypeOf(Trigger)).call.apply(_ref, [this].concat(args))), _this), _this.getAriaAttributes = function () {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          _this$props$texts = _this$props.texts,\n          texts = _this$props$texts === undefined ? {} : _this$props$texts,\n          showDropdown = _this$props.showDropdown,\n          clientId = _this$props.clientId,\n          tags = _this$props.tags;\n\n\n      var triggerId = clientId + '_trigger';\n      var labelledBy = [];\n      var labelAttributes = getAriaLabel(texts.label);\n      if (tags && tags.length) {\n        if (labelAttributes['aria-label']) {\n          // Adds reference to self when having aria-label\n          labelledBy.push(triggerId);\n        }\n        tags.forEach(function (t) {\n          labelledBy.push(getTagId(t._id));\n        });\n        labelAttributes = getAriaLabel(texts.label, labelledBy.join(' '));\n      }\n\n      var attributes = _extends({\n        id: triggerId,\n        role: 'button',\n        tabIndex: 0,\n        'aria-haspopup': mode === 'simpleSelect' ? 'listbox' : 'tree',\n        'aria-expanded': showDropdown ? 'true' : 'false'\n      }, labelAttributes);\n\n      return attributes;\n    }, _this.handleTrigger = function (e) {\n      // Just return if triggered from keyDown and the key isn't enter, space or arrow down\n      if (e.key && e.keyCode !== 13 && e.keyCode !== 32 && e.keyCode !== 40) {\n        return;\n      } else if (e.key && _this.triggerNode && _this.triggerNode !== document.activeElement) {\n        // Do not trigger if not activeElement\n        return;\n      } else if (!_this.props.showDropdown && e.keyCode === 32) {\n        // Avoid adding space to input on open\n        e.preventDefault();\n      }\n\n      // Else this is a key press that should trigger the dropdown\n      _this.props.onTrigger(e);\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Trigger, [{\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          showDropdown = _props.showDropdown;\n\n\n      var dropdownTriggerClassname = cx({\n        'dropdown-trigger': true,\n        arrow: true,\n        disabled: disabled,\n        readOnly: readOnly,\n        top: showDropdown,\n        bottom: !showDropdown\n      });\n\n      return React.createElement(\n        'a',\n        _extends({\n          ref: function ref(node) {\n            _this2.triggerNode = node;\n          },\n          className: dropdownTriggerClassname,\n          onClick: !disabled ? this.handleTrigger : undefined,\n          onKeyDown: !disabled ? this.handleTrigger : undefined\n        }, this.getAriaAttributes()),\n        this.props.children\n      );\n    }\n  }]);\n\n  return Trigger;\n}(PureComponent);\n\nTrigger.propTypes = {\n  onTrigger: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  showDropdown: PropTypes.bool,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  texts: PropTypes.object,\n  clientId: PropTypes.string,\n  tags: PropTypes.array\n};\n\n\nexport default Trigger;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js",
              "index": 23,
              "index2": 32,
              "size": 7985,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./tree",
                  "loc": "26:0-26"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./tree",
                  "loc": "339:36-40"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport InfiniteScroll from 'react-infinite-scroll-component';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport TreeNode from '../tree-node';\n\nvar shouldRenderNode = function shouldRenderNode(node, searchModeOn, data) {\n  if (searchModeOn || node.expanded) return true;\n\n  var parent = node._parent && data.get(node._parent);\n  // if it has a parent, then check parent's state.\n  // otherwise root nodes are always rendered\n  return !parent || parent.expanded;\n};\n\nvar Tree = function (_Component) {\n  _inherits(Tree, _Component);\n\n  function Tree(props) {\n    _classCallCheck(this, Tree);\n\n    var _this = _possibleConstructorReturn(this, (Tree.__proto__ || Object.getPrototypeOf(Tree)).call(this, props));\n\n    _initialiseProps.call(_this);\n\n    _this.currentPage = 1;\n    _this.computeInstanceProps(props, true);\n\n    _this.state = {\n      items: _this.allVisibleNodes.slice(0, _this.props.pageSize)\n    };\n    return _this;\n  }\n\n  _createClass(Tree, [{\n    key: 'render',\n    value: function render() {\n      var searchModeOn = this.props.searchModeOn;\n\n\n      return React.createElement(\n        'ul',\n        _extends({ className: 'root ' + (searchModeOn ? 'searchModeOn' : ''), ref: this.setNodeRef }, this.getAriaAttributes()),\n        this.state.scrollableTarget && React.createElement(\n          InfiniteScroll,\n          {\n            dataLength: this.state.items.length,\n            next: this.loadMore,\n            hasMore: this.hasMore(),\n            loader: React.createElement(\n              'span',\n              { className: 'searchLoader' },\n              'Loading...'\n            ),\n            scrollableTarget: this.state.scrollableTarget\n          },\n          this.state.items\n        )\n      );\n    }\n  }]);\n\n  return Tree;\n}(Component);\n\nTree.propTypes = {\n  data: PropTypes.object,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  searchModeOn: PropTypes.bool,\n  onChange: PropTypes.func,\n  onNodeToggle: PropTypes.func,\n  onAction: PropTypes.func,\n  onCheckboxChange: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  pageSize: PropTypes.number,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string,\n  activeDescendant: PropTypes.string\n};\nTree.defaultProps = {\n  pageSize: 100\n};\n\nvar _initialiseProps = function _initialiseProps() {\n  var _this2 = this;\n\n  this.componentWillReceiveProps = function (nextProps) {\n    var activeDescendant = nextProps.activeDescendant;\n\n    var hasSameActiveDescendant = activeDescendant === _this2.props.activeDescendant;\n    _this2.computeInstanceProps(nextProps, !hasSameActiveDescendant);\n    _this2.setState({ items: _this2.allVisibleNodes.slice(0, _this2.currentPage * _this2.props.pageSize) }, function () {\n      if (hasSameActiveDescendant) return;\n      var scrollableTarget = _this2.state.scrollableTarget;\n\n      var activeLi = activeDescendant && document && document.getElementById(activeDescendant);\n      if (activeLi && scrollableTarget) {\n        scrollableTarget.scrollTop = activeLi.offsetTop - (scrollableTarget.clientHeight - activeLi.clientHeight) / 2;\n      }\n    });\n  };\n\n  this.componentDidMount = function () {\n    _this2.setState({ scrollableTarget: _this2.node.parentNode });\n  };\n\n  this.computeInstanceProps = function (props, checkActiveDescendant) {\n    _this2.allVisibleNodes = _this2.getNodes(props);\n    _this2.totalPages = Math.ceil(_this2.allVisibleNodes.length / _this2.props.pageSize);\n    if (checkActiveDescendant && props.activeDescendant) {\n      var currentId = props.activeDescendant.replace(/_li$/, '');\n      var focusIndex = _this2.allVisibleNodes.findIndex(function (n) {\n        return n.key === currentId;\n      }) + 1;\n      _this2.currentPage = focusIndex > 0 ? Math.ceil(focusIndex / _this2.props.pageSize) : 1;\n    }\n  };\n\n  this.getNodes = function (props) {\n    var data = props.data,\n        keepTreeOnSearch = props.keepTreeOnSearch,\n        keepChildrenOnSearch = props.keepChildrenOnSearch,\n        searchModeOn = props.searchModeOn,\n        mode = props.mode,\n        showPartiallySelected = props.showPartiallySelected,\n        readOnly = props.readOnly,\n        onAction = props.onAction,\n        onChange = props.onChange,\n        onCheckboxChange = props.onCheckboxChange,\n        onNodeToggle = props.onNodeToggle,\n        activeDescendant = props.activeDescendant,\n        clientId = props.clientId;\n\n    var filteredNodes = [];\n\n    data.forEach(function (node) {\n      if (shouldRenderNode(node, searchModeOn, data)) {\n        filteredNodes.push(node);\n      }\n    });\n\n    if (!keepTreeOnSearch && searchModeOn) {\n      filteredNodes = filteredNodes.sort(function (_ref, _ref2) {\n        var a = _ref.label;\n        var b = _ref2.label;\n        return a > b ? 1 : -1;\n      });\n    }\n\n    return filteredNodes.map(function (node) {\n      return React.createElement(TreeNode, _extends({\n        keepTreeOnSearch: keepTreeOnSearch,\n        keepChildrenOnSearch: keepChildrenOnSearch,\n        key: node._id\n      }, node, {\n        searchModeOn: searchModeOn,\n        onChange: onChange,\n        onCheckboxChange: onCheckboxChange,\n        onNodeToggle: onNodeToggle,\n        onAction: onAction,\n        mode: mode,\n        showPartiallySelected: showPartiallySelected,\n        readOnly: readOnly,\n        clientId: clientId,\n        activeDescendant: activeDescendant\n      }));\n    });\n  };\n\n  this.hasMore = function () {\n    return _this2.currentPage < _this2.totalPages;\n  };\n\n  this.loadMore = function () {\n    _this2.currentPage = _this2.currentPage + 1;\n    var nextItems = _this2.allVisibleNodes.slice(0, _this2.currentPage * _this2.props.pageSize);\n    _this2.setState({ items: nextItems });\n  };\n\n  this.setNodeRef = function (node) {\n    _this2.node = node;\n  };\n\n  this.getAriaAttributes = function () {\n    var mode = _this2.props.mode;\n\n\n    var attributes = {\n      /* https://www.w3.org/TR/wai-aria-1.1/#select\n       * https://www.w3.org/TR/wai-aria-1.1/#tree */\n      role: mode === 'simpleSelect' ? 'listbox' : 'tree',\n      'aria-multiselectable': /multiSelect|hierarchical/.test(mode)\n    };\n\n    return attributes;\n  };\n};\n\nexport default Tree;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "name": "./src/tree-manager/keyboardNavigation.js",
              "index": 39,
              "index2": 37,
              "size": 7125,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./keyboardNavigation",
                  "loc": "9:0-76"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./tree-manager/keyboardNavigation",
                  "loc": "28:0-67"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./tree-manager/keyboardNavigation",
                  "loc": "128:8-26"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./tree-manager/keyboardNavigation",
                  "loc": "213:28-46"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./tree-manager/keyboardNavigation",
                  "loc": "220:33-51"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./keyboardNavigation",
                  "loc": "309:19-37"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./keyboardNavigation",
                  "loc": "311:10-26"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./keyboardNavigation",
                  "loc": "312:23-41"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./keyboardNavigation",
                  "loc": "321:13-31"
                }
              ],
              "usedExports": [
                "default",
                "FocusActionNames"
              ],
              "providedExports": [
                "NavActions",
                "FocusActionNames",
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nimport nodeVisitor from './nodeVisitor';\nimport { getTagId } from '../tag';\n\nvar Keys = {\n  Up: 'ArrowUp',\n  Down: 'ArrowDown',\n  Left: 'ArrowLeft',\n  Right: 'ArrowRight',\n  Enter: 'Enter',\n  Home: 'Home',\n  PageUp: 'PageUp',\n  End: 'End',\n  PageDown: 'PageDown'\n};\n\nexport var NavActions = {\n  None: 'None',\n  FocusPrevious: 'FocusPrevious',\n  FocusNext: 'FocusNext',\n  FocusParent: 'FocusParent',\n  FocusFirst: 'FocusFirst',\n  FocusLast: 'FocusLast',\n  ToggleExpanded: 'ToggleExpanded',\n  ToggleChecked: 'ToggleChecked'\n};\n\nexport var FocusActionNames = new Set([NavActions.FocusPrevious, NavActions.FocusNext, NavActions.FocusParent, NavActions.FocusFirst, NavActions.FocusLast]);\n\nvar validTriggerOpenKeys = [Keys.Up, Keys.Down, Keys.Home, Keys.PageUp, Keys.End, Keys.PageDown];\nvar validKeys = validTriggerOpenKeys.concat([Keys.Left, Keys.Right, Keys.Enter]);\n\nvar isValidKey = function isValidKey(key, isOpen) {\n  var keysToCheck = isOpen ? validKeys : validTriggerOpenKeys;\n  return keysToCheck.indexOf(key) > -1;\n};\n\nvar isMatchingEvent = function isMatchingEvent(key, keys, currentFocus, nonFocusKey) {\n  return keys.indexOf(key) > -1 || !currentFocus && key === nonFocusKey;\n};\n\nvar isFocusFirstEvent = function isFocusFirstEvent(key, currentFocus) {\n  return isMatchingEvent(key, [Keys.Home, Keys.PageUp], currentFocus, Keys.Down);\n};\n\nvar isFocusLastEvent = function isFocusLastEvent(key, currentFocus) {\n  return isMatchingEvent(key, [Keys.End, Keys.PageDown], currentFocus, Keys.Up);\n};\n\nvar isReverseTraverseAction = function isReverseTraverseAction(action) {\n  return isMatchingEvent(action, [NavActions.FocusPrevious, NavActions.FocusLast], true);\n};\n\nvar isEdgeTraverseAction = function isEdgeTraverseAction(action) {\n  return isMatchingEvent(action, [NavActions.FocusFirst, NavActions.FocusLast], true);\n};\n\nvar getLeftNavAction = function getLeftNavAction(currentFocus, key) {\n  if (!currentFocus || key !== Keys.Left) return NavActions.None;\n\n  if (currentFocus.expanded === true) {\n    return NavActions.ToggleExpanded;\n  }\n  if (currentFocus._parent) {\n    return NavActions.FocusParent;\n  }\n\n  return NavActions.None;\n};\n\nvar getRightNavAction = function getRightNavAction(currentFocus, key) {\n  if (!currentFocus || !currentFocus._children || key !== Keys.Right) {\n    return NavActions.None;\n  }\n\n  return currentFocus.expanded !== true ? NavActions.ToggleExpanded : NavActions.FocusNext;\n};\n\nvar getRelativeAction = function getRelativeAction(currentFocus, key) {\n  if (!currentFocus) return NavActions.None;\n  switch (key) {\n    case Keys.Up:\n      return NavActions.FocusPrevious;\n    case Keys.Down:\n      return NavActions.FocusNext;\n    case Keys.Enter:\n      return NavActions.ToggleChecked;\n    default:\n      return NavActions.None;\n  }\n};\n\nvar getAction = function getAction(currentFocus, key) {\n  var action = void 0;\n  if (key === Keys.Left) {\n    action = getLeftNavAction(currentFocus, key);\n  } else if (key === Keys.Right) {\n    action = getRightNavAction(currentFocus, key);\n  } else if (isFocusFirstEvent(key, currentFocus)) {\n    action = NavActions.FocusFirst;\n  } else if (isFocusLastEvent(key, currentFocus)) {\n    action = NavActions.FocusLast;\n  } else {\n    action = getRelativeAction(currentFocus, key);\n  }\n  return action;\n};\n\nvar getParentFocus = function getParentFocus(prevFocus, getNodeById) {\n  return prevFocus && prevFocus._parent ? getNodeById(prevFocus._parent) : prevFocus;\n};\n\nvar getRelativeNeighborsFocus = function getRelativeNeighborsFocus(sortedNodes, prevFocus) {\n  var nextIndex = sortedNodes.indexOf(prevFocus) + 1;\n  if (nextIndex % sortedNodes.length === 0) {\n    return sortedNodes[0];\n  }\n  return sortedNodes[nextIndex];\n};\n\nvar getRelativeFocus = function getRelativeFocus(sortedNodes, prevFocus, action) {\n  if (!sortedNodes || sortedNodes.length === 0) {\n    return prevFocus;\n  }\n\n  var focus = prevFocus;\n  if (isEdgeTraverseAction(action)) {\n    ;\n    var _sortedNodes = _slicedToArray(sortedNodes, 1);\n\n    focus = _sortedNodes[0];\n  } else if ([NavActions.FocusPrevious, NavActions.FocusNext].indexOf(action) > -1) {\n    focus = getRelativeNeighborsFocus(sortedNodes, prevFocus);\n  }\n  return focus;\n};\n\nvar getNextFocus = function getNextFocus(tree, prevFocus, action, getNodeById, markSubTreeOnNonExpanded) {\n  if (action === NavActions.FocusParent) {\n    return getParentFocus(prevFocus, getNodeById);\n  }\n  if (!FocusActionNames.has(action)) {\n    return prevFocus;\n  }\n\n  var nodes = nodeVisitor.getVisibleNodes(tree, getNodeById, markSubTreeOnNonExpanded);\n  if (isReverseTraverseAction(action)) {\n    nodes = nodes.reverse();\n  }\n\n  return getRelativeFocus(nodes, prevFocus, action);\n};\n\nvar getNextFocusAfterTagDelete = function getNextFocusAfterTagDelete(deletedId, prevTags, tags, fallback) {\n  // Sets new focus to next tag or returns fallback\n  var index = prevTags && prevTags.findIndex(function (t) {\n    return t._id === deletedId;\n  });\n  if (index < 0 || !tags.length) return fallback;\n\n  index = tags.length > index ? index : tags.length - 1;\n  var newFocusId = tags[index]._id;\n  var focusNode = document.getElementById(getTagId(newFocusId));\n  if (focusNode) {\n    return focusNode.firstElementChild || fallback;\n  }\n  return fallback;\n};\n\nvar handleFocusNavigationkey = function handleFocusNavigationkey(tree, action, prevFocus, getNodeById, markSubTreeOnNonExpanded) {\n  var newFocus = keyboardNavigation.getNextFocus(tree, prevFocus, action, getNodeById, markSubTreeOnNonExpanded);\n  if (prevFocus && newFocus && prevFocus._id !== newFocus._id) {\n    prevFocus._focused = false;\n  }\n  if (newFocus) {\n    newFocus._focused = true;\n    return newFocus._id;\n  }\n  return prevFocus && prevFocus._id;\n};\n\nvar handleToggleNavigationkey = function handleToggleNavigationkey(action, prevFocus, readOnly, onToggleChecked, onToggleExpanded) {\n  if (action === NavActions.ToggleChecked && !readOnly && !(prevFocus.readOnly || prevFocus.disabled)) {\n    onToggleChecked(prevFocus._id, prevFocus.checked !== true);\n  } else if (action === NavActions.ToggleExpanded) {\n    onToggleExpanded(prevFocus._id);\n  }\n  return prevFocus && prevFocus._id;\n};\n\nvar keyboardNavigation = {\n  isValidKey: isValidKey,\n  getAction: getAction,\n  getNextFocus: getNextFocus,\n  getNextFocusAfterTagDelete: getNextFocusAfterTagDelete,\n  handleFocusNavigationkey: handleFocusNavigationkey,\n  handleToggleNavigationkey: handleToggleNavigationkey\n};\n\nexport default keyboardNavigation;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "name": "./src/tree-manager/index.js",
              "index": 34,
              "index2": 38,
              "size": 11599,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "issuerId": null,
              "issuerName": "./src/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./tree-manager",
                  "loc": "27:0-41"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "module": "./src/index.js",
                  "moduleName": "./src/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./tree-manager",
                  "loc": "50:30-41"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 1,
              "source": "var _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\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport getPartialState from './getPartialState';\nimport { isEmpty } from '../utils';\nimport flattenTree from './flatten-tree';\nimport nodeVisitor from './nodeVisitor';\nimport keyboardNavigation, { FocusActionNames } from './keyboardNavigation';\n\nvar TreeManager = function () {\n  function TreeManager(_ref) {\n    var data = _ref.data,\n        mode = _ref.mode,\n        showPartiallySelected = _ref.showPartiallySelected,\n        rootPrefixId = _ref.rootPrefixId,\n        searchPredicate = _ref.searchPredicate;\n\n    _classCallCheck(this, TreeManager);\n\n    this._src = data;\n    this.simpleSelect = mode === 'simpleSelect';\n    this.radioSelect = mode === 'radioSelect';\n    this.hierarchical = mode === 'hierarchical';\n    this.searchPredicate = searchPredicate;\n\n    var _flattenTree = flattenTree({\n      tree: JSON.parse(JSON.stringify(data)),\n      simple: this.simpleSelect,\n      radio: this.radioSelect,\n      showPartialState: showPartiallySelected,\n      hierarchical: this.hierarchical,\n      rootPrefixId: rootPrefixId\n    }),\n        list = _flattenTree.list,\n        defaultValues = _flattenTree.defaultValues,\n        singleSelectedNode = _flattenTree.singleSelectedNode;\n\n    this.tree = list;\n    this.defaultValues = defaultValues;\n    this.showPartialState = !this.hierarchical && showPartiallySelected;\n    this.searchMaps = new Map();\n\n    if ((this.simpleSelect || this.radioSelect) && singleSelectedNode) {\n      // Remembers initial check on single select dropdowns\n      this.currentChecked = singleSelectedNode._id;\n    }\n  }\n\n  _createClass(TreeManager, [{\n    key: 'getNodeById',\n    value: function getNodeById(id) {\n      return this.tree.get(id);\n    }\n  }, {\n    key: 'getMatches',\n    value: function getMatches(searchTerm) {\n      var _this = this;\n\n      if (this.searchMaps.has(searchTerm)) {\n        return this.searchMaps.get(searchTerm);\n      }\n\n      var proximity = -1;\n      var closestMatch = searchTerm;\n      this.searchMaps.forEach(function (m, key) {\n        if (searchTerm.startsWith(key) && key.length > proximity) {\n          proximity = key.length;\n          closestMatch = key;\n        }\n      });\n\n      var matches = [];\n\n      var addOnMatch = this._getAddOnMatch(matches, searchTerm);\n\n      if (closestMatch !== searchTerm) {\n        var superMatches = this.searchMaps.get(closestMatch);\n        superMatches.forEach(function (key) {\n          return addOnMatch(_this.getNodeById(key));\n        });\n      } else {\n        this.tree.forEach(addOnMatch);\n      }\n\n      this.searchMaps.set(searchTerm, matches);\n      return matches;\n    }\n  }, {\n    key: 'addParentsToTree',\n    value: function addParentsToTree(id, tree) {\n      if (id !== undefined) {\n        var node = this.getNodeById(id);\n        this.addParentsToTree(node._parent, tree);\n        node.hide = node._isMatch ? node.hide : true;\n        node.matchInChildren = true;\n        tree.set(id, node);\n      }\n    }\n  }, {\n    key: 'addChildrenToTree',\n    value: function addChildrenToTree(ids, tree, matches) {\n      var _this2 = this;\n\n      if (ids !== undefined) {\n        ids.forEach(function (id) {\n          if (matches && matches.includes(id)) {\n            // if a child is found by search anyways, don't display it as a child here\n            return;\n          }\n          var node = _this2.getNodeById(id);\n          node.matchInParent = true;\n          tree.set(id, node);\n          _this2.addChildrenToTree(node._children, tree);\n        });\n      }\n    }\n  }, {\n    key: 'filterTree',\n    value: function filterTree(searchTerm, keepTreeOnSearch, keepChildrenOnSearch) {\n      var _this3 = this;\n\n      var matches = this.getMatches(searchTerm.toLowerCase());\n\n      var matchTree = new Map();\n\n      matches.forEach(function (m) {\n        var node = _this3.getNodeById(m);\n        node.hide = false;\n\n        // add a marker to tell `addParentsToTree` to not hide this node; even if it's an ancestor node\n        node._isMatch = true;\n\n        if (keepTreeOnSearch) {\n          // add parent nodes first or else the tree won't be rendered in correct hierarchy\n          _this3.addParentsToTree(node._parent, matchTree);\n        }\n        matchTree.set(m, node);\n        if (keepTreeOnSearch && keepChildrenOnSearch) {\n          // add children nodes after a found match\n          _this3.addChildrenToTree(node._children, matchTree, matches);\n        }\n      });\n\n      var allNodesHidden = matches.length === 0;\n\n      // we store a local reference so that components can use it in subsequent renders\n      // this is the least intrusive way of fixing #190\n      this.matchTree = matchTree;\n\n      return { allNodesHidden: allNodesHidden, tree: matchTree };\n    }\n  }, {\n    key: 'restoreNodes',\n    value: function restoreNodes() {\n      this.tree.forEach(function (node) {\n        node.hide = false;\n      });\n\n      return this.tree;\n    }\n  }, {\n    key: 'restoreDefaultValues',\n    value: function restoreDefaultValues() {\n      var _this4 = this;\n\n      this.defaultValues.forEach(function (id) {\n        _this4.setNodeCheckedState(id, true);\n      });\n\n      return this.tree;\n    }\n  }, {\n    key: 'togglePreviousChecked',\n    value: function togglePreviousChecked(id, checked) {\n      var prevChecked = this.currentChecked;\n\n      // if id is same as previously selected node, then do nothing (since it's state is already set correctly by setNodeCheckedState)\n      // but if they ar not same, then toggle the previous one\n      if (prevChecked && prevChecked !== id) this.getNodeById(prevChecked).checked = false;\n\n      this.currentChecked = checked ? id : null;\n    }\n  }, {\n    key: 'setNodeCheckedState',\n    value: function setNodeCheckedState(id, checked) {\n      var node = this.getNodeById(id);\n      node.checked = checked;\n\n      // TODO: this can probably be combined with the same check in the else block. investigate in a separate release.\n      if (this.showPartialState) {\n        node.partial = false;\n      }\n\n      if (this.simpleSelect) {\n        this.togglePreviousChecked(id, checked);\n      } else if (this.radioSelect) {\n        this.togglePreviousChecked(id, checked);\n        if (this.showPartialState) {\n          this.partialCheckParents(node);\n        }\n        if (!checked) {\n          this.unCheckParents(node);\n        }\n      } else {\n        if (!this.hierarchical) this.toggleChildren(id, checked);\n\n        if (this.showPartialState) {\n          this.partialCheckParents(node);\n        }\n\n        if (!this.hierarchical && !checked) {\n          this.unCheckParents(node);\n        }\n      }\n    }\n\n    /**\n     * Walks up the tree unchecking parent nodes\n     * @param  {[type]} node [description]\n     * @return {[type]}      [description]\n     */\n\n  }, {\n    key: 'unCheckParents',\n    value: function unCheckParents(node) {\n      var parent = node._parent;\n      while (parent) {\n        var next = this.getNodeById(parent);\n        next.checked = false;\n        next.partial = getPartialState(next, '_children', this.getNodeById.bind(this));\n        parent = next._parent;\n      }\n    }\n\n    /**\n     * Walks up the tree setting partial state on parent nodes\n     * @param  {[type]} node [description]\n     * @return {[type]}      [description]\n     */\n\n  }, {\n    key: 'partialCheckParents',\n    value: function partialCheckParents(node) {\n      var _this5 = this;\n\n      var parent = node._parent;\n      while (parent) {\n        var next = this.getNodeById(parent);\n        next.checked = next._children.every(function (c) {\n          return _this5.getNodeById(c).checked;\n        });\n        next.partial = getPartialState(next, '_children', this.getNodeById.bind(this));\n        parent = next._parent;\n      }\n    }\n  }, {\n    key: 'toggleChildren',\n    value: function toggleChildren(id, state) {\n      var _this6 = this;\n\n      var node = this.getNodeById(id);\n      node.checked = state;\n\n      if (this.showPartialState) {\n        node.partial = false;\n      }\n\n      if (!isEmpty(node._children)) {\n        node._children.forEach(function (id) {\n          return _this6.toggleChildren(id, state);\n        });\n      }\n    }\n  }, {\n    key: 'toggleNodeExpandState',\n    value: function toggleNodeExpandState(id) {\n      var node = this.getNodeById(id);\n      node.expanded = !node.expanded;\n      if (!node.expanded) this.collapseChildren(node);\n      return this.tree;\n    }\n  }, {\n    key: 'collapseChildren',\n    value: function collapseChildren(node) {\n      var _this7 = this;\n\n      node.expanded = false;\n      if (!isEmpty(node._children)) {\n        node._children.forEach(function (c) {\n          return _this7.collapseChildren(_this7.getNodeById(c));\n        });\n      }\n    }\n  }, {\n    key: 'getTreeAndTags',\n    value: function getTreeAndTags() {\n      return { tree: this.matchTree || this.tree, tags: this.tags };\n    }\n  }, {\n    key: 'handleNavigationKey',\n    value: function handleNavigationKey(currentFocus, tree, key, readOnly, markSubTreeOnNonExpanded, onToggleChecked, onToggleExpanded) {\n      var _this8 = this;\n\n      var prevFocus = currentFocus && this.getNodeById(currentFocus);\n      var getNodeById = function getNodeById(id) {\n        return _this8.getNodeById(id);\n      };\n      var action = keyboardNavigation.getAction(prevFocus, key);\n\n      if (FocusActionNames.has(action)) {\n        var newFocus = keyboardNavigation.handleFocusNavigationkey(tree, action, prevFocus, getNodeById, markSubTreeOnNonExpanded);\n        return newFocus;\n      }\n\n      if (!prevFocus || !tree.has(prevFocus._id)) {\n        // No current focus or not visible\n        return currentFocus;\n      }\n\n      return keyboardNavigation.handleToggleNavigationkey(action, prevFocus, readOnly, onToggleChecked, onToggleExpanded);\n    }\n  }, {\n    key: '_getAddOnMatch',\n    value: function _getAddOnMatch(matches, searchTerm) {\n      var isMatch = function isMatch(node, term) {\n        return node.label.toLowerCase().indexOf(term) >= 0;\n      };\n      if (typeof this.searchPredicate === 'function') {\n        isMatch = this.searchPredicate;\n      }\n\n      return function (node) {\n        if (isMatch(node, searchTerm)) {\n          matches.push(node._id);\n        }\n      };\n    }\n  }, {\n    key: 'tags',\n    get: function get() {\n      var _this9 = this;\n\n      if (this.radioSelect || this.simpleSelect) {\n        if (this.currentChecked) {\n          return [this.getNodeById(this.currentChecked)];\n        }\n        return [];\n      }\n\n      return nodeVisitor.getNodesMatching(this.tree, function (node, key, visited) {\n        if (node.checked && !_this9.hierarchical) {\n          // Parent node, so no need to walk children\n          nodeVisitor.markSubTreeVisited(node, visited, function (id) {\n            return _this9.getNodeById(id);\n          });\n        }\n        return node.checked;\n      });\n    }\n  }]);\n\n  return TreeManager;\n}();\n\nexport default TreeManager;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/dataset.js",
              "name": "./src/utils/dataset.js",
              "index": 7,
              "index2": 5,
              "size": 392,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./dataset",
                  "loc": "1:0-50"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./dataset",
                  "loc": "1:0-50"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var toKebabCase = function toKebabCase(str) {\n  return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n};\n\nvar getDataset = function getDataset() {\n  var o = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  return Object.keys(o).reduce(function (acc, cur) {\n    acc['data-' + toKebabCase(cur)] = o[cur];\n    return acc;\n  }, {});\n};\n\nexport default getDataset;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/mapToObject.js",
              "name": "./src/utils/mapToObject.js",
              "index": 8,
              "index2": 6,
              "size": 1640,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./mapToObject",
                  "loc": "2:0-55"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./mapToObject",
                  "loc": "2:0-55"
                }
              ],
              "usedExports": false,
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar mapToObject = function mapToObject(map) {\n  var obj = Object.create(null);\n  // eslint-disable-next-line no-restricted-syntax\n  var _iteratorNormalCompletion = true;\n  var _didIteratorError = false;\n  var _iteratorError = undefined;\n\n  try {\n    for (var _iterator = map[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n      var _step$value = _slicedToArray(_step.value, 2),\n          k = _step$value[0],\n          v = _step$value[1];\n\n      // We don’t escape the key '__proto__'\n      // which can cause problems on older engines\n      obj[k] = v;\n    }\n  } catch (err) {\n    _didIteratorError = true;\n    _iteratorError = err;\n  } finally {\n    try {\n      if (!_iteratorNormalCompletion && _iterator.return) {\n        _iterator.return();\n      }\n    } finally {\n      if (_didIteratorError) {\n        throw _iteratorError;\n      }\n    }\n  }\n\n  return obj;\n};\n\nexport default mapToObject;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/isEmpty.js",
              "name": "./src/utils/isEmpty.js",
              "index": 9,
              "index2": 7,
              "size": 314,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./isEmpty",
                  "loc": "3:0-47"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./isEmpty",
                  "loc": "3:0-47"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "/**\n * Simplified implmentation of isEmpty.\n * Note: This is not complete and will return false positives for empty objects and likes.\n * However, it suffices for the limited use-case of this project.\n */\nvar isEmpty = function isEmpty(o) {\n  return !o || Array.isArray(o) && !o.length;\n};\n\nexport default isEmpty;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/isOutsideClick.js",
              "name": "./src/utils/isOutsideClick.js",
              "index": 10,
              "index2": 8,
              "size": 390,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./isOutsideClick",
                  "loc": "4:0-61"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./isOutsideClick",
                  "loc": "4:0-61"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var getPath = function getPath(e) {\n  if (e.path) return e.path;\n\n  var elem = e.target;\n  var path = [elem];\n\n  while (elem.parentElement) {\n    elem = elem.parentElement;\n    path.unshift(elem);\n  }\n\n  return path;\n};\n\nexport default (function (e, node) {\n  if (!(e instanceof Event)) return false;\n  return !getPath(e).some(function (eventNode) {\n    return eventNode === node;\n  });\n});"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/debounce.js",
              "name": "./src/utils/debounce.js",
              "index": 11,
              "index2": 9,
              "size": 746,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./debounce",
                  "loc": "5:0-49"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./debounce",
                  "loc": "5:0-49"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "/**\n * Modified debounce that always invokes on leading edge\n * See unmodified: https://gist.github.com/mrchief/a7e8938ee96774f05644905b37f09536\n */\nexport default (function (func, wait) {\n  var timeout = void 0;\n\n  return function () {\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var later = function later() {\n      timeout = null;\n      func.apply(undefined, args);\n    };\n\n    // timeout will be undefined the first time (leading edge)\n    // so the callback will get executed once on leading edge\n    var callNow = !timeout;\n\n    clearTimeout(timeout);\n    timeout = setTimeout(later, wait);\n\n    if (callNow) func.apply(undefined, args);\n  };\n});"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/generateUID.js",
              "name": "./src/utils/generateUID.js",
              "index": 12,
              "index2": 10,
              "size": 440,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "issuerId": null,
              "issuerName": "./src/utils/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "name": "./src/utils/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./generateUID",
                  "loc": "6:0-61"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
                  "module": "./src/utils/index.js",
                  "moduleName": "./src/utils/index.js",
                  "type": "harmony export imported specifier",
                  "userRequest": "./generateUID",
                  "loc": "6:0-61"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var generateUID = function generateUID(prefix) {\n  var counter = 1;\n\n  var map = new WeakMap();\n\n  var get = function get(item) {\n    if (!map.has(item)) {\n      map.set(item, counter++);\n    }\n    return '' + prefix + map.get(item);\n  };\n\n  var reset = function reset() {\n    map = new WeakMap();\n    counter = 1;\n  };\n\n  return { get: get, reset: reset };\n};\n\nvar clientIdGenerator = generateUID('rdts');\nexport default clientIdGenerator;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
              "name": "./src/tag/index.js",
              "index": 14,
              "index2": 14,
              "size": 4353,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "issuerId": null,
              "issuerName": "./src/tree-manager/keyboardNavigation.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "name": "./src/tree-manager/keyboardNavigation.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "module": "./src/tree-manager/keyboardNavigation.js",
                  "moduleName": "./src/tree-manager/keyboardNavigation.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../tag",
                  "loc": "4:0-34"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../tag",
                  "loc": "14:0-25"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
                  "module": "./src/trigger/index.js",
                  "moduleName": "./src/trigger/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../tag",
                  "loc": "16:0-34"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
                  "module": "./src/input/index.js",
                  "moduleName": "./src/input/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../tag",
                  "loc": "36:26-29"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
                  "module": "./src/trigger/index.js",
                  "moduleName": "./src/trigger/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../tag",
                  "loc": "55:26-34"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "module": "./src/tree-manager/keyboardNavigation.js",
                  "moduleName": "./src/tree-manager/keyboardNavigation.js",
                  "type": "harmony import specifier",
                  "userRequest": "../tag",
                  "loc": "164:42-50"
                }
              ],
              "usedExports": [
                "default",
                "getTagId"
              ],
              "providedExports": [
                "getTagId",
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var _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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nexport var getTagId = function getTagId(id) {\n  return id + '_tag';\n};\n\nvar Tag = function (_PureComponent) {\n  _inherits(Tag, _PureComponent);\n\n  function Tag() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Tag);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Tag.__proto__ || Object.getPrototypeOf(Tag)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n      var _this$props = _this.props,\n          id = _this$props.id,\n          onDelete = _this$props.onDelete;\n\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n      onDelete(id, (e.key || e.keyCode) !== undefined);\n    }, _this.onKeyDown = function (e) {\n      if (e.key === 'Backspace') {\n        _this.handleClick(e);\n        e.preventDefault();\n      }\n    }, _this.onKeyUp = function (e) {\n      if (e.keyCode === 32 || ['Delete', 'Enter'].indexOf(e.key) > -1) {\n        _this.handleClick(e);\n        e.preventDefault();\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Tag, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          id = _props.id,\n          label = _props.label,\n          _props$labelRemove = _props.labelRemove,\n          labelRemove = _props$labelRemove === undefined ? 'Remove' : _props$labelRemove,\n          readOnly = _props.readOnly,\n          disabled = _props.disabled;\n\n\n      var tagId = getTagId(id);\n      var buttonId = id + '_button';\n      var className = cx('tag-remove', { readOnly: readOnly }, { disabled: disabled });\n      var isDisabled = readOnly || disabled;\n\n      return React.createElement(\n        'span',\n        { className: cx('tag'), id: tagId, 'aria-label': label },\n        label,\n        React.createElement(\n          'button',\n          {\n            id: buttonId,\n            onClick: !isDisabled ? this.handleClick : undefined,\n            onKeyDown: !isDisabled ? this.onKeyDown : undefined,\n            onKeyUp: !isDisabled ? this.onKeyUp : undefined,\n            className: className,\n            type: 'button',\n            'aria-label': labelRemove,\n            'aria-labelledby': buttonId + ' ' + tagId,\n            'aria-disabled': isDisabled\n          },\n          'x'\n        )\n      );\n    }\n  }]);\n\n  return Tag;\n}(PureComponent);\n\nTag.propTypes = {\n  id: PropTypes.string.isRequired,\n  label: PropTypes.string.isRequired,\n  onDelete: PropTypes.func,\n  readOnly: PropTypes.bool,\n  disabled: PropTypes.bool,\n  labelRemove: PropTypes.string\n};\n\n\nexport default Tag;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js",
              "index": 25,
              "index2": 31,
              "size": 7339,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "issuerId": null,
              "issuerName": "./src/tree/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "module": "./src/tree/index.js",
                  "moduleName": "./src/tree/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../tree-node",
                  "loc": "15:0-36"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "module": "./src/tree/index.js",
                  "moduleName": "./src/tree/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "../tree-node",
                  "loc": "163:33-41"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport { getDataset, isEmpty } from '../utils';\nimport Actions from './actions';\nimport NodeLabel from './node-label';\nimport Toggle from './toggle';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar isLeaf = function isLeaf(children) {\n  return isEmpty(children);\n};\n\nvar getNodeCx = function getNodeCx(props) {\n  var keepTreeOnSearch = props.keepTreeOnSearch,\n      keepChildrenOnSearch = props.keepChildrenOnSearch,\n      _children = props._children,\n      matchInChildren = props.matchInChildren,\n      matchInParent = props.matchInParent,\n      disabled = props.disabled,\n      partial = props.partial,\n      hide = props.hide,\n      className = props.className,\n      showPartiallySelected = props.showPartiallySelected,\n      readOnly = props.readOnly,\n      checked = props.checked,\n      focused = props._focused;\n\n\n  return cx('node', {\n    leaf: isLeaf(_children),\n    tree: !isLeaf(_children),\n    disabled: disabled,\n    hide: hide,\n    'match-in-children': keepTreeOnSearch && matchInChildren,\n    'match-in-parent': keepTreeOnSearch && keepChildrenOnSearch && matchInParent,\n    partial: showPartiallySelected && partial,\n    readOnly: readOnly,\n    checked: checked,\n    focused: focused\n  }, className);\n};\n\nvar TreeNode = function (_PureComponent) {\n  _inherits(TreeNode, _PureComponent);\n\n  function TreeNode() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, TreeNode);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = TreeNode.__proto__ || Object.getPrototypeOf(TreeNode)).call.apply(_ref, [this].concat(args))), _this), _this.getAriaAttributes = function () {\n      var _this$props = _this.props,\n          _children = _this$props._children,\n          _depth = _this$props._depth,\n          checked = _this$props.checked,\n          disabled = _this$props.disabled,\n          expanded = _this$props.expanded,\n          readOnly = _this$props.readOnly,\n          mode = _this$props.mode,\n          partial = _this$props.partial;\n\n      var attributes = {};\n\n      attributes.role = mode === 'simpleSelect' ? 'option' : 'treeitem';\n      attributes['aria-disabled'] = disabled || readOnly;\n      attributes['aria-selected'] = checked;\n      if (mode !== 'simpleSelect') {\n        attributes['aria-checked'] = partial ? 'mixed' : checked;\n        attributes['aria-level'] = (_depth || 0) + 1;\n        attributes['aria-expanded'] = _children && (expanded ? 'true' : 'false');\n      }\n      return attributes;\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(TreeNode, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          mode = _props.mode,\n          keepTreeOnSearch = _props.keepTreeOnSearch,\n          _id = _props._id,\n          _children = _props._children,\n          dataset = _props.dataset,\n          _depth = _props._depth,\n          expanded = _props.expanded,\n          title = _props.title,\n          label = _props.label,\n          partial = _props.partial,\n          checked = _props.checked,\n          value = _props.value,\n          disabled = _props.disabled,\n          actions = _props.actions,\n          onAction = _props.onAction,\n          searchModeOn = _props.searchModeOn,\n          onNodeToggle = _props.onNodeToggle,\n          onCheckboxChange = _props.onCheckboxChange,\n          showPartiallySelected = _props.showPartiallySelected,\n          readOnly = _props.readOnly,\n          clientId = _props.clientId;\n\n      var liCx = getNodeCx(this.props);\n      var style = keepTreeOnSearch || !searchModeOn ? { paddingLeft: (_depth || 0) * 20 + 'px' } : {};\n\n      var liId = _id + '_li';\n\n      return React.createElement(\n        'li',\n        _extends({ className: liCx, style: style, id: liId }, getDataset(dataset), this.getAriaAttributes()),\n        React.createElement(Toggle, { isLeaf: isLeaf(_children), expanded: expanded, id: _id, onNodeToggle: onNodeToggle }),\n        React.createElement(NodeLabel, {\n          title: title,\n          label: label,\n          id: _id,\n          partial: partial,\n          checked: checked,\n          value: value,\n          disabled: disabled,\n          mode: mode,\n          onCheckboxChange: onCheckboxChange,\n          showPartiallySelected: showPartiallySelected,\n          readOnly: readOnly,\n          clientId: clientId\n        }),\n        React.createElement(Actions, { actions: actions, onAction: onAction, id: _id, readOnly: readOnly })\n      );\n    }\n  }]);\n\n  return TreeNode;\n}(PureComponent);\n\nTreeNode.propTypes = {\n  _id: PropTypes.string.isRequired,\n  _depth: PropTypes.number,\n  _children: PropTypes.array,\n  actions: PropTypes.array,\n  className: PropTypes.string,\n  title: PropTypes.string,\n  label: PropTypes.string.isRequired,\n  value: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  expanded: PropTypes.bool,\n  disabled: PropTypes.bool,\n  partial: PropTypes.bool,\n  dataset: PropTypes.object,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  searchModeOn: PropTypes.bool,\n  onNodeToggle: PropTypes.func,\n  onAction: PropTypes.func,\n  onCheckboxChange: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string\n};\n\n\nexport default TreeNode;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
              "name": "./src/tree-manager/getPartialState.js",
              "index": 35,
              "index2": 34,
              "size": 500,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "issuerId": null,
              "issuerName": "./src/tree-manager/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "name": "./src/tree-manager/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
                  "module": "./src/tree-manager/flatten-tree.js",
                  "moduleName": "./src/tree-manager/flatten-tree.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./getPartialState",
                  "loc": "1:0-48"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./getPartialState",
                  "loc": "5:0-48"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./getPartialState",
                  "loc": "231:23-38"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./getPartialState",
                  "loc": "253:23-38"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
                  "module": "./src/tree-manager/flatten-tree.js",
                  "moduleName": "./src/tree-manager/flatten-tree.js",
                  "type": "harmony import specifier",
                  "userRequest": "./getPartialState",
                  "loc": "280:23-38"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "import partial from 'array.partial';\n\nvar identity = function identity(c) {\n  return c;\n};\n\nexport default (function (node) {\n  var childProp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'children';\n  var childSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : identity;\n  return partial(node[childProp], function (c) {\n    return childSelector(c).checked;\n  }) || node[childProp].some(function (c) {\n    return childSelector(c).partial;\n  });\n});"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
              "name": "./src/tree-manager/flatten-tree.js",
              "index": 37,
              "index2": 35,
              "size": 6939,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "issuerId": null,
              "issuerName": "./src/tree-manager/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "name": "./src/tree-manager/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./flatten-tree",
                  "loc": "7:0-41"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./flatten-tree",
                  "loc": "27:23-34"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "import getPartialState from './getPartialState';\n\nimport { isEmpty } from '../utils';\n\n/**\n * Converts a nested node into an associative array with pointers to child and parent nodes\n * Given:\n```\nconst tree = [\n  {\n    label: 'item1',\n    value: 'value1',\n    children: [\n      {\n        label: 'item1-1',\n        value: 'value1-1',\n        children: [\n          {\n            label: 'item1-1-1',\n            value: 'value1-1-1'\n          },\n          {\n            label: 'item1-1-2',\n            value: 'value1-1-2'\n          }\n        ]\n      },\n      {\n        label: 'item1-2',\n        value: 'value1-2'\n      }\n    ]\n  },\n  {\n    label: 'item2',\n    value: 'value2',\n    children: [\n      {\n        label: 'item2-1',\n        value: 'value2-1',\n        children: [\n          {\n            label: 'item2-1-1',\n            value: 'value2-1-1'\n          },\n          {\n            label: 'item2-1-2',\n            value: 'value2-1-2'\n          },\n          {\n            label: 'item2-1-3',\n            value: 'item2-1-3',\n            children: [\n              {\n                label: 'item2-1-3-1',\n                value: 'value2-1-3-1'\n              }\n            ]\n          }\n        ]\n      },\n      {\n        label: 'item2-2',\n        value: 'value2-2'\n      }\n    ]\n  }\n]\n```\n * results in\n```\n{\n  \"0\": {\n    _id: \"0\",\n    _parent: null,\n    _children: [\n      \"0-0\",\n      \"0-1\"\n    ],\n    label: \"item1\",\n    value: \"value1\"\n  },\n  \"1\": {\n    _id: \"1\",\n    _parent: null,\n    _children: [\n      \"1-0\",\n      \"1-1\"\n    ],\n    label: \"item2\",\n    value: \"value2\"\n  },\n  \"0-0\": {\n    _id: \"0-0\",\n    _parent: \"0\",\n    _children: [\n      \"0-0-0\",\n      \"0-0-1\"\n    ],\n    label: \"item1-1\",\n    value: \"value1-1\"\n  },\n  \"0-1\": {\n    _id: \"0-1\",\n    _parent: \"0\",\n    label: \"item1-2\",\n    value: \"value1-2\"\n  },\n  \"0-0-0\": {\n    _id: \"0-0-0\",\n    _parent: \"0-0\",\n    label: \"item1-1-1\",\n    value: \"value1-1-1\"\n  },\n  \"0-0-1\": {\n    _id: \"0-0-1\",\n    _parent: \"0-0\",\n    label: \"item1-1-2\",\n    value: \"value1-1-2\"\n  },\n  \"1-0\": {\n    _id: \"1-0\",\n    _parent: \"1\",\n    _children: [\n      \"1-0-0\",\n      \"1-0-1\",\n      \"1-0-2\"\n    ],\n    label: \"item2-1\",\n    value: \"value2-1\"\n  },\n  \"1-1\": {\n    _id: \"1-1\",\n    _parent: \"1\",\n    label: \"item2-2\",\n    value: \"value2-2\"\n  },\n  \"1-0-0\": {\n    _id: \"1-0-0\",\n    _parent: \"1-0\",\n    label: \"item2-1-1\",\n    value: \"value2-1-1\"\n  },\n  \"1-0-1\": {\n    _id: \"1-0-1\",\n    _parent: \"1-0\",\n    label: \"item2-1-2\",\n    value: \"value2-1-2\"\n  },\n  \"1-0-2\": {\n    _id: \"1-0-2\",\n    _parent: \"1-0\",\n    _children: [\n      \"1-0-2-0\"\n    ],\n    label: \"item2-1-3\",\n    value: \"value2-1-3\"\n  },\n  \"1-0-2-0\": {\n    _id: \"1-0-2-0\",\n    _parent: \"1-0-2\",\n    label: \"item2-1-3-1\",\n    value: \"value2-1-3-1\"\n  }\n}\n```\n * @param  {[type]} tree              The incoming tree object\n * @param  {[bool]} simple            Whether its in Single select mode (simple dropdown)\n * @param  {[bool]} radio             Whether its in Radio select mode (radio dropdown)\n * @param  {[bool]} showPartialState  Whether to show partially checked state\n * @param  {[string]} rootPrefixId    The prefix to use when setting root node ids\n * @return {object}                   The flattened list\n */\nfunction flattenTree(_ref) {\n  var tree = _ref.tree,\n      simple = _ref.simple,\n      radio = _ref.radio,\n      showPartialState = _ref.showPartialState,\n      hierarchical = _ref.hierarchical,\n      rootPrefixId = _ref.rootPrefixId;\n\n  var forest = Array.isArray(tree) ? tree : [tree];\n\n  // eslint-disable-next-line no-use-before-define\n  return walkNodes({\n    nodes: forest,\n    simple: simple,\n    radio: radio,\n    showPartialState: showPartialState,\n    hierarchical: hierarchical,\n    rootPrefixId: rootPrefixId\n  });\n}\n\n/**\n * If the node didn't specify anything on its own\n * figure out the initial state based on parent\n * @param {object} node           [current node]\n * @param {object} parent         [node's immediate parent]\n * @param {bool}   inheritChecked [if checked should be inherited]\n */\nfunction setInitialStateProps(node) {\n  var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var inheritChecked = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\n  var stateProps = inheritChecked ? ['checked', 'disabled'] : ['disabled'];\n  for (var index = 0; index < stateProps.length; index++) {\n    var prop = stateProps[index];\n\n    // if and only if, node doesn't explicitly define a prop, grab it from parent\n    if (node[prop] === undefined && parent[prop] !== undefined) {\n      node[prop] = parent[prop];\n    }\n  }\n}\n\nfunction walkNodes(_ref2) {\n  var nodes = _ref2.nodes,\n      parent = _ref2.parent,\n      _ref2$depth = _ref2.depth,\n      depth = _ref2$depth === undefined ? 0 : _ref2$depth,\n      simple = _ref2.simple,\n      radio = _ref2.radio,\n      showPartialState = _ref2.showPartialState,\n      hierarchical = _ref2.hierarchical,\n      rootPrefixId = _ref2.rootPrefixId,\n      _ref2$_rv = _ref2._rv,\n      _rv = _ref2$_rv === undefined ? { list: new Map(), defaultValues: [], singleSelectedNode: null } : _ref2$_rv;\n\n  var single = simple || radio;\n  nodes.forEach(function (node, i) {\n    node._depth = depth;\n\n    if (parent) {\n      node._id = node.id || parent._id + '-' + i;\n      node._parent = parent._id;\n      parent._children.push(node._id);\n    } else {\n      node._id = node.id || '' + (rootPrefixId ? rootPrefixId + '-' + i : i);\n    }\n\n    if (single && node.checked) {\n      if (_rv.singleSelectedNode) {\n        node.checked = false;\n      } else {\n        _rv.singleSelectedNode = node;\n      }\n    }\n\n    if (single && node.isDefaultValue && _rv.singleSelectedNode && !_rv.singleSelectedNode.isDefaultValue) {\n      // Default value has precedence, uncheck previous value\n      _rv.singleSelectedNode.checked = false;\n      _rv.singleSelectedNode = null;\n    }\n\n    if (node.isDefaultValue && (!single || _rv.defaultValues.length === 0)) {\n      _rv.defaultValues.push(node._id);\n      node.checked = true;\n      if (single) {\n        _rv.singleSelectedNode = node;\n      }\n    }\n\n    if (!hierarchical || radio) setInitialStateProps(node, parent, !radio);\n\n    _rv.list.set(node._id, node);\n    if (!simple && node.children) {\n      node._children = [];\n      walkNodes({\n        nodes: node.children,\n        parent: node,\n        depth: depth + 1,\n        radio: radio,\n        showPartialState: showPartialState,\n        hierarchical: hierarchical,\n        _rv: _rv\n      });\n\n      if (showPartialState && !node.checked) {\n        node.partial = getPartialState(node);\n\n        // re-check if all children are checked. if so, check thyself\n        if (!single && !isEmpty(node.children) && node.children.every(function (c) {\n          return c.checked;\n        })) {\n          node.checked = true;\n        }\n      }\n\n      node.children = undefined;\n    }\n  });\n\n  return _rv;\n}\n\nexport default flattenTree;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
              "name": "./src/tree-manager/nodeVisitor.js",
              "index": 38,
              "index2": 36,
              "size": 1140,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "issuerId": null,
              "issuerName": "./src/tree-manager/keyboardNavigation.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "name": "./src/tree-manager/keyboardNavigation.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "module": "./src/tree-manager/keyboardNavigation.js",
                  "moduleName": "./src/tree-manager/keyboardNavigation.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./nodeVisitor",
                  "loc": "3:0-40"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./nodeVisitor",
                  "loc": "8:0-40"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
                  "module": "./src/tree-manager/keyboardNavigation.js",
                  "moduleName": "./src/tree-manager/keyboardNavigation.js",
                  "type": "harmony import specifier",
                  "userRequest": "./nodeVisitor",
                  "loc": "147:14-25"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./nodeVisitor",
                  "loc": "351:13-24"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
                  "module": "./src/tree-manager/index.js",
                  "moduleName": "./src/tree-manager/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./nodeVisitor",
                  "loc": "354:10-21"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 2,
              "source": "import { isEmpty } from '../utils';\n\nvar markSubTreeVisited = function markSubTreeVisited(node, visited, getItemById) {\n  visited[node._id] = true;\n  if (!isEmpty(node._children)) {\n    node._children.forEach(function (c) {\n      return markSubTreeVisited(getItemById(c), visited, getItemById);\n    });\n  }\n};\n\nvar getNodesMatching = function getNodesMatching(tree, nodePredicate) {\n  var nodes = [];\n  var visited = {};\n\n  tree.forEach(function (node, key) {\n    if (visited[key]) return;\n\n    if (nodePredicate(node, key, visited)) {\n      nodes.push(node);\n    }\n\n    visited[key] = true;\n  });\n\n  return nodes;\n};\n\nvar getVisibleNodes = function getVisibleNodes(tree, getItemById, markSubTreeOnNonExpanded) {\n  return getNodesMatching(tree, function (node, key, visited) {\n    if (markSubTreeOnNonExpanded && node._children && node._children.length && node.expanded !== true) {\n      markSubTreeVisited(node, visited, getItemById);\n    }\n    return !node.hide;\n  });\n};\n\nvar nodeVisitor = {\n  getNodesMatching: getNodesMatching,\n  getVisibleNodes: getVisibleNodes,\n  markSubTreeVisited: markSubTreeVisited\n};\nexport default nodeVisitor;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "name": "./src/tree-node/actions.js",
              "index": 26,
              "index2": 24,
              "size": 3066,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./actions",
                  "loc": "16:0-32"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./actions",
                  "loc": "146:28-35"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 3,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport Action from './action';\nimport { isEmpty } from '../utils';\n\nvar Actions = function (_PureComponent) {\n  _inherits(Actions, _PureComponent);\n\n  function Actions() {\n    _classCallCheck(this, Actions);\n\n    return _possibleConstructorReturn(this, (Actions.__proto__ || Object.getPrototypeOf(Actions)).apply(this, arguments));\n  }\n\n  _createClass(Actions, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          actions = _props.actions,\n          id = _props.id,\n          rest = _objectWithoutProperties(_props, ['actions', 'id']);\n\n      if (isEmpty(actions)) return null;\n\n      return actions.map(function (a, idx) {\n        var actionId = a.id || 'action-' + idx;\n        return React.createElement(Action, _extends({ key: actionId }, rest, a, { actionData: { action: _extends({}, a, { id: actionId }), nodeId: id } }));\n      });\n    }\n  }]);\n\n  return Actions;\n}(PureComponent);\n\nActions.propTypes = {\n  id: PropTypes.string.isRequired,\n  actions: PropTypes.array\n};\n\n\nexport default Actions;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "name": "./src/tree-node/node-label.js",
              "index": 28,
              "index2": 29,
              "size": 5401,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./node-label",
                  "loc": "17:0-37"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./node-label",
                  "loc": "132:28-37"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 3,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\nimport Checkbox from '../checkbox';\nimport RadioButton from '../radio';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar NodeLabel = function (_PureComponent) {\n  _inherits(NodeLabel, _PureComponent);\n\n  function NodeLabel() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, NodeLabel);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = NodeLabel.__proto__ || Object.getPrototypeOf(NodeLabel)).call.apply(_ref, [this].concat(args))), _this), _this.handleCheckboxChange = function (e) {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          id = _this$props.id,\n          onCheckboxChange = _this$props.onCheckboxChange;\n\n\n      if (mode === 'simpleSelect' || mode === 'radioSelect') {\n        onCheckboxChange(id, true);\n      } else {\n        var checked = e.target.checked;\n\n        onCheckboxChange(id, checked);\n      }\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(NodeLabel, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          mode = _props.mode,\n          title = _props.title,\n          label = _props.label,\n          id = _props.id,\n          partial = _props.partial,\n          checked = _props.checked;\n      var _props2 = this.props,\n          value = _props2.value,\n          disabled = _props2.disabled,\n          showPartiallySelected = _props2.showPartiallySelected,\n          readOnly = _props2.readOnly,\n          clientId = _props2.clientId;\n\n      var nodeLabelProps = { className: 'node-label'\n\n        // in case of simple select mode, there is no checkbox, so we need to handle the click via the node label\n        // but not if the control is in readOnly or disabled state\n      };var shouldRegisterClickHandler = mode === 'simpleSelect' && !readOnly && !disabled;\n\n      if (shouldRegisterClickHandler) {\n        nodeLabelProps.onClick = this.handleCheckboxChange;\n      }\n\n      var sharedProps = { id: id, value: value, checked: checked, disabled: disabled, readOnly: readOnly, tabIndex: -1 };\n\n      return React.createElement(\n        'label',\n        { title: title || label, htmlFor: id },\n        mode === 'radioSelect' ? React.createElement(RadioButton, _extends({ name: clientId, className: 'radio-item', onChange: this.handleCheckboxChange }, sharedProps)) : React.createElement(Checkbox, _extends({\n          name: id,\n          className: cx('checkbox-item', { 'simple-select': mode === 'simpleSelect' }),\n          indeterminate: showPartiallySelected && partial,\n          onChange: this.handleCheckboxChange\n        }, sharedProps)),\n        React.createElement(\n          'span',\n          nodeLabelProps,\n          label\n        )\n      );\n    }\n  }]);\n\n  return NodeLabel;\n}(PureComponent);\n\nNodeLabel.propTypes = {\n  id: PropTypes.string.isRequired,\n  actions: PropTypes.array,\n  title: PropTypes.string,\n  label: PropTypes.string.isRequired,\n  value: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  partial: PropTypes.bool,\n  disabled: PropTypes.bool,\n  dataset: PropTypes.object,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  onCheckboxChange: PropTypes.func,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string\n};\n\n\nexport default NodeLabel;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/toggle.js",
              "name": "./src/tree-node/toggle.js",
              "index": 33,
              "index2": 30,
              "size": 3241,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/index.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./toggle",
                  "loc": "18:0-30"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "module": "./src/tree-node/index.js",
                  "moduleName": "./src/tree-node/index.js",
                  "type": "harmony import specifier",
                  "userRequest": "./toggle",
                  "loc": "131:28-34"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 3,
              "source": "var _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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar Toggle = function (_PureComponent) {\n  _inherits(Toggle, _PureComponent);\n\n  function Toggle() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Toggle);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call.apply(_ref, [this].concat(args))), _this), _this.onToggle = function (e) {\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n      _this.props.onNodeToggle(_this.props.id);\n    }, _this.onKeyDown = function (e) {\n      if (e.key === 'Enter' || e.keyCode === 32) {\n        _this.props.onNodeToggle(_this.props.id);\n        e.preventDefault();\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Toggle, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          expanded = _props.expanded,\n          isLeaf = _props.isLeaf;\n\n      if (isLeaf) return null;\n\n      var toggleCx = cx('toggle', { expanded: expanded, collapsed: !expanded });\n      return React.createElement('i', {\n        role: 'button',\n        tabIndex: -1,\n        className: toggleCx,\n        onClick: this.onToggle,\n        onKeyDown: this.onKeyDown,\n        'aria-hidden': true\n      });\n    }\n  }]);\n\n  return Toggle;\n}(PureComponent);\n\nToggle.propTypes = {\n  expanded: PropTypes.bool,\n  isLeaf: PropTypes.bool,\n  onNodeToggle: PropTypes.func,\n  id: PropTypes.string\n};\n\n\nexport default Toggle;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/action.js",
              "name": "./src/tree-node/action.js",
              "index": 27,
              "index2": 23,
              "size": 3090,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/actions.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
                  "name": "./src/tree-node/actions.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
                  "module": "./src/tree-node/actions.js",
                  "moduleName": "./src/tree-node/actions.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "./action",
                  "loc": "16:0-30"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
                  "module": "./src/tree-node/actions.js",
                  "moduleName": "./src/tree-node/actions.js",
                  "type": "harmony import specifier",
                  "userRequest": "./action",
                  "loc": "40:35-41"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 4,
              "source": "var _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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nvar Action = function (_PureComponent) {\n  _inherits(Action, _PureComponent);\n\n  function Action() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Action);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Action.__proto__ || Object.getPrototypeOf(Action)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function () {\n      var _this$props = _this.props,\n          onAction = _this$props.onAction,\n          actionData = _this$props.actionData;\n\n      if (onAction) {\n        onAction(actionData.nodeId, actionData.action);\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Action, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          title = _props.title,\n          className = _props.className,\n          text = _props.text,\n          readOnly = _props.readOnly;\n\n\n      return React.createElement(\n        'i',\n        { title: title, className: className, onClick: !readOnly ? this.handleClick : undefined },\n        text\n      );\n    }\n  }]);\n\n  return Action;\n}(PureComponent);\n\nAction.propTypes = {\n  title: PropTypes.string,\n  text: PropTypes.string,\n  className: PropTypes.string,\n  actionData: PropTypes.object,\n  onAction: PropTypes.func,\n  readOnly: PropTypes.bool\n};\nAction.defaultProps = {\n  onAction: function onAction() {}\n};\n\n\nexport default Action;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/checkbox/index.js",
              "name": "./src/checkbox/index.js",
              "index": 29,
              "index2": 25,
              "size": 3604,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/node-label.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "name": "./src/tree-node/node-label.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "module": "./src/tree-node/node-label.js",
                  "moduleName": "./src/tree-node/node-label.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../checkbox",
                  "loc": "14:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "module": "./src/tree-node/node-label.js",
                  "moduleName": "./src/tree-node/node-label.js",
                  "type": "harmony import specifier",
                  "userRequest": "../checkbox",
                  "loc": "86:193-201"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "refUpdater",
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 4,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nexport var refUpdater = function refUpdater(_ref) {\n  var checked = _ref.checked,\n      indeterminate = _ref.indeterminate;\n  return function (input) {\n    if (input) {\n      input.checked = checked;\n      input.indeterminate = indeterminate;\n    }\n  };\n};\n\nvar Checkbox = function (_PureComponent) {\n  _inherits(Checkbox, _PureComponent);\n\n  function Checkbox() {\n    _classCallCheck(this, Checkbox);\n\n    return _possibleConstructorReturn(this, (Checkbox.__proto__ || Object.getPrototypeOf(Checkbox)).apply(this, arguments));\n  }\n\n  _createClass(Checkbox, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          checked = _props.checked,\n          _props$indeterminate = _props.indeterminate,\n          indeterminate = _props$indeterminate === undefined ? false : _props$indeterminate,\n          onChange = _props.onChange,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          rest = _objectWithoutProperties(_props, ['checked', 'indeterminate', 'onChange', 'disabled', 'readOnly']);\n\n      var isDisabled = disabled || readOnly;\n\n      return React.createElement('input', _extends({\n        type: 'checkbox',\n        ref: refUpdater({ checked: checked, indeterminate: indeterminate }),\n        onChange: onChange,\n        disabled: isDisabled\n      }, rest));\n    }\n  }]);\n\n  return Checkbox;\n}(PureComponent);\n\nCheckbox.propTypes = {\n  checked: PropTypes.bool,\n  indeterminate: PropTypes.bool,\n  onChange: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool\n};\n\n\nexport default Checkbox;"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/radio/index.js",
              "name": "./src/radio/index.js",
              "index": 30,
              "index2": 26,
              "size": 3413,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "issuerId": null,
              "issuerName": "./src/tree-node/node-label.js",
              "issuerPath": [
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
                  "name": "./src/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
                  "name": "./src/tree/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
                  "name": "./src/tree-node/index.js"
                },
                {
                  "id": null,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "name": "./src/tree-node/node-label.js"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "module": "./src/tree-node/node-label.js",
                  "moduleName": "./src/tree-node/node-label.js",
                  "type": "harmony side effect evaluation",
                  "userRequest": "../radio",
                  "loc": "15:0-35"
                },
                {
                  "moduleId": null,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
                  "module": "./src/tree-node/node-label.js",
                  "moduleName": "./src/tree-node/node-label.js",
                  "type": "harmony import specifier",
                  "userRequest": "../radio",
                  "loc": "86:53-64"
                }
              ],
              "usedExports": [
                "default"
              ],
              "providedExports": [
                "refUpdater",
                "default"
              ],
              "optimizationBailout": [
              ],
              "depth": 4,
              "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nexport var refUpdater = function refUpdater(_ref) {\n  var checked = _ref.checked;\n  return function (input) {\n    if (input) {\n      input.checked = checked;\n    }\n  };\n};\n\nvar RadioButton = function (_PureComponent) {\n  _inherits(RadioButton, _PureComponent);\n\n  function RadioButton() {\n    _classCallCheck(this, RadioButton);\n\n    return _possibleConstructorReturn(this, (RadioButton.__proto__ || Object.getPrototypeOf(RadioButton)).apply(this, arguments));\n  }\n\n  _createClass(RadioButton, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          name = _props.name,\n          checked = _props.checked,\n          onChange = _props.onChange,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          rest = _objectWithoutProperties(_props, ['name', 'checked', 'onChange', 'disabled', 'readOnly']);\n\n      var isDisabled = disabled || readOnly;\n\n      return React.createElement('input', _extends({\n        type: 'radio',\n        name: name,\n        ref: refUpdater({ checked: checked }),\n        onChange: onChange,\n        disabled: isDisabled\n      }, rest));\n    }\n  }]);\n\n  return RadioButton;\n}(PureComponent);\n\nRadioButton.propTypes = {\n  name: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  onChange: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool\n};\n\n\nexport default RadioButton;"
            }
          ],
          "filteredModules": 0,
          "parsedSrc": "function(e,t,n){\"use strict\";n.r(t);var r,o,a,i=n(2),l=n.n(i),s=n(0),c=n.n(s),u=n(1),h=n.n(u),d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r;return t[\"data-\"+(r=n,r.replace(/([a-z])([A-Z])/g,\"$1-$2\").toLowerCase())]=e[n],t},{})},p=(function(){}(),function(e){return!e||Array.isArray(e)&&!e.length}),f=function(e,t){return e instanceof Event&&!function(e){if(e.path)return e.path;for(var t=e.target,n=[t];t.parentElement;)t=t.parentElement,n.unshift(t);return n}(e).some(function(e){return e===t})},g=function(e,t){var n=void 0;return function(){for(var r=arguments.length,o=Array(r),a=0;a<r;a++)o[a]=arguments[a];var i=!n;clearTimeout(n),n=setTimeout(function(){n=null,e.apply(void 0,o)},t),i&&e.apply(void 0,o)}},y=(r=\"rdts\",o=1,a=new WeakMap,{get:function(e){return a.has(e)||a.set(e,o++),\"\"+r+a.get(e)},reset:function(){a=new WeakMap,o=1}}),b=n(5),v=n.n(b),m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function w(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var O=l.a.bind(v.a),k=function(e){return e+\"_tag\"},T=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=w(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.handleClick=function(e){var t=r.props,n=t.id,o=t.onDelete;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),o(n,void 0!==(e.key||e.keyCode))},r.onKeyDown=function(e){\"Backspace\"===e.key&&(r.handleClick(e),e.preventDefault())},r.onKeyUp=function(e){(32===e.keyCode||[\"Delete\",\"Enter\"].indexOf(e.key)>-1)&&(r.handleClick(e),e.preventDefault())},w(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),m(t,[{key:\"render\",value:function(){var e=this.props,t=e.id,n=e.label,r=e.labelRemove,o=void 0===r?\"Remove\":r,a=e.readOnly,i=e.disabled,l=k(t),s=t+\"_button\",c=O(\"tag-remove\",{readOnly:a},{disabled:i}),u=a||i;return h.a.createElement(\"span\",{className:O(\"tag\"),id:l,\"aria-label\":n},n,h.a.createElement(\"button\",{id:s,onClick:u?void 0:this.handleClick,onKeyDown:u?void 0:this.onKeyDown,onKeyUp:u?void 0:this.onKeyUp,className:c,type:\"button\",\"aria-label\":o,\"aria-labelledby\":s+\" \"+l,\"aria-disabled\":u},\"x\"))}}]),t}();T.propTypes={id:c.a.string.isRequired,label:c.a.string.isRequired,onDelete:c.a.func,readOnly:c.a.bool,disabled:c.a.bool,labelRemove:c.a.string};var _=T,P=n(6),S=n.n(P);function C(e,t){var n=function(e){if(!e)return{};if(\"#\"===e[0])return{\"aria-labelledby\":e.substring(1).replace(/ #/g,\" \")};return{\"aria-label\":e}}(e);return t&&(n[\"aria-labelledby\"]=((n[\"aria-labelledby\"]||\"\")+\" \"+t).trim()),n}var E=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var N=l.a.bind(S.a),j=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleInputChange=function(e){e.persist(),n.delayedCallback(e)},n.delayedCallback=g(function(e){return n.props.onInputChange(e.target.value)},300),n}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),E(t,[{key:\"render\",value:function(){var e=this.props,t=e.tags,n=e.onTagRemove,r=e.inputRef,o=e.texts,a=void 0===o?{}:o,i=e.onFocus,l=e.onBlur,s=e.disabled,c=e.readOnly,u=e.onKeyDown,p=e.activeDescendant;return h.a.createElement(\"ul\",{className:N(\"tag-list\")},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n=arguments[2],r=arguments[3],o=arguments[4];return e.map(function(e){var a=e._id,i=e.label,l=e.tagClassName,s=e.dataset;return h.a.createElement(\"li\",x({className:N(\"tag-item\",l),key:\"tag-item-\"+a},d(s)),h.a.createElement(_,{label:i,id:a,onDelete:t,readOnly:n,disabled:r,labelRemove:o}))})}(t,n,c,s,a.labelRemove),h.a.createElement(\"li\",{className:N(\"tag-item\")},h.a.createElement(\"input\",x({type:\"text\",disabled:s,ref:r,className:N(\"search\"),placeholder:a.placeholder||\"Choose...\",onKeyDown:u,onChange:this.handleInputChange,onFocus:i,onBlur:l,readOnly:c,\"aria-activedescendant\":p,\"aria-autocomplete\":u?\"list\":void 0},C(a.label)))))}}]),t}();j.propTypes={tags:c.a.array,texts:c.a.object,onInputChange:c.a.func,onFocus:c.a.func,onBlur:c.a.func,onTagRemove:c.a.func,onKeyDown:c.a.func,inputRef:c.a.func,disabled:c.a.bool,readOnly:c.a.bool,activeDescendant:c.a.string};var D=j,M=n(4),I=n.n(M),R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function F(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var L=l.a.bind(I.a),B=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=F(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.getAriaAttributes=function(){var e=r.props,t=e.mode,n=e.texts,o=void 0===n?{}:n,a=e.showDropdown,i=e.clientId,l=e.tags,s=i+\"_trigger\",c=[],u=C(o.label);return l&&l.length&&(u[\"aria-label\"]&&c.push(s),l.forEach(function(e){c.push(k(e._id))}),u=C(o.label,c.join(\" \"))),R({id:s,role:\"button\",tabIndex:0,\"aria-haspopup\":\"simpleSelect\"===t?\"listbox\":\"tree\",\"aria-expanded\":a?\"true\":\"false\"},u)},r.handleTrigger=function(e){e.key&&13!==e.keyCode&&32!==e.keyCode&&40!==e.keyCode||e.key&&r.triggerNode&&r.triggerNode!==document.activeElement||(r.props.showDropdown||32!==e.keyCode||e.preventDefault(),r.props.onTrigger(e))},F(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),A(t,[{key:\"render\",value:function(){var e=this,t=this.props,n=t.disabled,r=t.readOnly,o=t.showDropdown,a=L({\"dropdown-trigger\":!0,arrow:!0,disabled:n,readOnly:r,top:o,bottom:!o});return h.a.createElement(\"a\",R({ref:function(t){e.triggerNode=t},className:a,onClick:n?void 0:this.handleTrigger,onKeyDown:n?void 0:this.handleTrigger},this.getAriaAttributes()),this.props.children)}}]),t}();B.propTypes={onTrigger:c.a.func,disabled:c.a.bool,readOnly:c.a.bool,showDropdown:c.a.bool,mode:c.a.oneOf([\"multiSelect\",\"simpleSelect\",\"radioSelect\",\"hierarchical\"]),texts:c.a.object,clientId:c.a.string,tags:c.a.array};var V=B,Y=n(7),K=n.n(Y),q=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function H(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var U=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=H(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.handleClick=function(){var e=r.props,t=e.onAction,n=e.actionData;t&&t(n.nodeId,n.action)},H(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),q(t,[{key:\"render\",value:function(){var e=this.props,t=e.title,n=e.className,r=e.text,o=e.readOnly;return h.a.createElement(\"i\",{title:t,className:n,onClick:o?void 0:this.handleClick},r)}}]),t}();U.propTypes={title:c.a.string,text:c.a.string,className:c.a.string,actionData:c.a.object,onAction:c.a.func,readOnly:c.a.bool},U.defaultProps={onAction:function(){}};var W=U,z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var J=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t),function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),$(t,[{key:\"render\",value:function(){var e=this.props,t=e.actions,n=e.id,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,[\"actions\",\"id\"]);return p(t)?null:t.map(function(e,t){var o=e.id||\"action-\"+t;return h.a.createElement(W,z({key:o},r,e,{actionData:{action:z({},e,{id:o}),nodeId:n}}))})}}]),t}();J.propTypes={id:c.a.string.isRequired,actions:c.a.array};var Z=J,G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Q=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var X=function(e){var t=e.checked,n=e.indeterminate;return function(e){e&&(e.checked=t,e.indeterminate=n)}},ee=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t),function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),Q(t,[{key:\"render\",value:function(){var e=this.props,t=e.checked,n=e.indeterminate,r=void 0!==n&&n,o=e.onChange,a=e.disabled,i=e.readOnly,l=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,[\"checked\",\"indeterminate\",\"onChange\",\"disabled\",\"readOnly\"]),s=a||i;return h.a.createElement(\"input\",G({type:\"checkbox\",ref:X({checked:t,indeterminate:r}),onChange:o,disabled:s},l))}}]),t}();ee.propTypes={checked:c.a.bool,indeterminate:c.a.bool,onChange:c.a.func,disabled:c.a.bool,readOnly:c.a.bool};var te=ee,ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},re=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var oe=function(e){var t=e.checked;return function(e){e&&(e.checked=t)}},ae=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t),function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),re(t,[{key:\"render\",value:function(){var e=this.props,t=e.name,n=e.checked,r=e.onChange,o=e.disabled,a=e.readOnly,i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,[\"name\",\"checked\",\"onChange\",\"disabled\",\"readOnly\"]),l=o||a;return h.a.createElement(\"input\",ne({type:\"radio\",name:t,ref:oe({checked:n}),onChange:r,disabled:l},i))}}]),t}();ae.propTypes={name:c.a.string.isRequired,checked:c.a.bool,onChange:c.a.func,disabled:c.a.bool,readOnly:c.a.bool};var ie=ae,le=n(3),se=n.n(le),ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ue=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function he(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var de=l.a.bind(se.a),pe=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=he(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.handleCheckboxChange=function(e){var t=r.props,n=t.mode,o=t.id,a=t.onCheckboxChange;\"simpleSelect\"===n||\"radioSelect\"===n?a(o,!0):a(o,e.target.checked);e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},he(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),ue(t,[{key:\"render\",value:function(){var e=this.props,t=e.mode,n=e.title,r=e.label,o=e.id,a=e.partial,i=e.checked,l=this.props,s=l.value,c=l.disabled,u=l.showPartiallySelected,d=l.readOnly,p=l.clientId,f={className:\"node-label\"};\"simpleSelect\"===t&&!d&&!c&&(f.onClick=this.handleCheckboxChange);var g={id:o,value:s,checked:i,disabled:c,readOnly:d,tabIndex:-1};return h.a.createElement(\"label\",{title:n||r,htmlFor:o},\"radioSelect\"===t?h.a.createElement(ie,ce({name:p,className:\"radio-item\",onChange:this.handleCheckboxChange},g)):h.a.createElement(te,ce({name:o,className:de(\"checkbox-item\",{\"simple-select\":\"simpleSelect\"===t}),indeterminate:u&&a,onChange:this.handleCheckboxChange},g)),h.a.createElement(\"span\",f,r))}}]),t}();pe.propTypes={id:c.a.string.isRequired,actions:c.a.array,title:c.a.string,label:c.a.string.isRequired,value:c.a.string.isRequired,checked:c.a.bool,partial:c.a.bool,disabled:c.a.bool,dataset:c.a.object,mode:c.a.oneOf([\"multiSelect\",\"simpleSelect\",\"radioSelect\",\"hierarchical\"]),showPartiallySelected:c.a.bool,onCheckboxChange:c.a.func,readOnly:c.a.bool,clientId:c.a.string};var fe=pe,ge=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ye(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var be=l.a.bind(se.a),ve=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ye(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onToggle=function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),r.props.onNodeToggle(r.props.id)},r.onKeyDown=function(e){\"Enter\"!==e.key&&32!==e.keyCode||(r.props.onNodeToggle(r.props.id),e.preventDefault())},ye(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),ge(t,[{key:\"render\",value:function(){var e=this.props,t=e.expanded;if(e.isLeaf)return null;var n=be(\"toggle\",{expanded:t,collapsed:!t});return h.a.createElement(\"i\",{role:\"button\",tabIndex:-1,className:n,onClick:this.onToggle,onKeyDown:this.onKeyDown,\"aria-hidden\":!0})}}]),t}();ve.propTypes={expanded:c.a.bool,isLeaf:c.a.bool,onNodeToggle:c.a.func,id:c.a.string};var me=ve,we=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oe=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ke(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var Te=l.a.bind(se.a),_e=function(e){return p(e)},Pe=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=ke(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.getAriaAttributes=function(){var e=r.props,t=e._children,n=e._depth,o=e.checked,a=e.disabled,i=e.expanded,l=e.readOnly,s=e.mode,c=e.partial,u={};return u.role=\"simpleSelect\"===s?\"option\":\"treeitem\",u[\"aria-disabled\"]=a||l,u[\"aria-selected\"]=o,\"simpleSelect\"!==s&&(u[\"aria-checked\"]=c?\"mixed\":o,u[\"aria-level\"]=(n||0)+1,u[\"aria-expanded\"]=t&&(i?\"true\":\"false\")),u},ke(r,n)}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"PureComponent\"]),Oe(t,[{key:\"render\",value:function(){var e=this.props,t=e.mode,n=e.keepTreeOnSearch,r=e._id,o=e._children,a=e.dataset,i=e._depth,l=e.expanded,s=e.title,c=e.label,u=e.partial,p=e.checked,f=e.value,g=e.disabled,y=e.actions,b=e.onAction,v=e.searchModeOn,m=e.onNodeToggle,w=e.onCheckboxChange,O=e.showPartiallySelected,k=e.readOnly,T=e.clientId,_=function(e){var t=e.keepTreeOnSearch,n=e.keepChildrenOnSearch,r=e._children,o=e.matchInChildren,a=e.matchInParent,i=e.disabled,l=e.partial,s=e.hide,c=e.className,u=e.showPartiallySelected,h=e.readOnly,d=e.checked,p=e._focused;return Te(\"node\",{leaf:_e(r),tree:!_e(r),disabled:i,hide:s,\"match-in-children\":t&&o,\"match-in-parent\":t&&n&&a,partial:u&&l,readOnly:h,checked:d,focused:p},c)}(this.props),P=n||!v?{paddingLeft:20*(i||0)+\"px\"}:{},S=r+\"_li\";return h.a.createElement(\"li\",we({className:_,style:P,id:S},d(a),this.getAriaAttributes()),h.a.createElement(me,{isLeaf:_e(o),expanded:l,id:r,onNodeToggle:m}),h.a.createElement(fe,{title:s,label:c,id:r,partial:u,checked:p,value:f,disabled:g,mode:t,onCheckboxChange:w,showPartiallySelected:O,readOnly:k,clientId:T}),h.a.createElement(Z,{actions:y,onAction:b,id:r,readOnly:k}))}}]),t}();Pe.propTypes={_id:c.a.string.isRequired,_depth:c.a.number,_children:c.a.array,actions:c.a.array,className:c.a.string,title:c.a.string,label:c.a.string.isRequired,value:c.a.string.isRequired,checked:c.a.bool,expanded:c.a.bool,disabled:c.a.bool,partial:c.a.bool,dataset:c.a.object,keepTreeOnSearch:c.a.bool,keepChildrenOnSearch:c.a.bool,searchModeOn:c.a.bool,onNodeToggle:c.a.func,onAction:c.a.func,onCheckboxChange:c.a.func,mode:c.a.oneOf([\"multiSelect\",\"simpleSelect\",\"radioSelect\",\"hierarchical\"]),showPartiallySelected:c.a.bool,readOnly:c.a.bool,clientId:c.a.string};var Se=Pe,Ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ee=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var xe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Ne.call(n),n.currentPage=1,n.computeInstanceProps(e,!0),n.state={items:n.allVisibleNodes.slice(0,n.props.pageSize)},n}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"Component\"]),Ee(t,[{key:\"render\",value:function(){var e=this.props.searchModeOn;return h.a.createElement(\"ul\",Ce({className:\"root \"+(e?\"searchModeOn\":\"\"),ref:this.setNodeRef},this.getAriaAttributes()),this.state.scrollableTarget&&h.a.createElement(K.a,{dataLength:this.state.items.length,next:this.loadMore,hasMore:this.hasMore(),loader:h.a.createElement(\"span\",{className:\"searchLoader\"},\"Loading...\"),scrollableTarget:this.state.scrollableTarget},this.state.items))}}]),t}();xe.propTypes={data:c.a.object,keepTreeOnSearch:c.a.bool,keepChildrenOnSearch:c.a.bool,searchModeOn:c.a.bool,onChange:c.a.func,onNodeToggle:c.a.func,onAction:c.a.func,onCheckboxChange:c.a.func,mode:c.a.oneOf([\"multiSelect\",\"simpleSelect\",\"radioSelect\",\"hierarchical\"]),showPartiallySelected:c.a.bool,pageSize:c.a.number,readOnly:c.a.bool,clientId:c.a.string,activeDescendant:c.a.string},xe.defaultProps={pageSize:100};var Ne=function(){var e=this;this.componentWillReceiveProps=function(t){var n=t.activeDescendant,r=n===e.props.activeDescendant;e.computeInstanceProps(t,!r),e.setState({items:e.allVisibleNodes.slice(0,e.currentPage*e.props.pageSize)},function(){if(!r){var t=e.state.scrollableTarget,o=n&&document&&document.getElementById(n);o&&t&&(t.scrollTop=o.offsetTop-(t.clientHeight-o.clientHeight)/2)}})},this.componentDidMount=function(){e.setState({scrollableTarget:e.node.parentNode})},this.computeInstanceProps=function(t,n){if(e.allVisibleNodes=e.getNodes(t),e.totalPages=Math.ceil(e.allVisibleNodes.length/e.props.pageSize),n&&t.activeDescendant){var r=t.activeDescendant.replace(/_li$/,\"\"),o=e.allVisibleNodes.findIndex(function(e){return e.key===r})+1;e.currentPage=o>0?Math.ceil(o/e.props.pageSize):1}},this.getNodes=function(e){var t=e.data,n=e.keepTreeOnSearch,r=e.keepChildrenOnSearch,o=e.searchModeOn,a=e.mode,i=e.showPartiallySelected,l=e.readOnly,s=e.onAction,c=e.onChange,u=e.onCheckboxChange,d=e.onNodeToggle,p=e.activeDescendant,f=e.clientId,g=[];return t.forEach(function(e){(function(e,t,n){if(t||e.expanded)return!0;var r=e._parent&&n.get(e._parent);return!r||r.expanded})(e,o,t)&&g.push(e)}),!n&&o&&(g=g.sort(function(e,t){return e.label>t.label?1:-1})),g.map(function(e){return h.a.createElement(Se,Ce({keepTreeOnSearch:n,keepChildrenOnSearch:r,key:e._id},e,{searchModeOn:o,onChange:c,onCheckboxChange:u,onNodeToggle:d,onAction:s,mode:a,showPartiallySelected:i,readOnly:l,clientId:f,activeDescendant:p}))})},this.hasMore=function(){return e.currentPage<e.totalPages},this.loadMore=function(){e.currentPage=e.currentPage+1;var t=e.allVisibleNodes.slice(0,e.currentPage*e.props.pageSize);e.setState({items:t})},this.setNodeRef=function(t){e.node=t},this.getAriaAttributes=function(){var t=e.props.mode;return{role:\"simpleSelect\"===t?\"listbox\":\"tree\",\"aria-multiselectable\":/multiSelect|hierarchical/.test(t)}}},je=xe,De=n(8),Me=n.n(De),Ie=function(e){return e},Re=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"children\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ie;return Me()(e[t],function(e){return n(e).checked})||e[t].some(function(e){return n(e).partial})};var Ae=function(e){var t=e.tree,n=e.simple,r=e.radio,o=e.showPartialState,a=e.hierarchical,i=e.rootPrefixId;return function e(t){var n=t.nodes,r=t.parent,o=t.depth,a=void 0===o?0:o,i=t.simple,l=t.radio,s=t.showPartialState,c=t.hierarchical,u=t.rootPrefixId,h=t._rv,d=void 0===h?{list:new Map,defaultValues:[],singleSelectedNode:null}:h,f=i||l;return n.forEach(function(t,n){t._depth=a,r?(t._id=t.id||r._id+\"-\"+n,t._parent=r._id,r._children.push(t._id)):t._id=t.id||\"\"+(u?u+\"-\"+n:n),f&&t.checked&&(d.singleSelectedNode?t.checked=!1:d.singleSelectedNode=t),f&&t.isDefaultValue&&d.singleSelectedNode&&!d.singleSelectedNode.isDefaultValue&&(d.singleSelectedNode.checked=!1,d.singleSelectedNode=null),!t.isDefaultValue||f&&0!==d.defaultValues.length||(d.defaultValues.push(t._id),t.checked=!0,f&&(d.singleSelectedNode=t)),c&&!l||function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?[\"disabled\"]:[\"checked\",\"disabled\"],r=0;r<n.length;r++){var o=n[r];void 0===e[o]&&void 0!==t[o]&&(e[o]=t[o])}}(t,r,!l),d.list.set(t._id,t),!i&&t.children&&(t._children=[],e({nodes:t.children,parent:t,depth:a+1,radio:l,showPartialState:s,hierarchical:c,_rv:d}),s&&!t.checked&&(t.partial=Re(t),f||p(t.children)||!t.children.every(function(e){return e.checked})||(t.checked=!0)),t.children=void 0)}),d}({nodes:Array.isArray(t)?t:[t],simple:n,radio:r,showPartialState:o,hierarchical:a,rootPrefixId:i})},Fe=function e(t,n,r){n[t._id]=!0,p(t._children)||t._children.forEach(function(t){return e(r(t),n,r)})},Le=function(e,t){var n=[],r={};return e.forEach(function(e,o){r[o]||(t(e,o,r)&&n.push(e),r[o]=!0)}),n},Be={getNodesMatching:Le,getVisibleNodes:function(e,t,n){return Le(e,function(e,r,o){return n&&e._children&&e._children.length&&!0!==e.expanded&&Fe(e,o,t),!e.hide})},markSubTreeVisited:Fe},Ve=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),Ye=\"ArrowUp\",Ke=\"ArrowDown\",qe=\"ArrowLeft\",He=\"ArrowRight\",Ue=\"Enter\",We=\"Home\",ze=\"PageUp\",$e=\"End\",Je=\"PageDown\",Ze={None:\"None\",FocusPrevious:\"FocusPrevious\",FocusNext:\"FocusNext\",FocusParent:\"FocusParent\",FocusFirst:\"FocusFirst\",FocusLast:\"FocusLast\",ToggleExpanded:\"ToggleExpanded\",ToggleChecked:\"ToggleChecked\"},Ge=new Set([Ze.FocusPrevious,Ze.FocusNext,Ze.FocusParent,Ze.FocusFirst,Ze.FocusLast]),Qe=[Ye,Ke,We,ze,$e,Je],Xe=Qe.concat([qe,He,Ue]),et=function(e,t,n,r){return t.indexOf(e)>-1||!n&&e===r},tt=function(e,t,n){if(!e||0===e.length)return t;var r=t;(function(e){return et(e,[Ze.FocusFirst,Ze.FocusLast],!0)})(n)?r=Ve(e,1)[0]:[Ze.FocusPrevious,Ze.FocusNext].indexOf(n)>-1&&(r=function(e,t){var n=e.indexOf(t)+1;return n%e.length==0?e[0]:e[n]}(e,t));return r},nt={isValidKey:function(e,t){return(t?Xe:Qe).indexOf(e)>-1},getAction:function(e,t){return t===qe?function(e,t){return e&&t===qe?!0===e.expanded?Ze.ToggleExpanded:e._parent?Ze.FocusParent:Ze.None:Ze.None}(e,t):t===He?function(e,t){return e&&e._children&&t===He?!0!==e.expanded?Ze.ToggleExpanded:Ze.FocusNext:Ze.None}(e,t):function(e,t){return et(e,[We,ze],t,Ke)}(t,e)?Ze.FocusFirst:function(e,t){return et(e,[$e,Je],t,Ye)}(t,e)?Ze.FocusLast:function(e,t){if(!e)return Ze.None;switch(t){case Ye:return Ze.FocusPrevious;case Ke:return Ze.FocusNext;case Ue:return Ze.ToggleChecked;default:return Ze.None}}(e,t)},getNextFocus:function(e,t,n,r,o){if(n===Ze.FocusParent)return function(e,t){return e&&e._parent?t(e._parent):e}(t,r);if(!Ge.has(n))return t;var a=Be.getVisibleNodes(e,r,o);return function(e){return et(e,[Ze.FocusPrevious,Ze.FocusLast],!0)}(n)&&(a=a.reverse()),tt(a,t,n)},getNextFocusAfterTagDelete:function(e,t,n,r){var o=t&&t.findIndex(function(t){return t._id===e});if(o<0||!n.length)return r;var a=n[o=n.length>o?o:n.length-1]._id,i=document.getElementById(k(a));return i&&i.firstElementChild||r},handleFocusNavigationkey:function(e,t,n,r,o){var a=nt.getNextFocus(e,n,t,r,o);return n&&a&&n._id!==a._id&&(n._focused=!1),a?(a._focused=!0,a._id):n&&n._id},handleToggleNavigationkey:function(e,t,n,r,o){return e!==Ze.ToggleChecked||n||t.readOnly||t.disabled?e===Ze.ToggleExpanded&&o(t._id):r(t._id,!0!==t.checked),t&&t._id}},rt=nt,ot=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var at=function(){function e(t){var n=t.data,r=t.mode,o=t.showPartiallySelected,a=t.rootPrefixId,i=t.searchPredicate;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this._src=n,this.simpleSelect=\"simpleSelect\"===r,this.radioSelect=\"radioSelect\"===r,this.hierarchical=\"hierarchical\"===r,this.searchPredicate=i;var l=Ae({tree:JSON.parse(JSON.stringify(n)),simple:this.simpleSelect,radio:this.radioSelect,showPartialState:o,hierarchical:this.hierarchical,rootPrefixId:a}),s=l.list,c=l.defaultValues,u=l.singleSelectedNode;this.tree=s,this.defaultValues=c,this.showPartialState=!this.hierarchical&&o,this.searchMaps=new Map,(this.simpleSelect||this.radioSelect)&&u&&(this.currentChecked=u._id)}return ot(e,[{key:\"getNodeById\",value:function(e){return this.tree.get(e)}},{key:\"getMatches\",value:function(e){var t=this;if(this.searchMaps.has(e))return this.searchMaps.get(e);var n=-1,r=e;this.searchMaps.forEach(function(t,o){e.startsWith(o)&&o.length>n&&(n=o.length,r=o)});var o=[],a=this._getAddOnMatch(o,e);r!==e?this.searchMaps.get(r).forEach(function(e){return a(t.getNodeById(e))}):this.tree.forEach(a);return this.searchMaps.set(e,o),o}},{key:\"addParentsToTree\",value:function(e,t){if(void 0!==e){var n=this.getNodeById(e);this.addParentsToTree(n._parent,t),n.hide=!n._isMatch||n.hide,n.matchInChildren=!0,t.set(e,n)}}},{key:\"addChildrenToTree\",value:function(e,t,n){var r=this;void 0!==e&&e.forEach(function(e){if(!n||!n.includes(e)){var o=r.getNodeById(e);o.matchInParent=!0,t.set(e,o),r.addChildrenToTree(o._children,t)}})}},{key:\"filterTree\",value:function(e,t,n){var r=this,o=this.getMatches(e.toLowerCase()),a=new Map;o.forEach(function(e){var i=r.getNodeById(e);i.hide=!1,i._isMatch=!0,t&&r.addParentsToTree(i._parent,a),a.set(e,i),t&&n&&r.addChildrenToTree(i._children,a,o)});var i=0===o.length;return this.matchTree=a,{allNodesHidden:i,tree:a}}},{key:\"restoreNodes\",value:function(){return this.tree.forEach(function(e){e.hide=!1}),this.tree}},{key:\"restoreDefaultValues\",value:function(){var e=this;return this.defaultValues.forEach(function(t){e.setNodeCheckedState(t,!0)}),this.tree}},{key:\"togglePreviousChecked\",value:function(e,t){var n=this.currentChecked;n&&n!==e&&(this.getNodeById(n).checked=!1),this.currentChecked=t?e:null}},{key:\"setNodeCheckedState\",value:function(e,t){var n=this.getNodeById(e);n.checked=t,this.showPartialState&&(n.partial=!1),this.simpleSelect?this.togglePreviousChecked(e,t):this.radioSelect?(this.togglePreviousChecked(e,t),this.showPartialState&&this.partialCheckParents(n),t||this.unCheckParents(n)):(this.hierarchical||this.toggleChildren(e,t),this.showPartialState&&this.partialCheckParents(n),this.hierarchical||t||this.unCheckParents(n))}},{key:\"unCheckParents\",value:function(e){for(var t=e._parent;t;){var n=this.getNodeById(t);n.checked=!1,n.partial=Re(n,\"_children\",this.getNodeById.bind(this)),t=n._parent}}},{key:\"partialCheckParents\",value:function(e){for(var t=this,n=e._parent;n;){var r=this.getNodeById(n);r.checked=r._children.every(function(e){return t.getNodeById(e).checked}),r.partial=Re(r,\"_children\",this.getNodeById.bind(this)),n=r._parent}}},{key:\"toggleChildren\",value:function(e,t){var n=this,r=this.getNodeById(e);r.checked=t,this.showPartialState&&(r.partial=!1),p(r._children)||r._children.forEach(function(e){return n.toggleChildren(e,t)})}},{key:\"toggleNodeExpandState\",value:function(e){var t=this.getNodeById(e);return t.expanded=!t.expanded,t.expanded||this.collapseChildren(t),this.tree}},{key:\"collapseChildren\",value:function(e){var t=this;e.expanded=!1,p(e._children)||e._children.forEach(function(e){return t.collapseChildren(t.getNodeById(e))})}},{key:\"getTreeAndTags\",value:function(){return{tree:this.matchTree||this.tree,tags:this.tags}}},{key:\"handleNavigationKey\",value:function(e,t,n,r,o,a,i){var l=this,s=e&&this.getNodeById(e),c=rt.getAction(s,n);return Ge.has(c)?rt.handleFocusNavigationkey(t,c,s,function(e){return l.getNodeById(e)},o):s&&t.has(s._id)?rt.handleToggleNavigationkey(c,s,r,a,i):e}},{key:\"_getAddOnMatch\",value:function(e,t){var n=function(e,t){return e.label.toLowerCase().indexOf(t)>=0};return\"function\"==typeof this.searchPredicate&&(n=this.searchPredicate),function(r){n(r,t)&&e.push(r._id)}}},{key:\"tags\",get:function(){var e=this;return this.radioSelect||this.simpleSelect?this.currentChecked?[this.getNodeById(this.currentChecked)]:[]:Be.getNodesMatching(this.tree,function(t,n,r){return t.checked&&!e.hierarchical&&Be.markSubTreeVisited(t,r,function(t){return e.getNodeById(t)}),t.checked})}}]),e}(),it=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lt=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();\n/*!\n * React Dropdown Tree Select\n * A lightweight, fast and highly customizable tree select component.\n * Hrusikesh Panda <hrusikesh.panda@dowjones.com>\n * Copyright (c) 2017 Dow Jones, Inc. <support@dowjones.com> (http://dowjones.com)\n * license MIT\n * see https://github.com/dowjones/react-dropdown-tree-select\n */\nvar st=l.a.bind(I.a),ct=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.initNewProps=function(e){var t=e.data,r=e.mode,o=e.showDropdown,a=e.showPartiallySelected,i=e.searchPredicate;n.treeManager=new at({data:t,mode:r,showPartiallySelected:a,rootPrefixId:n.clientId,searchPredicate:i});var l=n.state.currentFocus&&n.treeManager.getNodeById(n.state.currentFocus);l&&(l._focused=!0),n.setState(function(e){return it({showDropdown:/initial|always/.test(o)||!0===e.showDropdown},n.treeManager.getTreeAndTags())})},n.resetSearchState=function(){return n.searchInput.value=\"\",{tree:n.treeManager.restoreNodes(),searchModeOn:!1,allNodesHidden:!1}},n.handleClick=function(e,t){n.setState(function(e){var t=\"always\"===n.props.showDropdown||n.keepDropdownActive||!e.showDropdown;return t!==e.showDropdown&&(t?document.addEventListener(\"click\",n.handleOutsideClick,!1):document.removeEventListener(\"click\",n.handleOutsideClick,!1)),t?n.props.onFocus():n.props.onBlur(),t?{showDropdown:t}:it({showDropdown:t},n.resetSearchState())},t)},n.handleOutsideClick=function(e){\"always\"!==n.props.showDropdown&&f(e,n.node)&&n.handleClick()},n.onInputChange=function(e){var t=n.treeManager.filterTree(e,n.props.keepTreeOnSearch,n.props.keepChildrenOnSearch),r=t.allNodesHidden,o=t.tree,a=e.length>0;n.setState({tree:o,searchModeOn:a,allNodesHidden:r})},n.onTagRemove=function(e,t){var r=n.state.tags;n.onCheckboxChange(e,!1,function(o){t&&rt.getNextFocusAfterTagDelete(e,r,o,n.searchInput).focus()})},n.onNodeToggle=function(e){n.treeManager.toggleNodeExpandState(e);var t=n.state.searchModeOn?n.treeManager.matchTree:n.treeManager.tree;n.setState({tree:t}),\"function\"==typeof n.props.onNodeToggle&&n.props.onNodeToggle(n.treeManager.getNodeById(e))},n.onCheckboxChange=function(e,t,r){var o=n.props,a=o.mode,i=o.keepOpenOnSelect;n.treeManager.setNodeCheckedState(e,t);var l=n.treeManager.tags,s=n.state.searchModeOn?n.treeManager.matchTree:n.treeManager.tree,c=[\"simpleSelect\",\"radioSelect\"].indexOf(a)>-1,u=1===s.size,h=!((c||u)&&!i)&&n.state.showDropdown;l.length||(n.treeManager.restoreDefaultValues(),l=n.treeManager.tags);var d={tree:s,tags:l,showDropdown:h};((c||u)&&!h||n.props.clearSearchOnChange)&&Object.assign(d,n.resetSearchState()),!c&&!u||h||document.removeEventListener(\"click\",n.handleOutsideClick,!1),n.setState(d,function(){r&&r(l)}),n.props.onChange(n.treeManager.getNodeById(e),l)},n.onAction=function(e,t){n.props.onAction(n.treeManager.getNodeById(e),t)},n.onInputFocus=function(){n.keepDropdownActive=!0},n.onInputBlur=function(){n.keepDropdownActive=!1},n.onTrigger=function(e){n.handleClick(e,function(){n.state.showDropdown&&n.searchInput.focus()})},n.onKeyboardKeyDown=function(e){var t=n.props,r=t.readOnly,o=t.mode,a=n.state,i=a.showDropdown,l=a.tags,s=a.searchModeOn,c=a.currentFocus,u=n.treeManager,h=s?u.matchTree:u.tree;if(i||!rt.isValidKey(e.key,!1)&&!/^\\w$/i.test(e.key))if(i&&rt.isValidKey(e.key,!0)){var d=u.handleNavigationKey(c,h,e.key,r,!s,n.onCheckboxChange,n.onNodeToggle);d!==c&&n.setState({currentFocus:d})}else{if(i&&[\"Escape\",\"Tab\"].indexOf(e.key)>-1)return void(\"simpleSelect\"===o&&h.has(c)?n.onCheckboxChange(c,!0):(n.keepDropdownActive=!1,n.handleClick()));if(\"Backspace\"!==e.key||!l.length||0!==n.searchInput.value.length)return;var p=l.pop();n.onCheckboxChange(p._id,!1)}else if(e.persist(),n.handleClick(null,function(){return n.onKeyboardKeyDown(e)}),/\\w/i.test(e.key))return;e.preventDefault()},n.getAriaAttributes=function(){var e=n.props,t=e.mode,r=e.texts;return\"radioSelect\"!==t?{}:it({role:\"radiogroup\"},C(r.label))},n.state={searchModeOn:!1,currentFocus:void 0},n.clientId=e.id||y.get(n),n}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u[\"Component\"]),lt(t,[{key:\"componentWillMount\",value:function(){this.initNewProps(this.props)}},{key:\"componentWillUnmount\",value:function(){document.removeEventListener(\"click\",this.handleOutsideClick,!1)}},{key:\"componentWillReceiveProps\",value:function(e){this.initNewProps(e),this.searchInput.value.length>0&&this.treeManager.filterTree(this.searchInput.value,this.props.keepTreeOnSearch,this.props.keepChildrenOnSearch)}},{key:\"render\",value:function(){var e=this,t=this.props,n=t.disabled,r=t.readOnly,o=t.mode,a=t.texts,i=this.state,l=i.showDropdown,s=i.currentFocus,c=i.tags,u={disabled:n,readOnly:r,activeDescendant:s?s+\"_li\":void 0,texts:a,mode:o,clientId:this.clientId};return h.a.createElement(\"div\",{id:this.clientId,className:st(this.props.className,\"react-dropdown-tree-select\"),ref:function(t){e.node=t}},h.a.createElement(\"div\",{className:st(\"dropdown\",{\"simple-select\":\"simpleSelect\"===o},{\"radio-select\":\"radioSelect\"===o})},h.a.createElement(V,it({onTrigger:this.onTrigger,showDropdown:l},u,{tags:c}),h.a.createElement(D,it({inputRef:function(t){e.searchInput=t},tags:c,onInputChange:this.onInputChange,onFocus:this.onInputFocus,onBlur:this.onInputBlur,onTagRemove:this.onTagRemove,onKeyDown:this.onKeyboardKeyDown},u))),l&&h.a.createElement(\"div\",it({className:\"dropdown-content\"},this.getAriaAttributes()),this.state.allNodesHidden?h.a.createElement(\"span\",{className:\"no-matches\"},a.noMatches||\"No matches found\"):h.a.createElement(je,it({data:this.state.tree,keepTreeOnSearch:this.props.keepTreeOnSearch,keepChildrenOnSearch:this.props.keepChildrenOnSearch,searchModeOn:this.state.searchModeOn,onAction:this.onAction,onCheckboxChange:this.onCheckboxChange,onNodeToggle:this.onNodeToggle,mode:o,showPartiallySelected:this.props.showPartiallySelected},u)))))}}]),t}();ct.propTypes={data:c.a.oneOfType([c.a.object,c.a.array]).isRequired,clearSearchOnChange:c.a.bool,keepTreeOnSearch:c.a.bool,keepChildrenOnSearch:c.a.bool,keepOpenOnSelect:c.a.bool,texts:c.a.shape({placeholder:c.a.string,noMatches:c.a.string,label:c.a.string,labelRemove:c.a.string}),showDropdown:c.a.oneOf([\"default\",\"initial\",\"always\"]),className:c.a.string,onChange:c.a.func,onAction:c.a.func,onNodeToggle:c.a.func,onFocus:c.a.func,onBlur:c.a.func,mode:c.a.oneOf([\"multiSelect\",\"simpleSelect\",\"radioSelect\",\"hierarchical\"]),showPartiallySelected:c.a.bool,disabled:c.a.bool,readOnly:c.a.bool,id:c.a.string,searchPredicate:c.a.func},ct.defaultProps={onFocus:function(){},onBlur:function(){},onChange:function(){},texts:{},showDropdown:\"default\"};t.default=ct}"
        },
        {
          "id": "",
          "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css 0",
          "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
          "index": 22,
          "index2": 19,
          "size": 1134,
          "built": false,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "issuerId": 4,
          "issuerName": "./src/index.css",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": 4,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "name": "./src/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 4,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "module": "./src/index.css",
              "moduleName": "./src/index.css"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2
        },
        {
          "id": "",
          "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css 0",
          "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
          "index": 18,
          "index2": 15,
          "size": 239,
          "built": false,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "issuerId": 6,
          "issuerName": "./src/input/index.css",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "name": "./src/input/index.js"
            },
            {
              "id": 6,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "name": "./src/input/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 6,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "module": "./src/input/index.css",
              "moduleName": "./src/input/index.css"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3
        },
        {
          "id": "",
          "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css 0",
          "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
          "index": 16,
          "index2": 12,
          "size": 399,
          "built": false,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "issuerId": 5,
          "issuerName": "./src/tag/index.css",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "name": "./src/tree-manager/keyboardNavigation.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
              "name": "./src/tag/index.js"
            },
            {
              "id": 5,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "name": "./src/tag/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 5,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "module": "./src/tag/index.css",
              "moduleName": "./src/tag/index.css"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 4
        },
        {
          "id": "",
          "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css 0",
          "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
          "index": 32,
          "index2": 27,
          "size": 547,
          "built": false,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "issuerId": 3,
          "issuerName": "./src/tree-node/index.css",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            },
            {
              "id": 3,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "name": "./src/tree-node/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 3,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "module": "./src/tree-node/index.css",
              "moduleName": "./src/tree-node/index.css"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 4
        }
      ],
      "filteredModules": 0,
      "origins": [
        {
          "module": "",
          "moduleIdentifier": "",
          "moduleName": "",
          "loc": "react-dropdown-tree-select",
          "request": "./src/index.js",
          "reasons": [
          ]
        }
      ]
    }
  ],
  "modules": [
    {
      "id": 0,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
      "name": "./node_modules/prop-types/index.js",
      "index": 2,
      "index2": 3,
      "size": 710,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
      "issuerId": null,
      "issuerName": "./src/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "10:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "10:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "10:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "12:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "12:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "12:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "12:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "12:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "13:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "14:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "14:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "prop-types",
          "loc": "20:0-35"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "49:6-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "50:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "59:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "60:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "61:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "61:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "62:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "62:14-23"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "63:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "63:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "63:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "64:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "64:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "64:17-26"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "65:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "65:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "66:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "67:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "67:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "68:10-19"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "69:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "70:6-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "77:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "78:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "79:24-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "80:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "81:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "82:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "83:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "84:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "85:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "86:25-34"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "87:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "88:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "89:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "90:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "100:6-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "101:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "102:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "103:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "104:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "105:6-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "105:15-24"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "106:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "107:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "108:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "109:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "110:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "111:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "112:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "113:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "114:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "114:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "115:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "115:25-34"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "116:17-26"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "116:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "117:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "117:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "118:10-19"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "118:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "119:15-24"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "120:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "121:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "122:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "123:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "124:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "125:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "126:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "127:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "128:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "129:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "130:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "131:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "132:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "155:7-16"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "156:10-19"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "157:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "158:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "159:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "160:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "161:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "162:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "163:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "164:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "165:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "166:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "167:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "168:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "169:24-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "170:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "171:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "172:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "173:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "174:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "175:25-34"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "176:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "177:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "360:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "360:29-38"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "360:47-56"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "361:23-32"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "362:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "363:24-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "364:20-29"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "365:9-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "366:17-26"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "367:15-24"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "368:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "369:17-26"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "371:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "372:13-22"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "373:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "374:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "375:16-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "376:11-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "377:10-19"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "378:8-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "379:25-34"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "380:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "381:12-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "382:6-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "prop-types",
          "loc": "383:19-28"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "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 ReactIs = require('react-is');\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')(ReactIs.isElement, 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": 1,
      "identifier": "external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}",
      "name": "external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}",
      "index": 5,
      "index2": 4,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
      "issuerId": null,
      "issuerName": "./src/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 7,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/react-infinite-scroll-component/lib/index.js",
          "module": "./node_modules/react-infinite-scroll-component/lib/index.js",
          "moduleName": "./node_modules/react-infinite-scroll-component/lib/index.js",
          "type": "cjs require",
          "userRequest": "react",
          "loc": "3:27-43"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "9:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "11:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "11:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "11:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "11:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "13:0-41"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "13:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "13:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "13:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "13:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "14:0-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react",
          "loc": "21:0-41"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "33:11-16"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "36:6-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "40:15-20"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "46:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "47:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "47:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "50:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "51:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "52:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "54:39-44"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "56:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "58:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "60:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "60:20-25"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "64:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "73:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "74:2-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "77:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "83:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "84:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "86:33-38"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "86:173-178"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "88:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "91:10-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "92:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "97:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "102:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "106:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "111:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "122:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "128:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "131:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "132:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "146:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "152:2-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "163:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "303:13-18"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "312:8-13"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "317:10-15"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "320:12-17"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "332:26-31"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "335:40-45"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "339:16-21"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react",
          "loc": "357:2-11"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1
    },
    {
      "id": 2,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/classnames/bind.js",
      "name": "./node_modules/classnames/bind.js",
      "index": 1,
      "index2": 0,
      "size": 1179,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
      "issuerId": null,
      "issuerName": "./src/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "9:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "9:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "11:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "11:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "13:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "13:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "14:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "15:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "classnames/bind",
          "loc": "19:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "19:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "19:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "20:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "22:9-11"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "classnames/bind",
          "loc": "33:9-11"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "/*!\n  Copyright (c) 2017 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(this && this[arg] || arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tclasses.push(classNames.apply(this, 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(this && this[key] || 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\tclassNames.default = classNames;\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": 3,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
      "name": "./src/tree-node/index.css",
      "index": 31,
      "index2": 28,
      "size": 39,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
      "issuerId": null,
      "issuerName": "./src/tree-node/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "name": "./src/tree/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "name": "./src/tree-node/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "12:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "14:17-23"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "17:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "19:17-23"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "20:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "22:17-23"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3,
      "source": "// extracted by mini-css-extract-plugin"
    },
    {
      "id": 4,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
      "name": "./src/index.css",
      "index": 21,
      "index2": 20,
      "size": 39,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
      "issuerId": null,
      "issuerName": "./src/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "../index.css",
          "loc": "18:0-34"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "../index.css",
          "loc": "20:17-23"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "30:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "33:17-23"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "// extracted by mini-css-extract-plugin"
    },
    {
      "id": 5,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
      "name": "./src/tag/index.css",
      "index": 15,
      "index2": 13,
      "size": 39,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
      "issuerId": null,
      "issuerName": "./src/tag/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
          "name": "./src/tree-manager/keyboardNavigation.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
          "name": "./src/tag/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "13:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "15:17-23"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3,
      "source": "// extracted by mini-css-extract-plugin"
    },
    {
      "id": 6,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
      "name": "./src/input/index.css",
      "index": 17,
      "index2": 16,
      "size": 39,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
      "issuerId": null,
      "issuerName": "./src/input/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
          "name": "./src/input/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "./index.css",
          "loc": "15:0-33"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "./index.css",
          "loc": "19:17-23"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "// extracted by mini-css-extract-plugin"
    },
    {
      "id": 7,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/react-infinite-scroll-component/lib/index.js",
      "name": "./node_modules/react-infinite-scroll-component/lib/index.js",
      "index": 24,
      "index2": 22,
      "size": 23812,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
      "issuerId": null,
      "issuerName": "./src/tree/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "name": "./src/tree/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "react-infinite-scroll-component",
          "loc": "11:0-61"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "react-infinite-scroll-component",
          "loc": "55:10-24"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"InfiniteScroll\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"InfiniteScroll\"] = factory(root[\"React\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_8__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t  value: true\n\t});\n\n\tvar _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\n\tvar _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\n\tvar _get = function get(_x2, _x3, _x4) { var _again = true; _function: while (_again) { var object = _x2, property = _x3, receiver = _x4; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x2 = parent; _x3 = property; _x4 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if (\"value\" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n\tfunction _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\n\tvar _react = __webpack_require__(8);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _propTypes = __webpack_require__(6);\n\n\tvar _propTypes2 = _interopRequireDefault(_propTypes);\n\n\tvar _utilsThrottle = __webpack_require__(2);\n\n\tvar _utilsThrottle2 = _interopRequireDefault(_utilsThrottle);\n\n\tvar _utilsThreshold = __webpack_require__(1);\n\n\tvar InfiniteScroll = (function (_Component) {\n\t  _inherits(InfiniteScroll, _Component);\n\n\t  function InfiniteScroll(props) {\n\t    _classCallCheck(this, InfiniteScroll);\n\n\t    _get(Object.getPrototypeOf(InfiniteScroll.prototype), \"constructor\", this).call(this);\n\t    this.state = {\n\t      showLoader: false,\n\t      lastScrollTop: 0,\n\t      actionTriggered: false,\n\t      pullToRefreshThresholdBreached: false\n\t    };\n\t    // variables to keep track of pull down behaviour\n\t    this.startY = 0;\n\t    this.currentY = 0;\n\t    this.dragging = false;\n\t    // will be populated in componentDidMount\n\t    // based on the height of the pull down element\n\t    this.maxPullDownDistance = 0;\n\n\t    this.onScrollListener = this.onScrollListener.bind(this);\n\t    this.throttledOnScrollListener = (0, _utilsThrottle2[\"default\"])(this.onScrollListener, 150).bind(this);\n\t    this.onStart = this.onStart.bind(this);\n\t    this.onMove = this.onMove.bind(this);\n\t    this.onEnd = this.onEnd.bind(this);\n\t    this.getScrollableTarget = this.getScrollableTarget.bind(this);\n\t  }\n\n\t  _createClass(InfiniteScroll, [{\n\t    key: \"componentDidMount\",\n\t    value: function componentDidMount() {\n\t      this._scrollableNode = this.getScrollableTarget();\n\t      this.el = this.props.height ? this._infScroll : this._scrollableNode || window;\n\t      this.el.addEventListener(\"scroll\", this.throttledOnScrollListener);\n\n\t      if (typeof this.props.initialScrollY === \"number\" && this.el.scrollHeight > this.props.initialScrollY) {\n\t        this.el.scrollTo(0, this.props.initialScrollY);\n\t      }\n\n\t      if (this.props.pullDownToRefresh) {\n\t        this.el.addEventListener(\"touchstart\", this.onStart);\n\t        this.el.addEventListener(\"touchmove\", this.onMove);\n\t        this.el.addEventListener(\"touchend\", this.onEnd);\n\n\t        this.el.addEventListener(\"mousedown\", this.onStart);\n\t        this.el.addEventListener(\"mousemove\", this.onMove);\n\t        this.el.addEventListener(\"mouseup\", this.onEnd);\n\n\t        // get BCR of pullDown element to position it above\n\t        this.maxPullDownDistance = this._pullDown.firstChild.getBoundingClientRect().height;\n\t        this.forceUpdate();\n\n\t        if (typeof this.props.refreshFunction !== \"function\") {\n\t          throw new Error(\"Mandatory prop \\\"refreshFunction\\\" missing.\\n          Pull Down To Refresh functionality will not work\\n          as expected. Check README.md for usage'\");\n\t        }\n\t      }\n\t    }\n\t  }, {\n\t    key: \"componentWillUnmount\",\n\t    value: function componentWillUnmount() {\n\t      this.el.removeEventListener(\"scroll\", this.throttledOnScrollListener);\n\n\t      if (this.props.pullDownToRefresh) {\n\t        this.el.removeEventListener(\"touchstart\", this.onStart);\n\t        this.el.removeEventListener(\"touchmove\", this.onMove);\n\t        this.el.removeEventListener(\"touchend\", this.onEnd);\n\n\t        this.el.removeEventListener(\"mousedown\", this.onStart);\n\t        this.el.removeEventListener(\"mousemove\", this.onMove);\n\t        this.el.removeEventListener(\"mouseup\", this.onEnd);\n\t      }\n\t    }\n\t  }, {\n\t    key: \"componentWillReceiveProps\",\n\t    value: function componentWillReceiveProps(props) {\n\t      // do nothing when dataLength and key are unchanged\n\t      if (this.props.key === props.key && this.props.dataLength === props.dataLength) return;\n\n\t      // update state when new data was sent in\n\t      this.setState({\n\t        showLoader: false,\n\t        actionTriggered: false,\n\t        pullToRefreshThresholdBreached: false\n\t      });\n\t    }\n\t  }, {\n\t    key: \"getScrollableTarget\",\n\t    value: function getScrollableTarget() {\n\t      if (this.props.scrollableTarget instanceof HTMLElement) return this.props.scrollableTarget;\n\t      if (typeof this.props.scrollableTarget === 'string') {\n\t        return document.getElementById(this.props.scrollableTarget);\n\t      }\n\t      if (this.props.scrollableTarget === null) {\n\t        console.warn(\"You are trying to pass scrollableTarget but it is null. This might\\n        happen because the element may not have been added to DOM yet.\\n        See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.\\n      \");\n\t      }\n\t      return null;\n\t    }\n\t  }, {\n\t    key: \"onStart\",\n\t    value: function onStart(evt) {\n\t      if (this.state.lastScrollTop) return;\n\n\t      this.dragging = true;\n\t      this.startY = evt.pageY || evt.touches[0].pageY;\n\t      this.currentY = this.startY;\n\n\t      this._infScroll.style.willChange = \"transform\";\n\t      this._infScroll.style.transition = \"transform 0.2s cubic-bezier(0,0,0.31,1)\";\n\t    }\n\t  }, {\n\t    key: \"onMove\",\n\t    value: function onMove(evt) {\n\t      if (!this.dragging) return;\n\t      this.currentY = evt.pageY || evt.touches[0].pageY;\n\n\t      // user is scrolling down to up\n\t      if (this.currentY < this.startY) return;\n\n\t      if (this.currentY - this.startY >= this.props.pullDownToRefreshThreshold) {\n\t        this.setState({\n\t          pullToRefreshThresholdBreached: true\n\t        });\n\t      }\n\n\t      // so you can drag upto 1.5 times of the maxPullDownDistance\n\t      if (this.currentY - this.startY > this.maxPullDownDistance * 1.5) return;\n\n\t      this._infScroll.style.overflow = \"visible\";\n\t      this._infScroll.style.transform = \"translate3d(0px, \" + (this.currentY - this.startY) + \"px, 0px)\";\n\t    }\n\t  }, {\n\t    key: \"onEnd\",\n\t    value: function onEnd(evt) {\n\t      var _this = this;\n\n\t      this.startY = 0;\n\t      this.currentY = 0;\n\n\t      this.dragging = false;\n\n\t      if (this.state.pullToRefreshThresholdBreached) {\n\t        this.props.refreshFunction && this.props.refreshFunction();\n\t      }\n\n\t      requestAnimationFrame(function () {\n\t        // this._infScroll\n\t        if (_this._infScroll) {\n\t          _this._infScroll.style.overflow = \"auto\";\n\t          _this._infScroll.style.transform = \"none\";\n\t          _this._infScroll.style.willChange = \"none\";\n\t        }\n\t      });\n\t    }\n\t  }, {\n\t    key: \"isElementAtBottom\",\n\t    value: function isElementAtBottom(target) {\n\t      var scrollThreshold = arguments.length <= 1 || arguments[1] === undefined ? 0.8 : arguments[1];\n\n\t      var clientHeight = target === document.body || target === document.documentElement ? window.screen.availHeight : target.clientHeight;\n\n\t      var threshold = (0, _utilsThreshold.parseThreshold)(scrollThreshold);\n\n\t      if (threshold.unit === _utilsThreshold.ThresholdUnits.Pixel) {\n\t        return target.scrollTop + clientHeight >= target.scrollHeight - threshold.value;\n\t      }\n\n\t      return target.scrollTop + clientHeight >= threshold.value / 100 * target.scrollHeight;\n\t    }\n\t  }, {\n\t    key: \"onScrollListener\",\n\t    value: function onScrollListener(event) {\n\t      var _this2 = this;\n\n\t      if (typeof this.props.onScroll === \"function\") {\n\t        // Execute this callback in next tick so that it does not affect the\n\t        // functionality of the library.\n\t        setTimeout(function () {\n\t          return _this2.props.onScroll(event);\n\t        }, 0);\n\t      }\n\n\t      var target = this.props.height || this._scrollableNode ? event.target : document.documentElement.scrollTop ? document.documentElement : document.body;\n\n\t      // return immediately if the action has already been triggered,\n\t      // prevents multiple triggers.\n\t      if (this.state.actionTriggered) return;\n\n\t      var atBottom = this.isElementAtBottom(target, this.props.scrollThreshold);\n\n\t      // call the `next` function in the props to trigger the next data fetch\n\t      if (atBottom && this.props.hasMore) {\n\t        this.setState({ actionTriggered: true, showLoader: true });\n\t        this.props.next();\n\t      }\n\t      this.setState({ lastScrollTop: target.scrollTop });\n\t    }\n\t  }, {\n\t    key: \"render\",\n\t    value: function render() {\n\t      var _this3 = this;\n\n\t      var style = _extends({\n\t        height: this.props.height || \"auto\",\n\t        overflow: \"auto\",\n\t        WebkitOverflowScrolling: \"touch\"\n\t      }, this.props.style);\n\t      var hasChildren = this.props.hasChildren || !!(this.props.children && this.props.children.length);\n\n\t      // because heighted infiniteScroll visualy breaks\n\t      // on drag down as overflow becomes visible\n\t      var outerDivStyle = this.props.pullDownToRefresh && this.props.height ? { overflow: \"auto\" } : {};\n\t      return _react2[\"default\"].createElement(\n\t        \"div\",\n\t        { style: outerDivStyle },\n\t        _react2[\"default\"].createElement(\n\t          \"div\",\n\t          {\n\t            className: \"infinite-scroll-component \" + (this.props.className || ''),\n\t            ref: function (infScroll) {\n\t              return _this3._infScroll = infScroll;\n\t            },\n\t            style: style\n\t          },\n\t          this.props.pullDownToRefresh && _react2[\"default\"].createElement(\n\t            \"div\",\n\t            {\n\t              style: { position: \"relative\" },\n\t              ref: function (pullDown) {\n\t                return _this3._pullDown = pullDown;\n\t              }\n\t            },\n\t            _react2[\"default\"].createElement(\n\t              \"div\",\n\t              {\n\t                style: {\n\t                  position: \"absolute\",\n\t                  left: 0,\n\t                  right: 0,\n\t                  top: -1 * this.maxPullDownDistance\n\t                }\n\t              },\n\t              !this.state.pullToRefreshThresholdBreached && this.props.pullDownToRefreshContent,\n\t              this.state.pullToRefreshThresholdBreached && this.props.releaseToRefreshContent\n\t            )\n\t          ),\n\t          this.props.children,\n\t          !this.state.showLoader && !hasChildren && this.props.hasMore && this.props.loader,\n\t          this.state.showLoader && this.props.hasMore && this.props.loader,\n\t          !this.props.hasMore && this.props.endMessage\n\t        )\n\t      );\n\t    }\n\t  }]);\n\n\t  return InfiniteScroll;\n\t})(_react.Component);\n\n\texports[\"default\"] = InfiniteScroll;\n\n\tInfiniteScroll.defaultProps = {\n\t  pullDownToRefreshContent: _react2[\"default\"].createElement(\n\t    \"h3\",\n\t    null,\n\t    \"Pull down to refresh\"\n\t  ),\n\t  releaseToRefreshContent: _react2[\"default\"].createElement(\n\t    \"h3\",\n\t    null,\n\t    \"Release to refresh\"\n\t  ),\n\t  pullDownToRefreshThreshold: 100,\n\t  disableBrowserPullToRefresh: true\n\t};\n\n\tInfiniteScroll.propTypes = {\n\t  next: _propTypes2[\"default\"].func,\n\t  hasMore: _propTypes2[\"default\"].bool,\n\t  children: _propTypes2[\"default\"].node,\n\t  loader: _propTypes2[\"default\"].node.isRequired,\n\t  scrollThreshold: _propTypes2[\"default\"].oneOfType([_propTypes2[\"default\"].number, _propTypes2[\"default\"].string]),\n\t  endMessage: _propTypes2[\"default\"].node,\n\t  style: _propTypes2[\"default\"].object,\n\t  height: _propTypes2[\"default\"].number,\n\t  scrollableTarget: _propTypes2[\"default\"].node,\n\t  hasChildren: _propTypes2[\"default\"].bool,\n\t  pullDownToRefresh: _propTypes2[\"default\"].bool,\n\t  pullDownToRefreshContent: _propTypes2[\"default\"].node,\n\t  releaseToRefreshContent: _propTypes2[\"default\"].node,\n\t  pullDownToRefreshThreshold: _propTypes2[\"default\"].number,\n\t  refreshFunction: _propTypes2[\"default\"].func,\n\t  onScroll: _propTypes2[\"default\"].func,\n\t  dataLength: _propTypes2[\"default\"].number.isRequired,\n\t  key: _propTypes2[\"default\"].string\n\t};\n\tmodule.exports = exports[\"default\"];\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tObject.defineProperty(exports, '__esModule', {\n\t  value: true\n\t});\n\texports.parseThreshold = parseThreshold;\n\tvar ThresholdUnits = {\n\t  Pixel: 'Pixel',\n\t  Percent: 'Percent'\n\t};\n\n\texports.ThresholdUnits = ThresholdUnits;\n\tvar defaultThreshold = {\n\t  unit: ThresholdUnits.Percent,\n\t  value: 0.8\n\t};\n\n\tfunction parseThreshold(scrollThreshold) {\n\t  if (typeof scrollThreshold === \"number\") {\n\t    return {\n\t      unit: ThresholdUnits.Percent,\n\t      value: scrollThreshold * 100\n\t    };\n\t  }\n\n\t  if (typeof scrollThreshold === \"string\") {\n\t    if (scrollThreshold.match(/^(\\d*(\\.\\d+)?)px$/)) {\n\t      return {\n\t        unit: ThresholdUnits.Pixel,\n\t        value: parseFloat(scrollThreshold)\n\t      };\n\t    }\n\n\t    if (scrollThreshold.match(/^(\\d*(\\.\\d+)?)%$/)) {\n\t      return {\n\t        unit: ThresholdUnits.Percent,\n\t        value: parseFloat(scrollThreshold)\n\t      };\n\t    }\n\n\t    console.warn('scrollThreshold format is invalid. Valid formats: \"120px\", \"50%\"...');\n\n\t    return defaultThreshold;\n\t  }\n\n\t  console.warn('scrollThreshold should be string or number');\n\n\t  return defaultThreshold;\n\t}\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\n\t// https://remysharp.com/2010/07/21/throttling-function-calls\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t  value: true\n\t});\n\texports[\"default\"] = throttle;\n\n\tfunction throttle(fn, threshhold, scope) {\n\t  threshhold || (threshhold = 250);\n\t  var last, deferTimer;\n\t  return function () {\n\t    var context = scope || this;\n\n\t    var now = +new Date(),\n\t        args = arguments;\n\t    if (last && now < last + threshhold) {\n\t      // hold on to it\n\t      clearTimeout(deferTimer);\n\t      deferTimer = setTimeout(function () {\n\t        last = now;\n\t        fn.apply(context, args);\n\t      }, threshhold);\n\t    } else {\n\t      last = now;\n\t      fn.apply(context, args);\n\t    }\n\t  };\n\t}\n\n\tmodule.exports = exports[\"default\"];\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * This source code is licensed under the MIT license found in the\n\t * LICENSE file in the root directory of this source tree.\n\t *\n\t * \n\t */\n\n\tfunction makeEmptyFunction(arg) {\n\t  return function () {\n\t    return arg;\n\t  };\n\t}\n\n\t/**\n\t * This function accepts and discards inputs; it has no side effects. This is\n\t * primarily useful idiomatically for overridable function endpoints which\n\t * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n\t */\n\tvar emptyFunction = function emptyFunction() {};\n\n\temptyFunction.thatReturns = makeEmptyFunction;\n\temptyFunction.thatReturnsFalse = makeEmptyFunction(false);\n\temptyFunction.thatReturnsTrue = makeEmptyFunction(true);\n\temptyFunction.thatReturnsNull = makeEmptyFunction(null);\n\temptyFunction.thatReturnsThis = function () {\n\t  return this;\n\t};\n\temptyFunction.thatReturnsArgument = function (arg) {\n\t  return arg;\n\t};\n\n\tmodule.exports = emptyFunction;\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright (c) 2013-present, Facebook, Inc.\n\t *\n\t * This source code is licensed under the MIT license found in the\n\t * LICENSE file in the root directory of this source tree.\n\t *\n\t */\n\n\t'use strict';\n\n\t/**\n\t * Use invariant() to assert state which your program assumes to be true.\n\t *\n\t * Provide sprintf-style format (only %s is supported) and arguments\n\t * to provide information about what broke and what you were\n\t * expecting.\n\t *\n\t * The invariant message will be stripped in production, but the invariant\n\t * will remain to ensure logic does not differ in production.\n\t */\n\n\tvar validateFormat = function validateFormat(format) {};\n\n\tif (false) {\n\t  validateFormat = function validateFormat(format) {\n\t    if (format === undefined) {\n\t      throw new Error('invariant requires an error message argument');\n\t    }\n\t  };\n\t}\n\n\tfunction invariant(condition, format, a, b, c, d, e, f) {\n\t  validateFormat(format);\n\n\t  if (!condition) {\n\t    var error;\n\t    if (format === undefined) {\n\t      error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n\t    } else {\n\t      var args = [a, b, c, d, e, f];\n\t      var argIndex = 0;\n\t      error = new Error(format.replace(/%s/g, function () {\n\t        return args[argIndex++];\n\t      }));\n\t      error.name = 'Invariant Violation';\n\t    }\n\n\t    error.framesToPop = 1; // we don't care about invariant's own frame\n\t    throw error;\n\t  }\n\t}\n\n\tmodule.exports = invariant;\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\tvar emptyFunction = __webpack_require__(3);\n\tvar invariant = __webpack_require__(4);\n\tvar ReactPropTypesSecret = __webpack_require__(7);\n\n\tmodule.exports = function() {\n\t  function shim(props, propName, componentName, location, propFullName, secret) {\n\t    if (secret === ReactPropTypesSecret) {\n\t      // It is still safe when called from React.\n\t      return;\n\t    }\n\t    invariant(\n\t      false,\n\t      'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n\t      'Use PropTypes.checkPropTypes() to call them. ' +\n\t      'Read more at http://fb.me/use-check-prop-types'\n\t    );\n\t  };\n\t  shim.isRequired = shim;\n\t  function getShim() {\n\t    return shim;\n\t  };\n\t  // Important!\n\t  // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n\t  var ReactPropTypes = {\n\t    array: shim,\n\t    bool: shim,\n\t    func: shim,\n\t    number: shim,\n\t    object: shim,\n\t    string: shim,\n\t    symbol: shim,\n\n\t    any: shim,\n\t    arrayOf: getShim,\n\t    element: shim,\n\t    instanceOf: getShim,\n\t    node: shim,\n\t    objectOf: getShim,\n\t    oneOf: getShim,\n\t    oneOfType: getShim,\n\t    shape: getShim\n\t  };\n\n\t  ReactPropTypes.checkPropTypes = emptyFunction;\n\t  ReactPropTypes.PropTypes = ReactPropTypes;\n\n\t  return ReactPropTypes;\n\t};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\tif (false) {\n\t  var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n\t    Symbol.for &&\n\t    Symbol.for('react.element')) ||\n\t    0xeac7;\n\n\t  var isValidElement = function(object) {\n\t    return typeof object === 'object' &&\n\t      object !== null &&\n\t      object.$$typeof === REACT_ELEMENT_TYPE;\n\t  };\n\n\t  // By explicitly using `prop-types` you are opting into new development behavior.\n\t  // http://fb.me/prop-types-in-prod\n\t  var throwOnDirectAccess = true;\n\t  module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n\t} else {\n\t  // By explicitly using `prop-types` you are opting into new production behavior.\n\t  // http://fb.me/prop-types-in-prod\n\t  module.exports = __webpack_require__(5)();\n\t}\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\n\t/**\n\t * Copyright 2013-present, Facebook, Inc.\n\t * All rights reserved.\n\t *\n\t * This source code is licensed under the BSD-style license found in the\n\t * LICENSE file in the root directory of this source tree. An additional grant\n\t * of patent rights can be found in the PATENTS file in the same directory.\n\t */\n\n\t'use strict';\n\n\tvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\n\tmodule.exports = ReactPropTypesSecret;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_8__;\n\n/***/ })\n/******/ ])\n});\n;"
    },
    {
      "id": 8,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/array.partial/index.js",
      "name": "./node_modules/array.partial/index.js",
      "index": 36,
      "index2": 33,
      "size": 142,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
      "issuerId": null,
      "issuerName": "./src/tree-manager/getPartialState.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
          "name": "./src/tree-manager/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
          "name": "./src/tree-manager/getPartialState.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony side effect evaluation",
          "userRequest": "array.partial",
          "loc": "1:0-36"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
          "module": "./src/index.js + 24 modules",
          "moduleName": "./src/index.js + 24 modules",
          "type": "harmony import specifier",
          "userRequest": "array.partial",
          "loc": "10:9-16"
        }
      ],
      "usedExports": [
        "default"
      ],
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3,
      "source": "'use strict'\nmodule.exports = function (arr, func) {\n  var some = arr.filter(func)\n  return some.length !== 0 && some.length !== arr.length\n}\n"
    },
    {
      "id": 9,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
      "name": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "index": 3,
      "index2": 2,
      "size": 1621,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
      "issuerId": 0,
      "issuerName": "./node_modules/prop-types/index.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
          "name": "./node_modules/prop-types/index.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 0,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/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": "18:19-56"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "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\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\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    var err = new Error(\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    err.name = 'Invariant Violation';\n    throw err;\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    elementType: shim,\n    instanceOf: getShim,\n    node: shim,\n    objectOf: getShim,\n    oneOf: getShim,\n    oneOfType: getShim,\n    shape: getShim,\n    exact: getShim,\n\n    checkPropTypes: emptyFunctionWithReset,\n    resetWarningCache: emptyFunction\n  };\n\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n"
    },
    {
      "id": 10,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/lib/ReactPropTypesSecret.js",
      "name": "./node_modules/prop-types/lib/ReactPropTypesSecret.js",
      "index": 4,
      "index2": 1,
      "size": 314,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
      "issuerId": 9,
      "issuerName": "./node_modules/prop-types/factoryWithThrowingShims.js",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/index.js",
          "name": "./node_modules/prop-types/index.js"
        },
        {
          "id": 9,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/prop-types/factoryWithThrowingShims.js",
          "name": "./node_modules/prop-types/factoryWithThrowingShims.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/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": "10:27-64"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "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 ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"
    },
    {
      "id": 11,
      "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js 10ea97a30a77b145167bf282a4e71a0c",
      "name": "./src/index.js + 24 modules",
      "index": 0,
      "index2": 39,
      "size": 99292,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": null,
      "issuerId": null,
      "issuerName": null,
      "issuerPath": null,
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": null,
          "moduleIdentifier": null,
          "module": null,
          "moduleName": null,
          "type": "single entry",
          "userRequest": "./src/index.js",
          "loc": "react-dropdown-tree-select"
        }
      ],
      "usedExports": true,
      "providedExports": [
        "default"
      ],
      "optimizationBailout": [
        "ModuleConcatenation bailout: Cannot concat with ./node_modules/array.partial/index.js (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/bind.js (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./src/index.css (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./src/input/index.css (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./src/tag/index.css (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./src/tree-node/index.css (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./node_modules/prop-types/index.js (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with ./node_modules/react-infinite-scroll-component/lib/index.js (<- Module is not an ECMAScript module)",
        "ModuleConcatenation bailout: Cannot concat with external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"} (<- Module is not an ECMAScript module)"
      ],
      "depth": 0,
      "modules": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js",
          "index": 0,
          "index2": 39,
          "size": 14855,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "./src/index.js",
              "loc": "react-dropdown-tree-select"
            }
          ],
          "usedExports": true,
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is an entry point"
          ],
          "depth": 0,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\n/*!\n * React Dropdown Tree Select\n * A lightweight, fast and highly customizable tree select component.\n * Hrusikesh Panda <hrusikesh.panda@dowjones.com>\n * Copyright (c) 2017 Dow Jones, Inc. <support@dowjones.com> (http://dowjones.com)\n * license MIT\n * see https://github.com/dowjones/react-dropdown-tree-select\n */\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { isOutsideClick, clientIdGenerator } from './utils';\nimport Input from './input';\nimport Trigger from './trigger';\nimport Tree from './tree';\nimport TreeManager from './tree-manager';\nimport keyboardNavigation from './tree-manager/keyboardNavigation';\n\nimport styles from './index.css';\nimport { getAriaLabel } from './a11y';\n\nvar cx = cn.bind(styles);\n\nvar DropdownTreeSelect = function (_Component) {\n  _inherits(DropdownTreeSelect, _Component);\n\n  function DropdownTreeSelect(props) {\n    _classCallCheck(this, DropdownTreeSelect);\n\n    var _this = _possibleConstructorReturn(this, (DropdownTreeSelect.__proto__ || Object.getPrototypeOf(DropdownTreeSelect)).call(this, props));\n\n    _this.initNewProps = function (_ref) {\n      var data = _ref.data,\n          mode = _ref.mode,\n          showDropdown = _ref.showDropdown,\n          showPartiallySelected = _ref.showPartiallySelected,\n          searchPredicate = _ref.searchPredicate;\n\n      _this.treeManager = new TreeManager({\n        data: data,\n        mode: mode,\n        showPartiallySelected: showPartiallySelected,\n        rootPrefixId: _this.clientId,\n        searchPredicate: searchPredicate\n      });\n\n      // Restore focus-state\n      var currentFocusNode = _this.state.currentFocus && _this.treeManager.getNodeById(_this.state.currentFocus);\n      if (currentFocusNode) {\n        currentFocusNode._focused = true;\n      }\n      _this.setState(function (prevState) {\n        return _extends({\n          showDropdown: /initial|always/.test(showDropdown) || prevState.showDropdown === true\n        }, _this.treeManager.getTreeAndTags());\n      });\n    };\n\n    _this.resetSearchState = function () {\n      // clear the search criteria and avoid react controlled/uncontrolled warning\n      _this.searchInput.value = '';\n      return {\n        tree: _this.treeManager.restoreNodes(), // restore the tree to its pre-search state\n        searchModeOn: false,\n        allNodesHidden: false\n      };\n    };\n\n    _this.handleClick = function (e, callback) {\n      _this.setState(function (prevState) {\n        // keep dropdown active when typing in search box\n        var showDropdown = _this.props.showDropdown === 'always' || _this.keepDropdownActive || !prevState.showDropdown;\n\n        // register event listeners only if there is a state change\n        if (showDropdown !== prevState.showDropdown) {\n          if (showDropdown) {\n            document.addEventListener('click', _this.handleOutsideClick, false);\n          } else {\n            document.removeEventListener('click', _this.handleOutsideClick, false);\n          }\n        }\n\n        if (showDropdown) _this.props.onFocus();else _this.props.onBlur();\n\n        return !showDropdown ? _extends({ showDropdown: showDropdown }, _this.resetSearchState()) : { showDropdown: showDropdown };\n      }, callback);\n    };\n\n    _this.handleOutsideClick = function (e) {\n      if (_this.props.showDropdown === 'always' || !isOutsideClick(e, _this.node)) {\n        return;\n      }\n\n      _this.handleClick();\n    };\n\n    _this.onInputChange = function (value) {\n      var _this$treeManager$fil = _this.treeManager.filterTree(value, _this.props.keepTreeOnSearch, _this.props.keepChildrenOnSearch),\n          allNodesHidden = _this$treeManager$fil.allNodesHidden,\n          tree = _this$treeManager$fil.tree;\n\n      var searchModeOn = value.length > 0;\n\n      _this.setState({\n        tree: tree,\n        searchModeOn: searchModeOn,\n        allNodesHidden: allNodesHidden\n      });\n    };\n\n    _this.onTagRemove = function (id, isKeyboardEvent) {\n      var prevTags = _this.state.tags;\n\n      _this.onCheckboxChange(id, false, function (tags) {\n        if (!isKeyboardEvent) return;\n\n        keyboardNavigation.getNextFocusAfterTagDelete(id, prevTags, tags, _this.searchInput).focus();\n      });\n    };\n\n    _this.onNodeToggle = function (id) {\n      _this.treeManager.toggleNodeExpandState(id);\n      var tree = _this.state.searchModeOn ? _this.treeManager.matchTree : _this.treeManager.tree;\n      _this.setState({ tree: tree });\n      typeof _this.props.onNodeToggle === 'function' && _this.props.onNodeToggle(_this.treeManager.getNodeById(id));\n    };\n\n    _this.onCheckboxChange = function (id, checked, callback) {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          keepOpenOnSelect = _this$props.keepOpenOnSelect;\n\n      _this.treeManager.setNodeCheckedState(id, checked);\n\n      var tags = _this.treeManager.tags;\n      var tree = _this.state.searchModeOn ? _this.treeManager.matchTree : _this.treeManager.tree;\n\n      var isSingleSelect = ['simpleSelect', 'radioSelect'].indexOf(mode) > -1;\n      var hasOneMatch = tree.size === 1;\n\n      var showDropdown = (isSingleSelect || hasOneMatch) && !keepOpenOnSelect ? false : _this.state.showDropdown;\n\n      if (!tags.length) {\n        _this.treeManager.restoreDefaultValues();\n        tags = _this.treeManager.tags;\n      }\n\n      var nextState = {\n        tree: tree,\n        tags: tags,\n        showDropdown: showDropdown\n      };\n\n      if ((isSingleSelect || hasOneMatch) && !showDropdown || _this.props.clearSearchOnChange) {\n        Object.assign(nextState, _this.resetSearchState());\n      }\n\n      if ((isSingleSelect || hasOneMatch) && !showDropdown) {\n        document.removeEventListener('click', _this.handleOutsideClick, false);\n      }\n\n      _this.setState(nextState, function () {\n        callback && callback(tags);\n      });\n      _this.props.onChange(_this.treeManager.getNodeById(id), tags);\n    };\n\n    _this.onAction = function (nodeId, action) {\n      _this.props.onAction(_this.treeManager.getNodeById(nodeId), action);\n    };\n\n    _this.onInputFocus = function () {\n      _this.keepDropdownActive = true;\n    };\n\n    _this.onInputBlur = function () {\n      _this.keepDropdownActive = false;\n    };\n\n    _this.onTrigger = function (e) {\n      _this.handleClick(e, function () {\n        // If the dropdown is shown after key press, focus the input\n        if (_this.state.showDropdown) {\n          _this.searchInput.focus();\n        }\n      });\n    };\n\n    _this.onKeyboardKeyDown = function (e) {\n      var _this$props2 = _this.props,\n          readOnly = _this$props2.readOnly,\n          mode = _this$props2.mode;\n      var _this$state = _this.state,\n          showDropdown = _this$state.showDropdown,\n          tags = _this$state.tags,\n          searchModeOn = _this$state.searchModeOn,\n          currentFocus = _this$state.currentFocus;\n\n      var tm = _this.treeManager;\n      var tree = searchModeOn ? tm.matchTree : tm.tree;\n\n      if (!showDropdown && (keyboardNavigation.isValidKey(e.key, false) || /^\\w$/i.test(e.key))) {\n        // Triggers open of dropdown and retriggers event\n        e.persist();\n        _this.handleClick(null, function () {\n          return _this.onKeyboardKeyDown(e);\n        });\n        if (/\\w/i.test(e.key)) return;\n      } else if (showDropdown && keyboardNavigation.isValidKey(e.key, true)) {\n        var newFocus = tm.handleNavigationKey(currentFocus, tree, e.key, readOnly, !searchModeOn, _this.onCheckboxChange, _this.onNodeToggle);\n        if (newFocus !== currentFocus) {\n          _this.setState({ currentFocus: newFocus });\n        }\n      } else if (showDropdown && ['Escape', 'Tab'].indexOf(e.key) > -1) {\n        if (mode === 'simpleSelect' && tree.has(currentFocus)) {\n          _this.onCheckboxChange(currentFocus, true);\n        } else {\n          // Triggers close\n          _this.keepDropdownActive = false;\n          _this.handleClick();\n        }\n        return;\n      } else if (e.key === 'Backspace' && tags.length && _this.searchInput.value.length === 0) {\n        var lastTag = tags.pop();\n        _this.onCheckboxChange(lastTag._id, false);\n      } else {\n        return;\n      }\n      e.preventDefault();\n    };\n\n    _this.getAriaAttributes = function () {\n      var _this$props3 = _this.props,\n          mode = _this$props3.mode,\n          texts = _this$props3.texts;\n\n\n      if (mode !== 'radioSelect') return {};\n\n      return _extends({\n        role: 'radiogroup'\n      }, getAriaLabel(texts.label));\n    };\n\n    _this.state = {\n      searchModeOn: false,\n      currentFocus: undefined\n    };\n    _this.clientId = props.id || clientIdGenerator.get(_this);\n    return _this;\n  }\n\n  _createClass(DropdownTreeSelect, [{\n    key: 'componentWillMount',\n    value: function componentWillMount() {\n      this.initNewProps(this.props);\n    }\n  }, {\n    key: 'componentWillUnmount',\n    value: function componentWillUnmount() {\n      document.removeEventListener('click', this.handleOutsideClick, false);\n    }\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      this.initNewProps(nextProps);\n\n      if (this.searchInput.value.length > 0) {\n        this.treeManager.filterTree(this.searchInput.value, this.props.keepTreeOnSearch, this.props.keepChildrenOnSearch);\n      }\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          mode = _props.mode,\n          texts = _props.texts;\n      var _state = this.state,\n          showDropdown = _state.showDropdown,\n          currentFocus = _state.currentFocus,\n          tags = _state.tags;\n\n\n      var activeDescendant = currentFocus ? currentFocus + '_li' : undefined;\n\n      var commonProps = { disabled: disabled, readOnly: readOnly, activeDescendant: activeDescendant, texts: texts, mode: mode, clientId: this.clientId };\n\n      return React.createElement(\n        'div',\n        {\n          id: this.clientId,\n          className: cx(this.props.className, 'react-dropdown-tree-select'),\n          ref: function ref(node) {\n            _this2.node = node;\n          }\n        },\n        React.createElement(\n          'div',\n          {\n            className: cx('dropdown', { 'simple-select': mode === 'simpleSelect' }, { 'radio-select': mode === 'radioSelect' })\n          },\n          React.createElement(\n            Trigger,\n            _extends({ onTrigger: this.onTrigger, showDropdown: showDropdown }, commonProps, { tags: tags }),\n            React.createElement(Input, _extends({\n              inputRef: function inputRef(el) {\n                _this2.searchInput = el;\n              },\n              tags: tags,\n              onInputChange: this.onInputChange,\n              onFocus: this.onInputFocus,\n              onBlur: this.onInputBlur,\n              onTagRemove: this.onTagRemove,\n              onKeyDown: this.onKeyboardKeyDown\n            }, commonProps))\n          ),\n          showDropdown && React.createElement(\n            'div',\n            _extends({ className: 'dropdown-content' }, this.getAriaAttributes()),\n            this.state.allNodesHidden ? React.createElement(\n              'span',\n              { className: 'no-matches' },\n              texts.noMatches || 'No matches found'\n            ) : React.createElement(Tree, _extends({\n              data: this.state.tree,\n              keepTreeOnSearch: this.props.keepTreeOnSearch,\n              keepChildrenOnSearch: this.props.keepChildrenOnSearch,\n              searchModeOn: this.state.searchModeOn,\n              onAction: this.onAction,\n              onCheckboxChange: this.onCheckboxChange,\n              onNodeToggle: this.onNodeToggle,\n              mode: mode,\n              showPartiallySelected: this.props.showPartiallySelected\n            }, commonProps))\n          )\n        )\n      );\n    }\n  }]);\n\n  return DropdownTreeSelect;\n}(Component);\n\nDropdownTreeSelect.propTypes = {\n  data: PropTypes.oneOfType([PropTypes.object, PropTypes.array]).isRequired,\n  clearSearchOnChange: PropTypes.bool,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  keepOpenOnSelect: PropTypes.bool,\n  texts: PropTypes.shape({\n    placeholder: PropTypes.string,\n    noMatches: PropTypes.string,\n    label: PropTypes.string,\n    labelRemove: PropTypes.string\n  }),\n  showDropdown: PropTypes.oneOf(['default', 'initial', 'always']),\n  className: PropTypes.string,\n  onChange: PropTypes.func,\n  onAction: PropTypes.func,\n  onNodeToggle: PropTypes.func,\n  onFocus: PropTypes.func,\n  onBlur: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  id: PropTypes.string,\n  searchPredicate: PropTypes.func\n};\nDropdownTreeSelect.defaultProps = {\n  onFocus: function onFocus() {},\n  onBlur: function onBlur() {},\n  onChange: function onChange() {},\n  texts: {},\n  showDropdown: 'default'\n};\n\n\nexport default DropdownTreeSelect;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "name": "./src/utils/index.js",
          "index": 6,
          "index2": 11,
          "size": 328,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
              "module": "./src/tree-manager/nodeVisitor.js",
              "moduleName": "./src/tree-manager/nodeVisitor.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "1:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
              "module": "./src/tree-manager/flatten-tree.js",
              "moduleName": "./src/tree-manager/flatten-tree.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "3:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
              "module": "./src/tree-manager/nodeVisitor.js",
              "moduleName": "./src/tree-manager/nodeVisitor.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "5:7-14"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "6:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "15:0-47"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "16:0-48"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "module": "./src/tree-node/actions.js",
              "moduleName": "./src/tree-node/actions.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../utils",
              "loc": "17:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./utils",
              "loc": "23:0-60"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "25:9-16"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "35:84-94"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "module": "./src/tree-node/actions.js",
              "moduleName": "./src/tree-node/actions.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "36:10-17"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "61:28-36"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./utils",
              "loc": "101:52-66"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "130:62-72"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./utils",
              "loc": "260:33-50"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "269:11-18"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
              "module": "./src/tree-manager/flatten-tree.js",
              "moduleName": "./src/tree-manager/flatten-tree.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "283:24-31"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "../utils",
              "loc": "289:11-18"
            }
          ],
          "usedExports": [
            "isOutsideClick",
            "clientIdGenerator",
            "isEmpty",
            "getDataset",
            "debounce"
          ],
          "providedExports": [
            "getDataset",
            "mapToObject",
            "isEmpty",
            "isOutsideClick",
            "debounce",
            "clientIdGenerator"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "export { default as getDataset } from './dataset';\nexport { default as mapToObject } from './mapToObject';\nexport { default as isEmpty } from './isEmpty';\nexport { default as isOutsideClick } from './isOutsideClick';\nexport { default as debounce } from './debounce';\nexport { default as clientIdGenerator } from './generateUID';"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/a11y/index.js",
          "name": "./src/a11y/index.js",
          "index": 19,
          "index2": 17,
          "size": 674,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "module": "./src/trigger/index.js",
              "moduleName": "./src/trigger/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../a11y",
              "loc": "15:0-39"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../a11y",
              "loc": "17:0-39"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./a11y",
              "loc": "31:0-38"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "module": "./src/trigger/index.js",
              "moduleName": "./src/trigger/index.js",
              "type": "harmony import specifier",
              "userRequest": "../a11y",
              "loc": "48:28-40"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "module": "./src/trigger/index.js",
              "moduleName": "./src/trigger/index.js",
              "type": "harmony import specifier",
              "userRequest": "../a11y",
              "loc": "57:26-38"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony import specifier",
              "userRequest": "../a11y",
              "loc": "104:13-25"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./a11y",
              "loc": "253:9-21"
            }
          ],
          "usedExports": [
            "getAriaLabel"
          ],
          "providedExports": [
            "getAriaLabel"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "export function getAriaLabel(label, additionalLabelledBy) {\n  var attributes = getAriaAttributeForLabel(label);\n\n  if (additionalLabelledBy) {\n    attributes['aria-labelledby'] = ((attributes['aria-labelledby'] || '') + ' ' + additionalLabelledBy).trim();\n  }\n\n  return attributes;\n}\n\nfunction getAriaAttributeForLabel(label) {\n  if (!label) return {};\n\n  /* See readme for label. When label starts with # it references ids of dom nodes instead.\n    When used on aria-labelledby, they should be referenced without a starting hash/# */\n  if (label[0] === '#') {\n    return { 'aria-labelledby': label.substring(1).replace(/ #/g, ' ') };\n  }\n  return { 'aria-label': label };\n}"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
          "name": "./src/input/index.js",
          "index": 13,
          "index2": 18,
          "size": 5094,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./input",
              "loc": "24:0-28"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./input",
              "loc": "320:32-37"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "var _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 _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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\nimport cn from 'classnames/bind';\nimport Tag from '../tag';\nimport styles from './index.css';\nimport { getDataset, debounce } from '../utils';\nimport { getAriaLabel } from '../a11y';\n\nvar cx = cn.bind(styles);\n\nvar getTags = function getTags() {\n  var tags = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n  var onDelete = arguments[1];\n  var readOnly = arguments[2];\n  var disabled = arguments[3];\n  var labelRemove = arguments[4];\n  return tags.map(function (tag) {\n    var _id = tag._id,\n        label = tag.label,\n        tagClassName = tag.tagClassName,\n        dataset = tag.dataset;\n\n    return React.createElement(\n      'li',\n      _extends({ className: cx('tag-item', tagClassName), key: 'tag-item-' + _id }, getDataset(dataset)),\n      React.createElement(Tag, {\n        label: label,\n        id: _id,\n        onDelete: onDelete,\n        readOnly: readOnly,\n        disabled: disabled,\n        labelRemove: labelRemove\n      })\n    );\n  });\n};\n\nvar Input = function (_PureComponent) {\n  _inherits(Input, _PureComponent);\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.handleInputChange = function (e) {\n      e.persist();\n      _this.delayedCallback(e);\n    };\n\n    _this.delayedCallback = debounce(function (e) {\n      return _this.props.onInputChange(e.target.value);\n    }, 300);\n    return _this;\n  }\n\n  _createClass(Input, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          tags = _props.tags,\n          onTagRemove = _props.onTagRemove,\n          inputRef = _props.inputRef,\n          _props$texts = _props.texts,\n          texts = _props$texts === undefined ? {} : _props$texts,\n          onFocus = _props.onFocus,\n          onBlur = _props.onBlur,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          onKeyDown = _props.onKeyDown,\n          activeDescendant = _props.activeDescendant;\n\n\n      return React.createElement(\n        'ul',\n        { className: cx('tag-list') },\n        getTags(tags, onTagRemove, readOnly, disabled, texts.labelRemove),\n        React.createElement(\n          'li',\n          { className: cx('tag-item') },\n          React.createElement('input', _extends({\n            type: 'text',\n            disabled: disabled,\n            ref: inputRef,\n            className: cx('search'),\n            placeholder: texts.placeholder || 'Choose...',\n            onKeyDown: onKeyDown,\n            onChange: this.handleInputChange,\n            onFocus: onFocus,\n            onBlur: onBlur,\n            readOnly: readOnly,\n            'aria-activedescendant': activeDescendant,\n            'aria-autocomplete': onKeyDown ? 'list' : undefined\n          }, getAriaLabel(texts.label)))\n        )\n      );\n    }\n  }]);\n\n  return Input;\n}(PureComponent);\n\nInput.propTypes = {\n  tags: PropTypes.array,\n  texts: PropTypes.object,\n  onInputChange: PropTypes.func,\n  onFocus: PropTypes.func,\n  onBlur: PropTypes.func,\n  onTagRemove: PropTypes.func,\n  onKeyDown: PropTypes.func,\n  inputRef: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  activeDescendant: PropTypes.string\n};\n\n\nexport default Input;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
          "name": "./src/trigger/index.js",
          "index": 20,
          "index2": 21,
          "size": 5579,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./trigger",
              "loc": "25:0-32"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./trigger",
              "loc": "318:12-19"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\nimport cn from 'classnames/bind';\n\nimport { getAriaLabel } from '../a11y';\nimport { getTagId } from '../tag';\n\nimport styles from '../index.css';\n\nvar cx = cn.bind(styles);\n\nvar Trigger = function (_PureComponent) {\n  _inherits(Trigger, _PureComponent);\n\n  function Trigger() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Trigger);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Trigger.__proto__ || Object.getPrototypeOf(Trigger)).call.apply(_ref, [this].concat(args))), _this), _this.getAriaAttributes = function () {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          _this$props$texts = _this$props.texts,\n          texts = _this$props$texts === undefined ? {} : _this$props$texts,\n          showDropdown = _this$props.showDropdown,\n          clientId = _this$props.clientId,\n          tags = _this$props.tags;\n\n\n      var triggerId = clientId + '_trigger';\n      var labelledBy = [];\n      var labelAttributes = getAriaLabel(texts.label);\n      if (tags && tags.length) {\n        if (labelAttributes['aria-label']) {\n          // Adds reference to self when having aria-label\n          labelledBy.push(triggerId);\n        }\n        tags.forEach(function (t) {\n          labelledBy.push(getTagId(t._id));\n        });\n        labelAttributes = getAriaLabel(texts.label, labelledBy.join(' '));\n      }\n\n      var attributes = _extends({\n        id: triggerId,\n        role: 'button',\n        tabIndex: 0,\n        'aria-haspopup': mode === 'simpleSelect' ? 'listbox' : 'tree',\n        'aria-expanded': showDropdown ? 'true' : 'false'\n      }, labelAttributes);\n\n      return attributes;\n    }, _this.handleTrigger = function (e) {\n      // Just return if triggered from keyDown and the key isn't enter, space or arrow down\n      if (e.key && e.keyCode !== 13 && e.keyCode !== 32 && e.keyCode !== 40) {\n        return;\n      } else if (e.key && _this.triggerNode && _this.triggerNode !== document.activeElement) {\n        // Do not trigger if not activeElement\n        return;\n      } else if (!_this.props.showDropdown && e.keyCode === 32) {\n        // Avoid adding space to input on open\n        e.preventDefault();\n      }\n\n      // Else this is a key press that should trigger the dropdown\n      _this.props.onTrigger(e);\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Trigger, [{\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          showDropdown = _props.showDropdown;\n\n\n      var dropdownTriggerClassname = cx({\n        'dropdown-trigger': true,\n        arrow: true,\n        disabled: disabled,\n        readOnly: readOnly,\n        top: showDropdown,\n        bottom: !showDropdown\n      });\n\n      return React.createElement(\n        'a',\n        _extends({\n          ref: function ref(node) {\n            _this2.triggerNode = node;\n          },\n          className: dropdownTriggerClassname,\n          onClick: !disabled ? this.handleTrigger : undefined,\n          onKeyDown: !disabled ? this.handleTrigger : undefined\n        }, this.getAriaAttributes()),\n        this.props.children\n      );\n    }\n  }]);\n\n  return Trigger;\n}(PureComponent);\n\nTrigger.propTypes = {\n  onTrigger: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  showDropdown: PropTypes.bool,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  texts: PropTypes.object,\n  clientId: PropTypes.string,\n  tags: PropTypes.array\n};\n\n\nexport default Trigger;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "name": "./src/tree/index.js",
          "index": 23,
          "index2": 32,
          "size": 7985,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./tree",
              "loc": "26:0-26"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./tree",
              "loc": "339:36-40"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport InfiniteScroll from 'react-infinite-scroll-component';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport TreeNode from '../tree-node';\n\nvar shouldRenderNode = function shouldRenderNode(node, searchModeOn, data) {\n  if (searchModeOn || node.expanded) return true;\n\n  var parent = node._parent && data.get(node._parent);\n  // if it has a parent, then check parent's state.\n  // otherwise root nodes are always rendered\n  return !parent || parent.expanded;\n};\n\nvar Tree = function (_Component) {\n  _inherits(Tree, _Component);\n\n  function Tree(props) {\n    _classCallCheck(this, Tree);\n\n    var _this = _possibleConstructorReturn(this, (Tree.__proto__ || Object.getPrototypeOf(Tree)).call(this, props));\n\n    _initialiseProps.call(_this);\n\n    _this.currentPage = 1;\n    _this.computeInstanceProps(props, true);\n\n    _this.state = {\n      items: _this.allVisibleNodes.slice(0, _this.props.pageSize)\n    };\n    return _this;\n  }\n\n  _createClass(Tree, [{\n    key: 'render',\n    value: function render() {\n      var searchModeOn = this.props.searchModeOn;\n\n\n      return React.createElement(\n        'ul',\n        _extends({ className: 'root ' + (searchModeOn ? 'searchModeOn' : ''), ref: this.setNodeRef }, this.getAriaAttributes()),\n        this.state.scrollableTarget && React.createElement(\n          InfiniteScroll,\n          {\n            dataLength: this.state.items.length,\n            next: this.loadMore,\n            hasMore: this.hasMore(),\n            loader: React.createElement(\n              'span',\n              { className: 'searchLoader' },\n              'Loading...'\n            ),\n            scrollableTarget: this.state.scrollableTarget\n          },\n          this.state.items\n        )\n      );\n    }\n  }]);\n\n  return Tree;\n}(Component);\n\nTree.propTypes = {\n  data: PropTypes.object,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  searchModeOn: PropTypes.bool,\n  onChange: PropTypes.func,\n  onNodeToggle: PropTypes.func,\n  onAction: PropTypes.func,\n  onCheckboxChange: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  pageSize: PropTypes.number,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string,\n  activeDescendant: PropTypes.string\n};\nTree.defaultProps = {\n  pageSize: 100\n};\n\nvar _initialiseProps = function _initialiseProps() {\n  var _this2 = this;\n\n  this.componentWillReceiveProps = function (nextProps) {\n    var activeDescendant = nextProps.activeDescendant;\n\n    var hasSameActiveDescendant = activeDescendant === _this2.props.activeDescendant;\n    _this2.computeInstanceProps(nextProps, !hasSameActiveDescendant);\n    _this2.setState({ items: _this2.allVisibleNodes.slice(0, _this2.currentPage * _this2.props.pageSize) }, function () {\n      if (hasSameActiveDescendant) return;\n      var scrollableTarget = _this2.state.scrollableTarget;\n\n      var activeLi = activeDescendant && document && document.getElementById(activeDescendant);\n      if (activeLi && scrollableTarget) {\n        scrollableTarget.scrollTop = activeLi.offsetTop - (scrollableTarget.clientHeight - activeLi.clientHeight) / 2;\n      }\n    });\n  };\n\n  this.componentDidMount = function () {\n    _this2.setState({ scrollableTarget: _this2.node.parentNode });\n  };\n\n  this.computeInstanceProps = function (props, checkActiveDescendant) {\n    _this2.allVisibleNodes = _this2.getNodes(props);\n    _this2.totalPages = Math.ceil(_this2.allVisibleNodes.length / _this2.props.pageSize);\n    if (checkActiveDescendant && props.activeDescendant) {\n      var currentId = props.activeDescendant.replace(/_li$/, '');\n      var focusIndex = _this2.allVisibleNodes.findIndex(function (n) {\n        return n.key === currentId;\n      }) + 1;\n      _this2.currentPage = focusIndex > 0 ? Math.ceil(focusIndex / _this2.props.pageSize) : 1;\n    }\n  };\n\n  this.getNodes = function (props) {\n    var data = props.data,\n        keepTreeOnSearch = props.keepTreeOnSearch,\n        keepChildrenOnSearch = props.keepChildrenOnSearch,\n        searchModeOn = props.searchModeOn,\n        mode = props.mode,\n        showPartiallySelected = props.showPartiallySelected,\n        readOnly = props.readOnly,\n        onAction = props.onAction,\n        onChange = props.onChange,\n        onCheckboxChange = props.onCheckboxChange,\n        onNodeToggle = props.onNodeToggle,\n        activeDescendant = props.activeDescendant,\n        clientId = props.clientId;\n\n    var filteredNodes = [];\n\n    data.forEach(function (node) {\n      if (shouldRenderNode(node, searchModeOn, data)) {\n        filteredNodes.push(node);\n      }\n    });\n\n    if (!keepTreeOnSearch && searchModeOn) {\n      filteredNodes = filteredNodes.sort(function (_ref, _ref2) {\n        var a = _ref.label;\n        var b = _ref2.label;\n        return a > b ? 1 : -1;\n      });\n    }\n\n    return filteredNodes.map(function (node) {\n      return React.createElement(TreeNode, _extends({\n        keepTreeOnSearch: keepTreeOnSearch,\n        keepChildrenOnSearch: keepChildrenOnSearch,\n        key: node._id\n      }, node, {\n        searchModeOn: searchModeOn,\n        onChange: onChange,\n        onCheckboxChange: onCheckboxChange,\n        onNodeToggle: onNodeToggle,\n        onAction: onAction,\n        mode: mode,\n        showPartiallySelected: showPartiallySelected,\n        readOnly: readOnly,\n        clientId: clientId,\n        activeDescendant: activeDescendant\n      }));\n    });\n  };\n\n  this.hasMore = function () {\n    return _this2.currentPage < _this2.totalPages;\n  };\n\n  this.loadMore = function () {\n    _this2.currentPage = _this2.currentPage + 1;\n    var nextItems = _this2.allVisibleNodes.slice(0, _this2.currentPage * _this2.props.pageSize);\n    _this2.setState({ items: nextItems });\n  };\n\n  this.setNodeRef = function (node) {\n    _this2.node = node;\n  };\n\n  this.getAriaAttributes = function () {\n    var mode = _this2.props.mode;\n\n\n    var attributes = {\n      /* https://www.w3.org/TR/wai-aria-1.1/#select\n       * https://www.w3.org/TR/wai-aria-1.1/#tree */\n      role: mode === 'simpleSelect' ? 'listbox' : 'tree',\n      'aria-multiselectable': /multiSelect|hierarchical/.test(mode)\n    };\n\n    return attributes;\n  };\n};\n\nexport default Tree;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
          "name": "./src/tree-manager/keyboardNavigation.js",
          "index": 39,
          "index2": 37,
          "size": 7125,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./keyboardNavigation",
              "loc": "9:0-76"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./tree-manager/keyboardNavigation",
              "loc": "28:0-67"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./tree-manager/keyboardNavigation",
              "loc": "128:8-26"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./tree-manager/keyboardNavigation",
              "loc": "213:28-46"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./tree-manager/keyboardNavigation",
              "loc": "220:33-51"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./keyboardNavigation",
              "loc": "309:19-37"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./keyboardNavigation",
              "loc": "311:10-26"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./keyboardNavigation",
              "loc": "312:23-41"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./keyboardNavigation",
              "loc": "321:13-31"
            }
          ],
          "usedExports": [
            "default",
            "FocusActionNames"
          ],
          "providedExports": [
            "NavActions",
            "FocusActionNames",
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nimport nodeVisitor from './nodeVisitor';\nimport { getTagId } from '../tag';\n\nvar Keys = {\n  Up: 'ArrowUp',\n  Down: 'ArrowDown',\n  Left: 'ArrowLeft',\n  Right: 'ArrowRight',\n  Enter: 'Enter',\n  Home: 'Home',\n  PageUp: 'PageUp',\n  End: 'End',\n  PageDown: 'PageDown'\n};\n\nexport var NavActions = {\n  None: 'None',\n  FocusPrevious: 'FocusPrevious',\n  FocusNext: 'FocusNext',\n  FocusParent: 'FocusParent',\n  FocusFirst: 'FocusFirst',\n  FocusLast: 'FocusLast',\n  ToggleExpanded: 'ToggleExpanded',\n  ToggleChecked: 'ToggleChecked'\n};\n\nexport var FocusActionNames = new Set([NavActions.FocusPrevious, NavActions.FocusNext, NavActions.FocusParent, NavActions.FocusFirst, NavActions.FocusLast]);\n\nvar validTriggerOpenKeys = [Keys.Up, Keys.Down, Keys.Home, Keys.PageUp, Keys.End, Keys.PageDown];\nvar validKeys = validTriggerOpenKeys.concat([Keys.Left, Keys.Right, Keys.Enter]);\n\nvar isValidKey = function isValidKey(key, isOpen) {\n  var keysToCheck = isOpen ? validKeys : validTriggerOpenKeys;\n  return keysToCheck.indexOf(key) > -1;\n};\n\nvar isMatchingEvent = function isMatchingEvent(key, keys, currentFocus, nonFocusKey) {\n  return keys.indexOf(key) > -1 || !currentFocus && key === nonFocusKey;\n};\n\nvar isFocusFirstEvent = function isFocusFirstEvent(key, currentFocus) {\n  return isMatchingEvent(key, [Keys.Home, Keys.PageUp], currentFocus, Keys.Down);\n};\n\nvar isFocusLastEvent = function isFocusLastEvent(key, currentFocus) {\n  return isMatchingEvent(key, [Keys.End, Keys.PageDown], currentFocus, Keys.Up);\n};\n\nvar isReverseTraverseAction = function isReverseTraverseAction(action) {\n  return isMatchingEvent(action, [NavActions.FocusPrevious, NavActions.FocusLast], true);\n};\n\nvar isEdgeTraverseAction = function isEdgeTraverseAction(action) {\n  return isMatchingEvent(action, [NavActions.FocusFirst, NavActions.FocusLast], true);\n};\n\nvar getLeftNavAction = function getLeftNavAction(currentFocus, key) {\n  if (!currentFocus || key !== Keys.Left) return NavActions.None;\n\n  if (currentFocus.expanded === true) {\n    return NavActions.ToggleExpanded;\n  }\n  if (currentFocus._parent) {\n    return NavActions.FocusParent;\n  }\n\n  return NavActions.None;\n};\n\nvar getRightNavAction = function getRightNavAction(currentFocus, key) {\n  if (!currentFocus || !currentFocus._children || key !== Keys.Right) {\n    return NavActions.None;\n  }\n\n  return currentFocus.expanded !== true ? NavActions.ToggleExpanded : NavActions.FocusNext;\n};\n\nvar getRelativeAction = function getRelativeAction(currentFocus, key) {\n  if (!currentFocus) return NavActions.None;\n  switch (key) {\n    case Keys.Up:\n      return NavActions.FocusPrevious;\n    case Keys.Down:\n      return NavActions.FocusNext;\n    case Keys.Enter:\n      return NavActions.ToggleChecked;\n    default:\n      return NavActions.None;\n  }\n};\n\nvar getAction = function getAction(currentFocus, key) {\n  var action = void 0;\n  if (key === Keys.Left) {\n    action = getLeftNavAction(currentFocus, key);\n  } else if (key === Keys.Right) {\n    action = getRightNavAction(currentFocus, key);\n  } else if (isFocusFirstEvent(key, currentFocus)) {\n    action = NavActions.FocusFirst;\n  } else if (isFocusLastEvent(key, currentFocus)) {\n    action = NavActions.FocusLast;\n  } else {\n    action = getRelativeAction(currentFocus, key);\n  }\n  return action;\n};\n\nvar getParentFocus = function getParentFocus(prevFocus, getNodeById) {\n  return prevFocus && prevFocus._parent ? getNodeById(prevFocus._parent) : prevFocus;\n};\n\nvar getRelativeNeighborsFocus = function getRelativeNeighborsFocus(sortedNodes, prevFocus) {\n  var nextIndex = sortedNodes.indexOf(prevFocus) + 1;\n  if (nextIndex % sortedNodes.length === 0) {\n    return sortedNodes[0];\n  }\n  return sortedNodes[nextIndex];\n};\n\nvar getRelativeFocus = function getRelativeFocus(sortedNodes, prevFocus, action) {\n  if (!sortedNodes || sortedNodes.length === 0) {\n    return prevFocus;\n  }\n\n  var focus = prevFocus;\n  if (isEdgeTraverseAction(action)) {\n    ;\n    var _sortedNodes = _slicedToArray(sortedNodes, 1);\n\n    focus = _sortedNodes[0];\n  } else if ([NavActions.FocusPrevious, NavActions.FocusNext].indexOf(action) > -1) {\n    focus = getRelativeNeighborsFocus(sortedNodes, prevFocus);\n  }\n  return focus;\n};\n\nvar getNextFocus = function getNextFocus(tree, prevFocus, action, getNodeById, markSubTreeOnNonExpanded) {\n  if (action === NavActions.FocusParent) {\n    return getParentFocus(prevFocus, getNodeById);\n  }\n  if (!FocusActionNames.has(action)) {\n    return prevFocus;\n  }\n\n  var nodes = nodeVisitor.getVisibleNodes(tree, getNodeById, markSubTreeOnNonExpanded);\n  if (isReverseTraverseAction(action)) {\n    nodes = nodes.reverse();\n  }\n\n  return getRelativeFocus(nodes, prevFocus, action);\n};\n\nvar getNextFocusAfterTagDelete = function getNextFocusAfterTagDelete(deletedId, prevTags, tags, fallback) {\n  // Sets new focus to next tag or returns fallback\n  var index = prevTags && prevTags.findIndex(function (t) {\n    return t._id === deletedId;\n  });\n  if (index < 0 || !tags.length) return fallback;\n\n  index = tags.length > index ? index : tags.length - 1;\n  var newFocusId = tags[index]._id;\n  var focusNode = document.getElementById(getTagId(newFocusId));\n  if (focusNode) {\n    return focusNode.firstElementChild || fallback;\n  }\n  return fallback;\n};\n\nvar handleFocusNavigationkey = function handleFocusNavigationkey(tree, action, prevFocus, getNodeById, markSubTreeOnNonExpanded) {\n  var newFocus = keyboardNavigation.getNextFocus(tree, prevFocus, action, getNodeById, markSubTreeOnNonExpanded);\n  if (prevFocus && newFocus && prevFocus._id !== newFocus._id) {\n    prevFocus._focused = false;\n  }\n  if (newFocus) {\n    newFocus._focused = true;\n    return newFocus._id;\n  }\n  return prevFocus && prevFocus._id;\n};\n\nvar handleToggleNavigationkey = function handleToggleNavigationkey(action, prevFocus, readOnly, onToggleChecked, onToggleExpanded) {\n  if (action === NavActions.ToggleChecked && !readOnly && !(prevFocus.readOnly || prevFocus.disabled)) {\n    onToggleChecked(prevFocus._id, prevFocus.checked !== true);\n  } else if (action === NavActions.ToggleExpanded) {\n    onToggleExpanded(prevFocus._id);\n  }\n  return prevFocus && prevFocus._id;\n};\n\nvar keyboardNavigation = {\n  isValidKey: isValidKey,\n  getAction: getAction,\n  getNextFocus: getNextFocus,\n  getNextFocusAfterTagDelete: getNextFocusAfterTagDelete,\n  handleFocusNavigationkey: handleFocusNavigationkey,\n  handleToggleNavigationkey: handleToggleNavigationkey\n};\n\nexport default keyboardNavigation;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
          "name": "./src/tree-manager/index.js",
          "index": 34,
          "index2": 38,
          "size": 11599,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "issuerId": null,
          "issuerName": "./src/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./tree-manager",
              "loc": "27:0-41"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "module": "./src/index.js",
              "moduleName": "./src/index.js",
              "type": "harmony import specifier",
              "userRequest": "./tree-manager",
              "loc": "50:30-41"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 1,
          "source": "var _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\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport getPartialState from './getPartialState';\nimport { isEmpty } from '../utils';\nimport flattenTree from './flatten-tree';\nimport nodeVisitor from './nodeVisitor';\nimport keyboardNavigation, { FocusActionNames } from './keyboardNavigation';\n\nvar TreeManager = function () {\n  function TreeManager(_ref) {\n    var data = _ref.data,\n        mode = _ref.mode,\n        showPartiallySelected = _ref.showPartiallySelected,\n        rootPrefixId = _ref.rootPrefixId,\n        searchPredicate = _ref.searchPredicate;\n\n    _classCallCheck(this, TreeManager);\n\n    this._src = data;\n    this.simpleSelect = mode === 'simpleSelect';\n    this.radioSelect = mode === 'radioSelect';\n    this.hierarchical = mode === 'hierarchical';\n    this.searchPredicate = searchPredicate;\n\n    var _flattenTree = flattenTree({\n      tree: JSON.parse(JSON.stringify(data)),\n      simple: this.simpleSelect,\n      radio: this.radioSelect,\n      showPartialState: showPartiallySelected,\n      hierarchical: this.hierarchical,\n      rootPrefixId: rootPrefixId\n    }),\n        list = _flattenTree.list,\n        defaultValues = _flattenTree.defaultValues,\n        singleSelectedNode = _flattenTree.singleSelectedNode;\n\n    this.tree = list;\n    this.defaultValues = defaultValues;\n    this.showPartialState = !this.hierarchical && showPartiallySelected;\n    this.searchMaps = new Map();\n\n    if ((this.simpleSelect || this.radioSelect) && singleSelectedNode) {\n      // Remembers initial check on single select dropdowns\n      this.currentChecked = singleSelectedNode._id;\n    }\n  }\n\n  _createClass(TreeManager, [{\n    key: 'getNodeById',\n    value: function getNodeById(id) {\n      return this.tree.get(id);\n    }\n  }, {\n    key: 'getMatches',\n    value: function getMatches(searchTerm) {\n      var _this = this;\n\n      if (this.searchMaps.has(searchTerm)) {\n        return this.searchMaps.get(searchTerm);\n      }\n\n      var proximity = -1;\n      var closestMatch = searchTerm;\n      this.searchMaps.forEach(function (m, key) {\n        if (searchTerm.startsWith(key) && key.length > proximity) {\n          proximity = key.length;\n          closestMatch = key;\n        }\n      });\n\n      var matches = [];\n\n      var addOnMatch = this._getAddOnMatch(matches, searchTerm);\n\n      if (closestMatch !== searchTerm) {\n        var superMatches = this.searchMaps.get(closestMatch);\n        superMatches.forEach(function (key) {\n          return addOnMatch(_this.getNodeById(key));\n        });\n      } else {\n        this.tree.forEach(addOnMatch);\n      }\n\n      this.searchMaps.set(searchTerm, matches);\n      return matches;\n    }\n  }, {\n    key: 'addParentsToTree',\n    value: function addParentsToTree(id, tree) {\n      if (id !== undefined) {\n        var node = this.getNodeById(id);\n        this.addParentsToTree(node._parent, tree);\n        node.hide = node._isMatch ? node.hide : true;\n        node.matchInChildren = true;\n        tree.set(id, node);\n      }\n    }\n  }, {\n    key: 'addChildrenToTree',\n    value: function addChildrenToTree(ids, tree, matches) {\n      var _this2 = this;\n\n      if (ids !== undefined) {\n        ids.forEach(function (id) {\n          if (matches && matches.includes(id)) {\n            // if a child is found by search anyways, don't display it as a child here\n            return;\n          }\n          var node = _this2.getNodeById(id);\n          node.matchInParent = true;\n          tree.set(id, node);\n          _this2.addChildrenToTree(node._children, tree);\n        });\n      }\n    }\n  }, {\n    key: 'filterTree',\n    value: function filterTree(searchTerm, keepTreeOnSearch, keepChildrenOnSearch) {\n      var _this3 = this;\n\n      var matches = this.getMatches(searchTerm.toLowerCase());\n\n      var matchTree = new Map();\n\n      matches.forEach(function (m) {\n        var node = _this3.getNodeById(m);\n        node.hide = false;\n\n        // add a marker to tell `addParentsToTree` to not hide this node; even if it's an ancestor node\n        node._isMatch = true;\n\n        if (keepTreeOnSearch) {\n          // add parent nodes first or else the tree won't be rendered in correct hierarchy\n          _this3.addParentsToTree(node._parent, matchTree);\n        }\n        matchTree.set(m, node);\n        if (keepTreeOnSearch && keepChildrenOnSearch) {\n          // add children nodes after a found match\n          _this3.addChildrenToTree(node._children, matchTree, matches);\n        }\n      });\n\n      var allNodesHidden = matches.length === 0;\n\n      // we store a local reference so that components can use it in subsequent renders\n      // this is the least intrusive way of fixing #190\n      this.matchTree = matchTree;\n\n      return { allNodesHidden: allNodesHidden, tree: matchTree };\n    }\n  }, {\n    key: 'restoreNodes',\n    value: function restoreNodes() {\n      this.tree.forEach(function (node) {\n        node.hide = false;\n      });\n\n      return this.tree;\n    }\n  }, {\n    key: 'restoreDefaultValues',\n    value: function restoreDefaultValues() {\n      var _this4 = this;\n\n      this.defaultValues.forEach(function (id) {\n        _this4.setNodeCheckedState(id, true);\n      });\n\n      return this.tree;\n    }\n  }, {\n    key: 'togglePreviousChecked',\n    value: function togglePreviousChecked(id, checked) {\n      var prevChecked = this.currentChecked;\n\n      // if id is same as previously selected node, then do nothing (since it's state is already set correctly by setNodeCheckedState)\n      // but if they ar not same, then toggle the previous one\n      if (prevChecked && prevChecked !== id) this.getNodeById(prevChecked).checked = false;\n\n      this.currentChecked = checked ? id : null;\n    }\n  }, {\n    key: 'setNodeCheckedState',\n    value: function setNodeCheckedState(id, checked) {\n      var node = this.getNodeById(id);\n      node.checked = checked;\n\n      // TODO: this can probably be combined with the same check in the else block. investigate in a separate release.\n      if (this.showPartialState) {\n        node.partial = false;\n      }\n\n      if (this.simpleSelect) {\n        this.togglePreviousChecked(id, checked);\n      } else if (this.radioSelect) {\n        this.togglePreviousChecked(id, checked);\n        if (this.showPartialState) {\n          this.partialCheckParents(node);\n        }\n        if (!checked) {\n          this.unCheckParents(node);\n        }\n      } else {\n        if (!this.hierarchical) this.toggleChildren(id, checked);\n\n        if (this.showPartialState) {\n          this.partialCheckParents(node);\n        }\n\n        if (!this.hierarchical && !checked) {\n          this.unCheckParents(node);\n        }\n      }\n    }\n\n    /**\n     * Walks up the tree unchecking parent nodes\n     * @param  {[type]} node [description]\n     * @return {[type]}      [description]\n     */\n\n  }, {\n    key: 'unCheckParents',\n    value: function unCheckParents(node) {\n      var parent = node._parent;\n      while (parent) {\n        var next = this.getNodeById(parent);\n        next.checked = false;\n        next.partial = getPartialState(next, '_children', this.getNodeById.bind(this));\n        parent = next._parent;\n      }\n    }\n\n    /**\n     * Walks up the tree setting partial state on parent nodes\n     * @param  {[type]} node [description]\n     * @return {[type]}      [description]\n     */\n\n  }, {\n    key: 'partialCheckParents',\n    value: function partialCheckParents(node) {\n      var _this5 = this;\n\n      var parent = node._parent;\n      while (parent) {\n        var next = this.getNodeById(parent);\n        next.checked = next._children.every(function (c) {\n          return _this5.getNodeById(c).checked;\n        });\n        next.partial = getPartialState(next, '_children', this.getNodeById.bind(this));\n        parent = next._parent;\n      }\n    }\n  }, {\n    key: 'toggleChildren',\n    value: function toggleChildren(id, state) {\n      var _this6 = this;\n\n      var node = this.getNodeById(id);\n      node.checked = state;\n\n      if (this.showPartialState) {\n        node.partial = false;\n      }\n\n      if (!isEmpty(node._children)) {\n        node._children.forEach(function (id) {\n          return _this6.toggleChildren(id, state);\n        });\n      }\n    }\n  }, {\n    key: 'toggleNodeExpandState',\n    value: function toggleNodeExpandState(id) {\n      var node = this.getNodeById(id);\n      node.expanded = !node.expanded;\n      if (!node.expanded) this.collapseChildren(node);\n      return this.tree;\n    }\n  }, {\n    key: 'collapseChildren',\n    value: function collapseChildren(node) {\n      var _this7 = this;\n\n      node.expanded = false;\n      if (!isEmpty(node._children)) {\n        node._children.forEach(function (c) {\n          return _this7.collapseChildren(_this7.getNodeById(c));\n        });\n      }\n    }\n  }, {\n    key: 'getTreeAndTags',\n    value: function getTreeAndTags() {\n      return { tree: this.matchTree || this.tree, tags: this.tags };\n    }\n  }, {\n    key: 'handleNavigationKey',\n    value: function handleNavigationKey(currentFocus, tree, key, readOnly, markSubTreeOnNonExpanded, onToggleChecked, onToggleExpanded) {\n      var _this8 = this;\n\n      var prevFocus = currentFocus && this.getNodeById(currentFocus);\n      var getNodeById = function getNodeById(id) {\n        return _this8.getNodeById(id);\n      };\n      var action = keyboardNavigation.getAction(prevFocus, key);\n\n      if (FocusActionNames.has(action)) {\n        var newFocus = keyboardNavigation.handleFocusNavigationkey(tree, action, prevFocus, getNodeById, markSubTreeOnNonExpanded);\n        return newFocus;\n      }\n\n      if (!prevFocus || !tree.has(prevFocus._id)) {\n        // No current focus or not visible\n        return currentFocus;\n      }\n\n      return keyboardNavigation.handleToggleNavigationkey(action, prevFocus, readOnly, onToggleChecked, onToggleExpanded);\n    }\n  }, {\n    key: '_getAddOnMatch',\n    value: function _getAddOnMatch(matches, searchTerm) {\n      var isMatch = function isMatch(node, term) {\n        return node.label.toLowerCase().indexOf(term) >= 0;\n      };\n      if (typeof this.searchPredicate === 'function') {\n        isMatch = this.searchPredicate;\n      }\n\n      return function (node) {\n        if (isMatch(node, searchTerm)) {\n          matches.push(node._id);\n        }\n      };\n    }\n  }, {\n    key: 'tags',\n    get: function get() {\n      var _this9 = this;\n\n      if (this.radioSelect || this.simpleSelect) {\n        if (this.currentChecked) {\n          return [this.getNodeById(this.currentChecked)];\n        }\n        return [];\n      }\n\n      return nodeVisitor.getNodesMatching(this.tree, function (node, key, visited) {\n        if (node.checked && !_this9.hierarchical) {\n          // Parent node, so no need to walk children\n          nodeVisitor.markSubTreeVisited(node, visited, function (id) {\n            return _this9.getNodeById(id);\n          });\n        }\n        return node.checked;\n      });\n    }\n  }]);\n\n  return TreeManager;\n}();\n\nexport default TreeManager;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/dataset.js",
          "name": "./src/utils/dataset.js",
          "index": 7,
          "index2": 5,
          "size": 392,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./dataset",
              "loc": "1:0-50"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./dataset",
              "loc": "1:0-50"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var toKebabCase = function toKebabCase(str) {\n  return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n};\n\nvar getDataset = function getDataset() {\n  var o = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  return Object.keys(o).reduce(function (acc, cur) {\n    acc['data-' + toKebabCase(cur)] = o[cur];\n    return acc;\n  }, {});\n};\n\nexport default getDataset;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/mapToObject.js",
          "name": "./src/utils/mapToObject.js",
          "index": 8,
          "index2": 6,
          "size": 1640,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./mapToObject",
              "loc": "2:0-55"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./mapToObject",
              "loc": "2:0-55"
            }
          ],
          "usedExports": false,
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar mapToObject = function mapToObject(map) {\n  var obj = Object.create(null);\n  // eslint-disable-next-line no-restricted-syntax\n  var _iteratorNormalCompletion = true;\n  var _didIteratorError = false;\n  var _iteratorError = undefined;\n\n  try {\n    for (var _iterator = map[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n      var _step$value = _slicedToArray(_step.value, 2),\n          k = _step$value[0],\n          v = _step$value[1];\n\n      // We don’t escape the key '__proto__'\n      // which can cause problems on older engines\n      obj[k] = v;\n    }\n  } catch (err) {\n    _didIteratorError = true;\n    _iteratorError = err;\n  } finally {\n    try {\n      if (!_iteratorNormalCompletion && _iterator.return) {\n        _iterator.return();\n      }\n    } finally {\n      if (_didIteratorError) {\n        throw _iteratorError;\n      }\n    }\n  }\n\n  return obj;\n};\n\nexport default mapToObject;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/isEmpty.js",
          "name": "./src/utils/isEmpty.js",
          "index": 9,
          "index2": 7,
          "size": 314,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./isEmpty",
              "loc": "3:0-47"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./isEmpty",
              "loc": "3:0-47"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "/**\n * Simplified implmentation of isEmpty.\n * Note: This is not complete and will return false positives for empty objects and likes.\n * However, it suffices for the limited use-case of this project.\n */\nvar isEmpty = function isEmpty(o) {\n  return !o || Array.isArray(o) && !o.length;\n};\n\nexport default isEmpty;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/isOutsideClick.js",
          "name": "./src/utils/isOutsideClick.js",
          "index": 10,
          "index2": 8,
          "size": 390,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./isOutsideClick",
              "loc": "4:0-61"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./isOutsideClick",
              "loc": "4:0-61"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var getPath = function getPath(e) {\n  if (e.path) return e.path;\n\n  var elem = e.target;\n  var path = [elem];\n\n  while (elem.parentElement) {\n    elem = elem.parentElement;\n    path.unshift(elem);\n  }\n\n  return path;\n};\n\nexport default (function (e, node) {\n  if (!(e instanceof Event)) return false;\n  return !getPath(e).some(function (eventNode) {\n    return eventNode === node;\n  });\n});"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/debounce.js",
          "name": "./src/utils/debounce.js",
          "index": 11,
          "index2": 9,
          "size": 746,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./debounce",
              "loc": "5:0-49"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./debounce",
              "loc": "5:0-49"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "/**\n * Modified debounce that always invokes on leading edge\n * See unmodified: https://gist.github.com/mrchief/a7e8938ee96774f05644905b37f09536\n */\nexport default (function (func, wait) {\n  var timeout = void 0;\n\n  return function () {\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var later = function later() {\n      timeout = null;\n      func.apply(undefined, args);\n    };\n\n    // timeout will be undefined the first time (leading edge)\n    // so the callback will get executed once on leading edge\n    var callNow = !timeout;\n\n    clearTimeout(timeout);\n    timeout = setTimeout(later, wait);\n\n    if (callNow) func.apply(undefined, args);\n  };\n});"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/generateUID.js",
          "name": "./src/utils/generateUID.js",
          "index": 12,
          "index2": 10,
          "size": 440,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
          "issuerId": null,
          "issuerName": "./src/utils/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "name": "./src/utils/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./generateUID",
              "loc": "6:0-61"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/utils/index.js",
              "module": "./src/utils/index.js",
              "moduleName": "./src/utils/index.js",
              "type": "harmony export imported specifier",
              "userRequest": "./generateUID",
              "loc": "6:0-61"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var generateUID = function generateUID(prefix) {\n  var counter = 1;\n\n  var map = new WeakMap();\n\n  var get = function get(item) {\n    if (!map.has(item)) {\n      map.set(item, counter++);\n    }\n    return '' + prefix + map.get(item);\n  };\n\n  var reset = function reset() {\n    map = new WeakMap();\n    counter = 1;\n  };\n\n  return { get: get, reset: reset };\n};\n\nvar clientIdGenerator = generateUID('rdts');\nexport default clientIdGenerator;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
          "name": "./src/tag/index.js",
          "index": 14,
          "index2": 14,
          "size": 4353,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
          "issuerId": null,
          "issuerName": "./src/tree-manager/keyboardNavigation.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "name": "./src/tree-manager/keyboardNavigation.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "module": "./src/tree-manager/keyboardNavigation.js",
              "moduleName": "./src/tree-manager/keyboardNavigation.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../tag",
              "loc": "4:0-34"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../tag",
              "loc": "14:0-25"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "module": "./src/trigger/index.js",
              "moduleName": "./src/trigger/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../tag",
              "loc": "16:0-34"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
              "module": "./src/input/index.js",
              "moduleName": "./src/input/index.js",
              "type": "harmony import specifier",
              "userRequest": "../tag",
              "loc": "36:26-29"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/trigger/index.js",
              "module": "./src/trigger/index.js",
              "moduleName": "./src/trigger/index.js",
              "type": "harmony import specifier",
              "userRequest": "../tag",
              "loc": "55:26-34"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "module": "./src/tree-manager/keyboardNavigation.js",
              "moduleName": "./src/tree-manager/keyboardNavigation.js",
              "type": "harmony import specifier",
              "userRequest": "../tag",
              "loc": "164:42-50"
            }
          ],
          "usedExports": [
            "default",
            "getTagId"
          ],
          "providedExports": [
            "getTagId",
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var _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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nexport var getTagId = function getTagId(id) {\n  return id + '_tag';\n};\n\nvar Tag = function (_PureComponent) {\n  _inherits(Tag, _PureComponent);\n\n  function Tag() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Tag);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Tag.__proto__ || Object.getPrototypeOf(Tag)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n      var _this$props = _this.props,\n          id = _this$props.id,\n          onDelete = _this$props.onDelete;\n\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n      onDelete(id, (e.key || e.keyCode) !== undefined);\n    }, _this.onKeyDown = function (e) {\n      if (e.key === 'Backspace') {\n        _this.handleClick(e);\n        e.preventDefault();\n      }\n    }, _this.onKeyUp = function (e) {\n      if (e.keyCode === 32 || ['Delete', 'Enter'].indexOf(e.key) > -1) {\n        _this.handleClick(e);\n        e.preventDefault();\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Tag, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          id = _props.id,\n          label = _props.label,\n          _props$labelRemove = _props.labelRemove,\n          labelRemove = _props$labelRemove === undefined ? 'Remove' : _props$labelRemove,\n          readOnly = _props.readOnly,\n          disabled = _props.disabled;\n\n\n      var tagId = getTagId(id);\n      var buttonId = id + '_button';\n      var className = cx('tag-remove', { readOnly: readOnly }, { disabled: disabled });\n      var isDisabled = readOnly || disabled;\n\n      return React.createElement(\n        'span',\n        { className: cx('tag'), id: tagId, 'aria-label': label },\n        label,\n        React.createElement(\n          'button',\n          {\n            id: buttonId,\n            onClick: !isDisabled ? this.handleClick : undefined,\n            onKeyDown: !isDisabled ? this.onKeyDown : undefined,\n            onKeyUp: !isDisabled ? this.onKeyUp : undefined,\n            className: className,\n            type: 'button',\n            'aria-label': labelRemove,\n            'aria-labelledby': buttonId + ' ' + tagId,\n            'aria-disabled': isDisabled\n          },\n          'x'\n        )\n      );\n    }\n  }]);\n\n  return Tag;\n}(PureComponent);\n\nTag.propTypes = {\n  id: PropTypes.string.isRequired,\n  label: PropTypes.string.isRequired,\n  onDelete: PropTypes.func,\n  readOnly: PropTypes.bool,\n  disabled: PropTypes.bool,\n  labelRemove: PropTypes.string\n};\n\n\nexport default Tag;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "name": "./src/tree-node/index.js",
          "index": 25,
          "index2": 31,
          "size": 7339,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "issuerId": null,
          "issuerName": "./src/tree/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "module": "./src/tree/index.js",
              "moduleName": "./src/tree/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../tree-node",
              "loc": "15:0-36"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "module": "./src/tree/index.js",
              "moduleName": "./src/tree/index.js",
              "type": "harmony import specifier",
              "userRequest": "../tree-node",
              "loc": "163:33-41"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport { getDataset, isEmpty } from '../utils';\nimport Actions from './actions';\nimport NodeLabel from './node-label';\nimport Toggle from './toggle';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar isLeaf = function isLeaf(children) {\n  return isEmpty(children);\n};\n\nvar getNodeCx = function getNodeCx(props) {\n  var keepTreeOnSearch = props.keepTreeOnSearch,\n      keepChildrenOnSearch = props.keepChildrenOnSearch,\n      _children = props._children,\n      matchInChildren = props.matchInChildren,\n      matchInParent = props.matchInParent,\n      disabled = props.disabled,\n      partial = props.partial,\n      hide = props.hide,\n      className = props.className,\n      showPartiallySelected = props.showPartiallySelected,\n      readOnly = props.readOnly,\n      checked = props.checked,\n      focused = props._focused;\n\n\n  return cx('node', {\n    leaf: isLeaf(_children),\n    tree: !isLeaf(_children),\n    disabled: disabled,\n    hide: hide,\n    'match-in-children': keepTreeOnSearch && matchInChildren,\n    'match-in-parent': keepTreeOnSearch && keepChildrenOnSearch && matchInParent,\n    partial: showPartiallySelected && partial,\n    readOnly: readOnly,\n    checked: checked,\n    focused: focused\n  }, className);\n};\n\nvar TreeNode = function (_PureComponent) {\n  _inherits(TreeNode, _PureComponent);\n\n  function TreeNode() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, TreeNode);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = TreeNode.__proto__ || Object.getPrototypeOf(TreeNode)).call.apply(_ref, [this].concat(args))), _this), _this.getAriaAttributes = function () {\n      var _this$props = _this.props,\n          _children = _this$props._children,\n          _depth = _this$props._depth,\n          checked = _this$props.checked,\n          disabled = _this$props.disabled,\n          expanded = _this$props.expanded,\n          readOnly = _this$props.readOnly,\n          mode = _this$props.mode,\n          partial = _this$props.partial;\n\n      var attributes = {};\n\n      attributes.role = mode === 'simpleSelect' ? 'option' : 'treeitem';\n      attributes['aria-disabled'] = disabled || readOnly;\n      attributes['aria-selected'] = checked;\n      if (mode !== 'simpleSelect') {\n        attributes['aria-checked'] = partial ? 'mixed' : checked;\n        attributes['aria-level'] = (_depth || 0) + 1;\n        attributes['aria-expanded'] = _children && (expanded ? 'true' : 'false');\n      }\n      return attributes;\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(TreeNode, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          mode = _props.mode,\n          keepTreeOnSearch = _props.keepTreeOnSearch,\n          _id = _props._id,\n          _children = _props._children,\n          dataset = _props.dataset,\n          _depth = _props._depth,\n          expanded = _props.expanded,\n          title = _props.title,\n          label = _props.label,\n          partial = _props.partial,\n          checked = _props.checked,\n          value = _props.value,\n          disabled = _props.disabled,\n          actions = _props.actions,\n          onAction = _props.onAction,\n          searchModeOn = _props.searchModeOn,\n          onNodeToggle = _props.onNodeToggle,\n          onCheckboxChange = _props.onCheckboxChange,\n          showPartiallySelected = _props.showPartiallySelected,\n          readOnly = _props.readOnly,\n          clientId = _props.clientId;\n\n      var liCx = getNodeCx(this.props);\n      var style = keepTreeOnSearch || !searchModeOn ? { paddingLeft: (_depth || 0) * 20 + 'px' } : {};\n\n      var liId = _id + '_li';\n\n      return React.createElement(\n        'li',\n        _extends({ className: liCx, style: style, id: liId }, getDataset(dataset), this.getAriaAttributes()),\n        React.createElement(Toggle, { isLeaf: isLeaf(_children), expanded: expanded, id: _id, onNodeToggle: onNodeToggle }),\n        React.createElement(NodeLabel, {\n          title: title,\n          label: label,\n          id: _id,\n          partial: partial,\n          checked: checked,\n          value: value,\n          disabled: disabled,\n          mode: mode,\n          onCheckboxChange: onCheckboxChange,\n          showPartiallySelected: showPartiallySelected,\n          readOnly: readOnly,\n          clientId: clientId\n        }),\n        React.createElement(Actions, { actions: actions, onAction: onAction, id: _id, readOnly: readOnly })\n      );\n    }\n  }]);\n\n  return TreeNode;\n}(PureComponent);\n\nTreeNode.propTypes = {\n  _id: PropTypes.string.isRequired,\n  _depth: PropTypes.number,\n  _children: PropTypes.array,\n  actions: PropTypes.array,\n  className: PropTypes.string,\n  title: PropTypes.string,\n  label: PropTypes.string.isRequired,\n  value: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  expanded: PropTypes.bool,\n  disabled: PropTypes.bool,\n  partial: PropTypes.bool,\n  dataset: PropTypes.object,\n  keepTreeOnSearch: PropTypes.bool,\n  keepChildrenOnSearch: PropTypes.bool,\n  searchModeOn: PropTypes.bool,\n  onNodeToggle: PropTypes.func,\n  onAction: PropTypes.func,\n  onCheckboxChange: PropTypes.func,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string\n};\n\n\nexport default TreeNode;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/getPartialState.js",
          "name": "./src/tree-manager/getPartialState.js",
          "index": 35,
          "index2": 34,
          "size": 500,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-manager/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "name": "./src/tree-manager/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
              "module": "./src/tree-manager/flatten-tree.js",
              "moduleName": "./src/tree-manager/flatten-tree.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./getPartialState",
              "loc": "1:0-48"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./getPartialState",
              "loc": "5:0-48"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./getPartialState",
              "loc": "231:23-38"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./getPartialState",
              "loc": "253:23-38"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
              "module": "./src/tree-manager/flatten-tree.js",
              "moduleName": "./src/tree-manager/flatten-tree.js",
              "type": "harmony import specifier",
              "userRequest": "./getPartialState",
              "loc": "280:23-38"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "import partial from 'array.partial';\n\nvar identity = function identity(c) {\n  return c;\n};\n\nexport default (function (node) {\n  var childProp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'children';\n  var childSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : identity;\n  return partial(node[childProp], function (c) {\n    return childSelector(c).checked;\n  }) || node[childProp].some(function (c) {\n    return childSelector(c).partial;\n  });\n});"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/flatten-tree.js",
          "name": "./src/tree-manager/flatten-tree.js",
          "index": 37,
          "index2": 35,
          "size": 6939,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-manager/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "name": "./src/tree-manager/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./flatten-tree",
              "loc": "7:0-41"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./flatten-tree",
              "loc": "27:23-34"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "import getPartialState from './getPartialState';\n\nimport { isEmpty } from '../utils';\n\n/**\n * Converts a nested node into an associative array with pointers to child and parent nodes\n * Given:\n```\nconst tree = [\n  {\n    label: 'item1',\n    value: 'value1',\n    children: [\n      {\n        label: 'item1-1',\n        value: 'value1-1',\n        children: [\n          {\n            label: 'item1-1-1',\n            value: 'value1-1-1'\n          },\n          {\n            label: 'item1-1-2',\n            value: 'value1-1-2'\n          }\n        ]\n      },\n      {\n        label: 'item1-2',\n        value: 'value1-2'\n      }\n    ]\n  },\n  {\n    label: 'item2',\n    value: 'value2',\n    children: [\n      {\n        label: 'item2-1',\n        value: 'value2-1',\n        children: [\n          {\n            label: 'item2-1-1',\n            value: 'value2-1-1'\n          },\n          {\n            label: 'item2-1-2',\n            value: 'value2-1-2'\n          },\n          {\n            label: 'item2-1-3',\n            value: 'item2-1-3',\n            children: [\n              {\n                label: 'item2-1-3-1',\n                value: 'value2-1-3-1'\n              }\n            ]\n          }\n        ]\n      },\n      {\n        label: 'item2-2',\n        value: 'value2-2'\n      }\n    ]\n  }\n]\n```\n * results in\n```\n{\n  \"0\": {\n    _id: \"0\",\n    _parent: null,\n    _children: [\n      \"0-0\",\n      \"0-1\"\n    ],\n    label: \"item1\",\n    value: \"value1\"\n  },\n  \"1\": {\n    _id: \"1\",\n    _parent: null,\n    _children: [\n      \"1-0\",\n      \"1-1\"\n    ],\n    label: \"item2\",\n    value: \"value2\"\n  },\n  \"0-0\": {\n    _id: \"0-0\",\n    _parent: \"0\",\n    _children: [\n      \"0-0-0\",\n      \"0-0-1\"\n    ],\n    label: \"item1-1\",\n    value: \"value1-1\"\n  },\n  \"0-1\": {\n    _id: \"0-1\",\n    _parent: \"0\",\n    label: \"item1-2\",\n    value: \"value1-2\"\n  },\n  \"0-0-0\": {\n    _id: \"0-0-0\",\n    _parent: \"0-0\",\n    label: \"item1-1-1\",\n    value: \"value1-1-1\"\n  },\n  \"0-0-1\": {\n    _id: \"0-0-1\",\n    _parent: \"0-0\",\n    label: \"item1-1-2\",\n    value: \"value1-1-2\"\n  },\n  \"1-0\": {\n    _id: \"1-0\",\n    _parent: \"1\",\n    _children: [\n      \"1-0-0\",\n      \"1-0-1\",\n      \"1-0-2\"\n    ],\n    label: \"item2-1\",\n    value: \"value2-1\"\n  },\n  \"1-1\": {\n    _id: \"1-1\",\n    _parent: \"1\",\n    label: \"item2-2\",\n    value: \"value2-2\"\n  },\n  \"1-0-0\": {\n    _id: \"1-0-0\",\n    _parent: \"1-0\",\n    label: \"item2-1-1\",\n    value: \"value2-1-1\"\n  },\n  \"1-0-1\": {\n    _id: \"1-0-1\",\n    _parent: \"1-0\",\n    label: \"item2-1-2\",\n    value: \"value2-1-2\"\n  },\n  \"1-0-2\": {\n    _id: \"1-0-2\",\n    _parent: \"1-0\",\n    _children: [\n      \"1-0-2-0\"\n    ],\n    label: \"item2-1-3\",\n    value: \"value2-1-3\"\n  },\n  \"1-0-2-0\": {\n    _id: \"1-0-2-0\",\n    _parent: \"1-0-2\",\n    label: \"item2-1-3-1\",\n    value: \"value2-1-3-1\"\n  }\n}\n```\n * @param  {[type]} tree              The incoming tree object\n * @param  {[bool]} simple            Whether its in Single select mode (simple dropdown)\n * @param  {[bool]} radio             Whether its in Radio select mode (radio dropdown)\n * @param  {[bool]} showPartialState  Whether to show partially checked state\n * @param  {[string]} rootPrefixId    The prefix to use when setting root node ids\n * @return {object}                   The flattened list\n */\nfunction flattenTree(_ref) {\n  var tree = _ref.tree,\n      simple = _ref.simple,\n      radio = _ref.radio,\n      showPartialState = _ref.showPartialState,\n      hierarchical = _ref.hierarchical,\n      rootPrefixId = _ref.rootPrefixId;\n\n  var forest = Array.isArray(tree) ? tree : [tree];\n\n  // eslint-disable-next-line no-use-before-define\n  return walkNodes({\n    nodes: forest,\n    simple: simple,\n    radio: radio,\n    showPartialState: showPartialState,\n    hierarchical: hierarchical,\n    rootPrefixId: rootPrefixId\n  });\n}\n\n/**\n * If the node didn't specify anything on its own\n * figure out the initial state based on parent\n * @param {object} node           [current node]\n * @param {object} parent         [node's immediate parent]\n * @param {bool}   inheritChecked [if checked should be inherited]\n */\nfunction setInitialStateProps(node) {\n  var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var inheritChecked = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\n  var stateProps = inheritChecked ? ['checked', 'disabled'] : ['disabled'];\n  for (var index = 0; index < stateProps.length; index++) {\n    var prop = stateProps[index];\n\n    // if and only if, node doesn't explicitly define a prop, grab it from parent\n    if (node[prop] === undefined && parent[prop] !== undefined) {\n      node[prop] = parent[prop];\n    }\n  }\n}\n\nfunction walkNodes(_ref2) {\n  var nodes = _ref2.nodes,\n      parent = _ref2.parent,\n      _ref2$depth = _ref2.depth,\n      depth = _ref2$depth === undefined ? 0 : _ref2$depth,\n      simple = _ref2.simple,\n      radio = _ref2.radio,\n      showPartialState = _ref2.showPartialState,\n      hierarchical = _ref2.hierarchical,\n      rootPrefixId = _ref2.rootPrefixId,\n      _ref2$_rv = _ref2._rv,\n      _rv = _ref2$_rv === undefined ? { list: new Map(), defaultValues: [], singleSelectedNode: null } : _ref2$_rv;\n\n  var single = simple || radio;\n  nodes.forEach(function (node, i) {\n    node._depth = depth;\n\n    if (parent) {\n      node._id = node.id || parent._id + '-' + i;\n      node._parent = parent._id;\n      parent._children.push(node._id);\n    } else {\n      node._id = node.id || '' + (rootPrefixId ? rootPrefixId + '-' + i : i);\n    }\n\n    if (single && node.checked) {\n      if (_rv.singleSelectedNode) {\n        node.checked = false;\n      } else {\n        _rv.singleSelectedNode = node;\n      }\n    }\n\n    if (single && node.isDefaultValue && _rv.singleSelectedNode && !_rv.singleSelectedNode.isDefaultValue) {\n      // Default value has precedence, uncheck previous value\n      _rv.singleSelectedNode.checked = false;\n      _rv.singleSelectedNode = null;\n    }\n\n    if (node.isDefaultValue && (!single || _rv.defaultValues.length === 0)) {\n      _rv.defaultValues.push(node._id);\n      node.checked = true;\n      if (single) {\n        _rv.singleSelectedNode = node;\n      }\n    }\n\n    if (!hierarchical || radio) setInitialStateProps(node, parent, !radio);\n\n    _rv.list.set(node._id, node);\n    if (!simple && node.children) {\n      node._children = [];\n      walkNodes({\n        nodes: node.children,\n        parent: node,\n        depth: depth + 1,\n        radio: radio,\n        showPartialState: showPartialState,\n        hierarchical: hierarchical,\n        _rv: _rv\n      });\n\n      if (showPartialState && !node.checked) {\n        node.partial = getPartialState(node);\n\n        // re-check if all children are checked. if so, check thyself\n        if (!single && !isEmpty(node.children) && node.children.every(function (c) {\n          return c.checked;\n        })) {\n          node.checked = true;\n        }\n      }\n\n      node.children = undefined;\n    }\n  });\n\n  return _rv;\n}\n\nexport default flattenTree;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/nodeVisitor.js",
          "name": "./src/tree-manager/nodeVisitor.js",
          "index": 38,
          "index2": 36,
          "size": 1140,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
          "issuerId": null,
          "issuerName": "./src/tree-manager/keyboardNavigation.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "name": "./src/tree-manager/keyboardNavigation.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "module": "./src/tree-manager/keyboardNavigation.js",
              "moduleName": "./src/tree-manager/keyboardNavigation.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./nodeVisitor",
              "loc": "3:0-40"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./nodeVisitor",
              "loc": "8:0-40"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
              "module": "./src/tree-manager/keyboardNavigation.js",
              "moduleName": "./src/tree-manager/keyboardNavigation.js",
              "type": "harmony import specifier",
              "userRequest": "./nodeVisitor",
              "loc": "147:14-25"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./nodeVisitor",
              "loc": "351:13-24"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/index.js",
              "module": "./src/tree-manager/index.js",
              "moduleName": "./src/tree-manager/index.js",
              "type": "harmony import specifier",
              "userRequest": "./nodeVisitor",
              "loc": "354:10-21"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 2,
          "source": "import { isEmpty } from '../utils';\n\nvar markSubTreeVisited = function markSubTreeVisited(node, visited, getItemById) {\n  visited[node._id] = true;\n  if (!isEmpty(node._children)) {\n    node._children.forEach(function (c) {\n      return markSubTreeVisited(getItemById(c), visited, getItemById);\n    });\n  }\n};\n\nvar getNodesMatching = function getNodesMatching(tree, nodePredicate) {\n  var nodes = [];\n  var visited = {};\n\n  tree.forEach(function (node, key) {\n    if (visited[key]) return;\n\n    if (nodePredicate(node, key, visited)) {\n      nodes.push(node);\n    }\n\n    visited[key] = true;\n  });\n\n  return nodes;\n};\n\nvar getVisibleNodes = function getVisibleNodes(tree, getItemById, markSubTreeOnNonExpanded) {\n  return getNodesMatching(tree, function (node, key, visited) {\n    if (markSubTreeOnNonExpanded && node._children && node._children.length && node.expanded !== true) {\n      markSubTreeVisited(node, visited, getItemById);\n    }\n    return !node.hide;\n  });\n};\n\nvar nodeVisitor = {\n  getNodesMatching: getNodesMatching,\n  getVisibleNodes: getVisibleNodes,\n  markSubTreeVisited: markSubTreeVisited\n};\nexport default nodeVisitor;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
          "name": "./src/tree-node/actions.js",
          "index": 26,
          "index2": 24,
          "size": 3066,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./actions",
              "loc": "16:0-32"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony import specifier",
              "userRequest": "./actions",
              "loc": "146:28-35"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 3,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\n\nimport Action from './action';\nimport { isEmpty } from '../utils';\n\nvar Actions = function (_PureComponent) {\n  _inherits(Actions, _PureComponent);\n\n  function Actions() {\n    _classCallCheck(this, Actions);\n\n    return _possibleConstructorReturn(this, (Actions.__proto__ || Object.getPrototypeOf(Actions)).apply(this, arguments));\n  }\n\n  _createClass(Actions, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          actions = _props.actions,\n          id = _props.id,\n          rest = _objectWithoutProperties(_props, ['actions', 'id']);\n\n      if (isEmpty(actions)) return null;\n\n      return actions.map(function (a, idx) {\n        var actionId = a.id || 'action-' + idx;\n        return React.createElement(Action, _extends({ key: actionId }, rest, a, { actionData: { action: _extends({}, a, { id: actionId }), nodeId: id } }));\n      });\n    }\n  }]);\n\n  return Actions;\n}(PureComponent);\n\nActions.propTypes = {\n  id: PropTypes.string.isRequired,\n  actions: PropTypes.array\n};\n\n\nexport default Actions;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
          "name": "./src/tree-node/node-label.js",
          "index": 28,
          "index2": 29,
          "size": 5401,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./node-label",
              "loc": "17:0-37"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony import specifier",
              "userRequest": "./node-label",
              "loc": "132:28-37"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 3,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\nimport Checkbox from '../checkbox';\nimport RadioButton from '../radio';\n\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar NodeLabel = function (_PureComponent) {\n  _inherits(NodeLabel, _PureComponent);\n\n  function NodeLabel() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, NodeLabel);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = NodeLabel.__proto__ || Object.getPrototypeOf(NodeLabel)).call.apply(_ref, [this].concat(args))), _this), _this.handleCheckboxChange = function (e) {\n      var _this$props = _this.props,\n          mode = _this$props.mode,\n          id = _this$props.id,\n          onCheckboxChange = _this$props.onCheckboxChange;\n\n\n      if (mode === 'simpleSelect' || mode === 'radioSelect') {\n        onCheckboxChange(id, true);\n      } else {\n        var checked = e.target.checked;\n\n        onCheckboxChange(id, checked);\n      }\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(NodeLabel, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          mode = _props.mode,\n          title = _props.title,\n          label = _props.label,\n          id = _props.id,\n          partial = _props.partial,\n          checked = _props.checked;\n      var _props2 = this.props,\n          value = _props2.value,\n          disabled = _props2.disabled,\n          showPartiallySelected = _props2.showPartiallySelected,\n          readOnly = _props2.readOnly,\n          clientId = _props2.clientId;\n\n      var nodeLabelProps = { className: 'node-label'\n\n        // in case of simple select mode, there is no checkbox, so we need to handle the click via the node label\n        // but not if the control is in readOnly or disabled state\n      };var shouldRegisterClickHandler = mode === 'simpleSelect' && !readOnly && !disabled;\n\n      if (shouldRegisterClickHandler) {\n        nodeLabelProps.onClick = this.handleCheckboxChange;\n      }\n\n      var sharedProps = { id: id, value: value, checked: checked, disabled: disabled, readOnly: readOnly, tabIndex: -1 };\n\n      return React.createElement(\n        'label',\n        { title: title || label, htmlFor: id },\n        mode === 'radioSelect' ? React.createElement(RadioButton, _extends({ name: clientId, className: 'radio-item', onChange: this.handleCheckboxChange }, sharedProps)) : React.createElement(Checkbox, _extends({\n          name: id,\n          className: cx('checkbox-item', { 'simple-select': mode === 'simpleSelect' }),\n          indeterminate: showPartiallySelected && partial,\n          onChange: this.handleCheckboxChange\n        }, sharedProps)),\n        React.createElement(\n          'span',\n          nodeLabelProps,\n          label\n        )\n      );\n    }\n  }]);\n\n  return NodeLabel;\n}(PureComponent);\n\nNodeLabel.propTypes = {\n  id: PropTypes.string.isRequired,\n  actions: PropTypes.array,\n  title: PropTypes.string,\n  label: PropTypes.string.isRequired,\n  value: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  partial: PropTypes.bool,\n  disabled: PropTypes.bool,\n  dataset: PropTypes.object,\n  mode: PropTypes.oneOf(['multiSelect', 'simpleSelect', 'radioSelect', 'hierarchical']),\n  showPartiallySelected: PropTypes.bool,\n  onCheckboxChange: PropTypes.func,\n  readOnly: PropTypes.bool,\n  clientId: PropTypes.string\n};\n\n\nexport default NodeLabel;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/toggle.js",
          "name": "./src/tree-node/toggle.js",
          "index": 33,
          "index2": 30,
          "size": 3241,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/index.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./toggle",
              "loc": "18:0-30"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "module": "./src/tree-node/index.js",
              "moduleName": "./src/tree-node/index.js",
              "type": "harmony import specifier",
              "userRequest": "./toggle",
              "loc": "131:28-34"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 3,
          "source": "var _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\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\nimport cn from 'classnames/bind';\nimport PropTypes from 'prop-types';\nimport React, { PureComponent } from 'react';\nimport styles from './index.css';\n\nvar cx = cn.bind(styles);\n\nvar Toggle = function (_PureComponent) {\n  _inherits(Toggle, _PureComponent);\n\n  function Toggle() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Toggle);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call.apply(_ref, [this].concat(args))), _this), _this.onToggle = function (e) {\n      e.stopPropagation();\n      e.nativeEvent.stopImmediatePropagation();\n      _this.props.onNodeToggle(_this.props.id);\n    }, _this.onKeyDown = function (e) {\n      if (e.key === 'Enter' || e.keyCode === 32) {\n        _this.props.onNodeToggle(_this.props.id);\n        e.preventDefault();\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Toggle, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          expanded = _props.expanded,\n          isLeaf = _props.isLeaf;\n\n      if (isLeaf) return null;\n\n      var toggleCx = cx('toggle', { expanded: expanded, collapsed: !expanded });\n      return React.createElement('i', {\n        role: 'button',\n        tabIndex: -1,\n        className: toggleCx,\n        onClick: this.onToggle,\n        onKeyDown: this.onKeyDown,\n        'aria-hidden': true\n      });\n    }\n  }]);\n\n  return Toggle;\n}(PureComponent);\n\nToggle.propTypes = {\n  expanded: PropTypes.bool,\n  isLeaf: PropTypes.bool,\n  onNodeToggle: PropTypes.func,\n  id: PropTypes.string\n};\n\n\nexport default Toggle;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/action.js",
          "name": "./src/tree-node/action.js",
          "index": 27,
          "index2": 23,
          "size": 3090,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/actions.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "name": "./src/tree-node/actions.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "module": "./src/tree-node/actions.js",
              "moduleName": "./src/tree-node/actions.js",
              "type": "harmony side effect evaluation",
              "userRequest": "./action",
              "loc": "16:0-30"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/actions.js",
              "module": "./src/tree-node/actions.js",
              "moduleName": "./src/tree-node/actions.js",
              "type": "harmony import specifier",
              "userRequest": "./action",
              "loc": "40:35-41"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 4,
          "source": "var _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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nvar Action = function (_PureComponent) {\n  _inherits(Action, _PureComponent);\n\n  function Action() {\n    var _ref;\n\n    var _temp, _this, _ret;\n\n    _classCallCheck(this, Action);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Action.__proto__ || Object.getPrototypeOf(Action)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function () {\n      var _this$props = _this.props,\n          onAction = _this$props.onAction,\n          actionData = _this$props.actionData;\n\n      if (onAction) {\n        onAction(actionData.nodeId, actionData.action);\n      }\n    }, _temp), _possibleConstructorReturn(_this, _ret);\n  }\n\n  _createClass(Action, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          title = _props.title,\n          className = _props.className,\n          text = _props.text,\n          readOnly = _props.readOnly;\n\n\n      return React.createElement(\n        'i',\n        { title: title, className: className, onClick: !readOnly ? this.handleClick : undefined },\n        text\n      );\n    }\n  }]);\n\n  return Action;\n}(PureComponent);\n\nAction.propTypes = {\n  title: PropTypes.string,\n  text: PropTypes.string,\n  className: PropTypes.string,\n  actionData: PropTypes.object,\n  onAction: PropTypes.func,\n  readOnly: PropTypes.bool\n};\nAction.defaultProps = {\n  onAction: function onAction() {}\n};\n\n\nexport default Action;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/checkbox/index.js",
          "name": "./src/checkbox/index.js",
          "index": 29,
          "index2": 25,
          "size": 3604,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/node-label.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "name": "./src/tree-node/node-label.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "module": "./src/tree-node/node-label.js",
              "moduleName": "./src/tree-node/node-label.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../checkbox",
              "loc": "14:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "module": "./src/tree-node/node-label.js",
              "moduleName": "./src/tree-node/node-label.js",
              "type": "harmony import specifier",
              "userRequest": "../checkbox",
              "loc": "86:193-201"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "refUpdater",
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 4,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nexport var refUpdater = function refUpdater(_ref) {\n  var checked = _ref.checked,\n      indeterminate = _ref.indeterminate;\n  return function (input) {\n    if (input) {\n      input.checked = checked;\n      input.indeterminate = indeterminate;\n    }\n  };\n};\n\nvar Checkbox = function (_PureComponent) {\n  _inherits(Checkbox, _PureComponent);\n\n  function Checkbox() {\n    _classCallCheck(this, Checkbox);\n\n    return _possibleConstructorReturn(this, (Checkbox.__proto__ || Object.getPrototypeOf(Checkbox)).apply(this, arguments));\n  }\n\n  _createClass(Checkbox, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          checked = _props.checked,\n          _props$indeterminate = _props.indeterminate,\n          indeterminate = _props$indeterminate === undefined ? false : _props$indeterminate,\n          onChange = _props.onChange,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          rest = _objectWithoutProperties(_props, ['checked', 'indeterminate', 'onChange', 'disabled', 'readOnly']);\n\n      var isDisabled = disabled || readOnly;\n\n      return React.createElement('input', _extends({\n        type: 'checkbox',\n        ref: refUpdater({ checked: checked, indeterminate: indeterminate }),\n        onChange: onChange,\n        disabled: isDisabled\n      }, rest));\n    }\n  }]);\n\n  return Checkbox;\n}(PureComponent);\n\nCheckbox.propTypes = {\n  checked: PropTypes.bool,\n  indeterminate: PropTypes.bool,\n  onChange: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool\n};\n\n\nexport default Checkbox;"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/radio/index.js",
          "name": "./src/radio/index.js",
          "index": 30,
          "index2": 26,
          "size": 3413,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
          "issuerId": null,
          "issuerName": "./src/tree-node/node-label.js",
          "issuerPath": [
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
              "name": "./src/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
              "name": "./src/tree/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
              "name": "./src/tree-node/index.js"
            },
            {
              "id": null,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "name": "./src/tree-node/node-label.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "module": "./src/tree-node/node-label.js",
              "moduleName": "./src/tree-node/node-label.js",
              "type": "harmony side effect evaluation",
              "userRequest": "../radio",
              "loc": "15:0-35"
            },
            {
              "moduleId": null,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/node-label.js",
              "module": "./src/tree-node/node-label.js",
              "moduleName": "./src/tree-node/node-label.js",
              "type": "harmony import specifier",
              "userRequest": "../radio",
              "loc": "86:53-64"
            }
          ],
          "usedExports": [
            "default"
          ],
          "providedExports": [
            "refUpdater",
            "default"
          ],
          "optimizationBailout": [
          ],
          "depth": 4,
          "source": "var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\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\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\nimport React, { PureComponent } from 'react';\nimport PropTypes from 'prop-types';\n\nexport var refUpdater = function refUpdater(_ref) {\n  var checked = _ref.checked;\n  return function (input) {\n    if (input) {\n      input.checked = checked;\n    }\n  };\n};\n\nvar RadioButton = function (_PureComponent) {\n  _inherits(RadioButton, _PureComponent);\n\n  function RadioButton() {\n    _classCallCheck(this, RadioButton);\n\n    return _possibleConstructorReturn(this, (RadioButton.__proto__ || Object.getPrototypeOf(RadioButton)).apply(this, arguments));\n  }\n\n  _createClass(RadioButton, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          name = _props.name,\n          checked = _props.checked,\n          onChange = _props.onChange,\n          disabled = _props.disabled,\n          readOnly = _props.readOnly,\n          rest = _objectWithoutProperties(_props, ['name', 'checked', 'onChange', 'disabled', 'readOnly']);\n\n      var isDisabled = disabled || readOnly;\n\n      return React.createElement('input', _extends({\n        type: 'radio',\n        name: name,\n        ref: refUpdater({ checked: checked }),\n        onChange: onChange,\n        disabled: isDisabled\n      }, rest));\n    }\n  }]);\n\n  return RadioButton;\n}(PureComponent);\n\nRadioButton.propTypes = {\n  name: PropTypes.string.isRequired,\n  checked: PropTypes.bool,\n  onChange: PropTypes.func,\n  disabled: PropTypes.bool,\n  readOnly: PropTypes.bool\n};\n\n\nexport default RadioButton;"
        }
      ],
      "filteredModules": 0
    },
    {
      "id": "",
      "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css 0",
      "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
      "index": 22,
      "index2": 19,
      "size": 1134,
      "built": false,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
      "issuerId": 4,
      "issuerName": "./src/index.css",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": 4,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "name": "./src/index.css"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 4,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "module": "./src/index.css",
          "moduleName": "./src/index.css"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2
    },
    {
      "id": "",
      "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css 0",
      "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
      "index": 18,
      "index2": 15,
      "size": 239,
      "built": false,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
      "issuerId": 6,
      "issuerName": "./src/input/index.css",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.js",
          "name": "./src/input/index.js"
        },
        {
          "id": 6,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "name": "./src/input/index.css"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 6,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "module": "./src/input/index.css",
          "moduleName": "./src/input/index.css"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3
    },
    {
      "id": "",
      "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css 0",
      "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
      "index": 16,
      "index2": 12,
      "size": 399,
      "built": false,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
      "issuerId": 5,
      "issuerName": "./src/tag/index.css",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-manager/keyboardNavigation.js",
          "name": "./src/tree-manager/keyboardNavigation.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.js",
          "name": "./src/tag/index.js"
        },
        {
          "id": 5,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "name": "./src/tag/index.css"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 5,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "module": "./src/tag/index.css",
          "moduleName": "./src/tag/index.css"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 4
    },
    {
      "id": "",
      "identifier": "css /Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css 0",
      "name": "css ./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
      "index": 32,
      "index2": 27,
      "size": 547,
      "built": false,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
      "issuerId": 3,
      "issuerName": "./src/tree-node/index.css",
      "issuerPath": [
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.js",
          "name": "./src/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree/index.js",
          "name": "./src/tree/index.js"
        },
        {
          "id": null,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/babel-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.js",
          "name": "./src/tree-node/index.js"
        },
        {
          "id": 3,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "name": "./src/tree-node/index.css"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 3,
          "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/mini-css-extract-plugin/dist/loader.js!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "module": "./src/tree-node/index.css",
          "moduleName": "./src/tree-node/index.css"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 4
    }
  ],
  "filteredModules": 0,
  "children": [
    {
      "errors": [
      ],
      "warnings": [
      ],
      "publicPath": "",
      "outputPath": "/Users/billli/react-dropdown-tree-select/dist",
      "assetsByChunkName": {
      },
      "assets": [
      ],
      "filteredAssets": 0,
      "entrypoints": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "namedChunkGroups": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "chunks": [
        {
          "id": 0,
          "rendered": true,
          "initial": true,
          "entry": true,
          "size": 3559,
          "names": [
            "mini-css-extract-plugin"
          ],
          "files": [
            "*"
          ],
          "hash": "4917d525606371a57e64",
          "siblings": [
          ],
          "parents": [
          ],
          "children": [
          ],
          "childrenByOrder": {
          },
          "modules": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
              "index": 0,
              "index2": 1,
              "size": 1299,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": null,
              "issuerId": null,
              "issuerName": null,
              "issuerPath": null,
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": null,
                  "module": null,
                  "moduleName": null,
                  "type": "single entry",
                  "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
                  "loc": "mini-css-extract-plugin"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 0,
              "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".hide:not(.match-in-children){display:none}.react-dropdown-tree-select .dropdown{position:relative;display:table}.react-dropdown-tree-select .dropdown .dropdown-trigger{padding:4px;line-height:20px;max-height:200px;display:inline-block;overflow:auto;border:1px solid #b9b9b9}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow{cursor:pointer}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.bottom:after{content:\\\"\\\\25BC\\\";vertical-align:middle;color:#3c3c3c;margin-right:2px}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.top:after{content:\\\"\\\\25B2\\\";vertical-align:middle;color:#3c3c3c;margin-right:2px}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled{cursor:not-allowed}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled.bottom:after{color:#b9b9b9}.react-dropdown-tree-select .dropdown .dropdown-content{position:absolute;padding:4px;z-index:1;background:#fff;border-top:1px solid rgba(0,0,0,.05);-webkit-box-shadow:0 5px 8px rgba(0,0,0,.15);box-shadow:0 5px 8px rgba(0,0,0,.15)}.react-dropdown-tree-select .dropdown .dropdown-content ul{margin:0;padding:0}\", \"\"]);\n\n// exports\n"
            },
            {
              "id": 1,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
              "name": "./node_modules/css-loader/lib/css-base.js",
              "index": 1,
              "index2": 0,
              "size": 2260,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "issuerId": 0,
              "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
              "issuerPath": [
                {
                  "id": 0,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
                  "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": 0,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
                  "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
                  "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
                  "type": "cjs require",
                  "userRequest": "../node_modules/css-loader/lib/css-base.js",
                  "loc": "1:27-80"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 1,
              "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"
            }
          ],
          "filteredModules": 0,
          "origins": [
            {
              "module": "",
              "moduleIdentifier": "",
              "moduleName": "",
              "loc": "mini-css-extract-plugin",
              "request": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "reasons": [
              ]
            }
          ]
        }
      ],
      "modules": [
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
          "index": 0,
          "index2": 1,
          "size": 1299,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "loc": "mini-css-extract-plugin"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 0,
          "source": "exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".hide:not(.match-in-children){display:none}.react-dropdown-tree-select .dropdown{position:relative;display:table}.react-dropdown-tree-select .dropdown .dropdown-trigger{padding:4px;line-height:20px;max-height:200px;display:inline-block;overflow:auto;border:1px solid #b9b9b9}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow{cursor:pointer}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.bottom:after{content:\\\"\\\\25BC\\\";vertical-align:middle;color:#3c3c3c;margin-right:2px}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.top:after{content:\\\"\\\\25B2\\\";vertical-align:middle;color:#3c3c3c;margin-right:2px}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled{cursor:not-allowed}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.disabled.bottom:after{color:#b9b9b9}.react-dropdown-tree-select .dropdown .dropdown-content{position:absolute;padding:4px;z-index:1;background:#fff;border-top:1px solid rgba(0,0,0,.05);-webkit-box-shadow:0 5px 8px rgba(0,0,0,.15);box-shadow:0 5px 8px rgba(0,0,0,.15)}.react-dropdown-tree-select .dropdown .dropdown-content ul{margin:0;padding:0}\", \"\"]);\n\n// exports\n"
        },
        {
          "id": 1,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
          "name": "./node_modules/css-loader/lib/css-base.js",
          "index": 1,
          "index2": 0,
          "size": 2260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
          "issuerId": 0,
          "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
          "issuerPath": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/index.css",
              "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
              "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/index.css",
              "type": "cjs require",
              "userRequest": "../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-80"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "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"
        }
      ],
      "filteredModules": 0,
      "children": [
      ],
      "name": "mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!node_modules/postcss-loader/lib/index.js!src/index.css"
    },
    {
      "errors": [
      ],
      "warnings": [
      ],
      "publicPath": "",
      "outputPath": "/Users/billli/react-dropdown-tree-select/dist",
      "assetsByChunkName": {
      },
      "assets": [
      ],
      "filteredAssets": 0,
      "entrypoints": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "namedChunkGroups": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "chunks": [
        {
          "id": 0,
          "rendered": true,
          "initial": true,
          "entry": true,
          "size": 2661,
          "names": [
            "mini-css-extract-plugin"
          ],
          "files": [
            "*"
          ],
          "hash": "635a111e5ffba00d8df0",
          "siblings": [
          ],
          "parents": [
          ],
          "children": [
          ],
          "childrenByOrder": {
          },
          "modules": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
              "index": 0,
              "index2": 1,
              "size": 401,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": null,
              "issuerId": null,
              "issuerName": null,
              "issuerPath": null,
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": null,
                  "module": null,
                  "moduleName": null,
                  "type": "single entry",
                  "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
                  "loc": "mini-css-extract-plugin"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 0,
              "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".node>label{cursor:pointer;margin-left:2px}.tag-list{display:inline;padding:0;margin:0}.tag-item{display:inline-block;margin:4px}.tag-item .search{border:none;border-bottom:1px solid #ccc;outline:none}.tag-item:last-child{margin-right:4px}\", \"\"]);\n\n// exports\n"
            },
            {
              "id": 1,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
              "name": "./node_modules/css-loader/lib/css-base.js",
              "index": 1,
              "index2": 0,
              "size": 2260,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "issuerId": 0,
              "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
              "issuerPath": [
                {
                  "id": 0,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
                  "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": 0,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
                  "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
                  "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
                  "type": "cjs require",
                  "userRequest": "../../node_modules/css-loader/lib/css-base.js",
                  "loc": "1:27-83"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 1,
              "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"
            }
          ],
          "filteredModules": 0,
          "origins": [
            {
              "module": "",
              "moduleIdentifier": "",
              "moduleName": "",
              "loc": "mini-css-extract-plugin",
              "request": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "reasons": [
              ]
            }
          ]
        }
      ],
      "modules": [
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
          "index": 0,
          "index2": 1,
          "size": 401,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "loc": "mini-css-extract-plugin"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 0,
          "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".node>label{cursor:pointer;margin-left:2px}.tag-list{display:inline;padding:0;margin:0}.tag-item{display:inline-block;margin:4px}.tag-item .search{border:none;border-bottom:1px solid #ccc;outline:none}.tag-item:last-child{margin-right:4px}\", \"\"]);\n\n// exports\n"
        },
        {
          "id": 1,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
          "name": "./node_modules/css-loader/lib/css-base.js",
          "index": 1,
          "index2": 0,
          "size": 2260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
          "issuerId": 0,
          "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
          "issuerPath": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/input/index.css",
              "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
              "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/input/index.css",
              "type": "cjs require",
              "userRequest": "../../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-83"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "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"
        }
      ],
      "filteredModules": 0,
      "children": [
      ],
      "name": "mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!node_modules/postcss-loader/lib/index.js!src/input/index.css"
    },
    {
      "errors": [
      ],
      "warnings": [
      ],
      "publicPath": "",
      "outputPath": "/Users/billli/react-dropdown-tree-select/dist",
      "assetsByChunkName": {
      },
      "assets": [
      ],
      "filteredAssets": 0,
      "entrypoints": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "namedChunkGroups": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "chunks": [
        {
          "id": 0,
          "rendered": true,
          "initial": true,
          "entry": true,
          "size": 2821,
          "names": [
            "mini-css-extract-plugin"
          ],
          "files": [
            "*"
          ],
          "hash": "e6ebe245cb09367c365f",
          "siblings": [
          ],
          "parents": [
          ],
          "children": [
          ],
          "childrenByOrder": {
          },
          "modules": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
              "index": 0,
              "index2": 1,
              "size": 561,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": null,
              "issuerId": null,
              "issuerName": null,
              "issuerPath": null,
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": null,
                  "module": null,
                  "moduleName": null,
                  "type": "single entry",
                  "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
                  "loc": "mini-css-extract-plugin"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 0,
              "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".tag{background-color:#f4f4f4;border:1px solid #e9e9e9;padding:2px 0 2px 2px;border-radius:2px;display:inline-block}.tag:focus-within{background-color:#e9e9e9;border-color:#a0a0a0}.tag-remove{color:#a0a0a0;font-size:75%;line-height:100%;cursor:pointer;background-color:transparent;border:none;outline:none}.tag-remove.disabled,.tag-remove.readOnly{cursor:not-allowed}.tag-remove:focus{color:#3c3c3c}\", \"\"]);\n\n// exports\n"
            },
            {
              "id": 1,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
              "name": "./node_modules/css-loader/lib/css-base.js",
              "index": 1,
              "index2": 0,
              "size": 2260,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "issuerId": 0,
              "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
              "issuerPath": [
                {
                  "id": 0,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
                  "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": 0,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
                  "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
                  "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
                  "type": "cjs require",
                  "userRequest": "../../node_modules/css-loader/lib/css-base.js",
                  "loc": "1:27-83"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 1,
              "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"
            }
          ],
          "filteredModules": 0,
          "origins": [
            {
              "module": "",
              "moduleIdentifier": "",
              "moduleName": "",
              "loc": "mini-css-extract-plugin",
              "request": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "reasons": [
              ]
            }
          ]
        }
      ],
      "modules": [
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
          "index": 0,
          "index2": 1,
          "size": 561,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "loc": "mini-css-extract-plugin"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 0,
          "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".tag{background-color:#f4f4f4;border:1px solid #e9e9e9;padding:2px 0 2px 2px;border-radius:2px;display:inline-block}.tag:focus-within{background-color:#e9e9e9;border-color:#a0a0a0}.tag-remove{color:#a0a0a0;font-size:75%;line-height:100%;cursor:pointer;background-color:transparent;border:none;outline:none}.tag-remove.disabled,.tag-remove.readOnly{cursor:not-allowed}.tag-remove:focus{color:#3c3c3c}\", \"\"]);\n\n// exports\n"
        },
        {
          "id": 1,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
          "name": "./node_modules/css-loader/lib/css-base.js",
          "index": 1,
          "index2": 0,
          "size": 2260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
          "issuerId": 0,
          "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
          "issuerPath": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tag/index.css",
              "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
              "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tag/index.css",
              "type": "cjs require",
              "userRequest": "../../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-83"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "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"
        }
      ],
      "filteredModules": 0,
      "children": [
      ],
      "name": "mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!node_modules/postcss-loader/lib/index.js!src/tag/index.css"
    },
    {
      "errors": [
      ],
      "warnings": [
      ],
      "publicPath": "",
      "outputPath": "/Users/billli/react-dropdown-tree-select/dist",
      "assetsByChunkName": {
      },
      "assets": [
      ],
      "filteredAssets": 0,
      "entrypoints": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "namedChunkGroups": {
        "mini-css-extract-plugin": {
          "chunks": [
            0
          ],
          "assets": [
            "*"
          ],
          "children": {
          },
          "childAssets": {
          }
        }
      },
      "chunks": [
        {
          "id": 0,
          "rendered": true,
          "initial": true,
          "entry": true,
          "size": 2975,
          "names": [
            "mini-css-extract-plugin"
          ],
          "files": [
            "*"
          ],
          "hash": "1d481e5e120c49a159f5",
          "siblings": [
          ],
          "parents": [
          ],
          "children": [
          ],
          "childrenByOrder": {
          },
          "modules": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
              "index": 0,
              "index2": 1,
              "size": 715,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": null,
              "issuerId": null,
              "issuerName": null,
              "issuerPath": null,
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": null,
                  "moduleIdentifier": null,
                  "module": null,
                  "moduleName": null,
                  "type": "single entry",
                  "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
                  "loc": "mini-css-extract-plugin"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 0,
              "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".node{list-style:none;white-space:nowrap;padding:4px}.node.leaf.collapsed{display:none}.node.disabled>*{color:gray;cursor:not-allowed}.node.match-in-children.hide .node-label{opacity:.5}.node.focused{background-color:#f4f4f4}.toggle{white-space:pre;margin-right:4px;cursor:pointer}.toggle:after{content:\\\" \\\"}.toggle.collapsed:after{content:\\\"+\\\"}.toggle.expanded:after{content:\\\"-\\\"}.searchModeOn .toggle{display:none}.checkbox-item,.radio-item{vertical-align:middle;margin:0 4px 0 0}.checkbox-item.simple-select,.radio-item.simple-select{display:none}\", \"\"]);\n\n// exports\n"
            },
            {
              "id": 1,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
              "name": "./node_modules/css-loader/lib/css-base.js",
              "index": 1,
              "index2": 0,
              "size": 2260,
              "cacheable": true,
              "built": true,
              "optional": false,
              "prefetched": false,
              "chunks": [
                0
              ],
              "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "issuerId": 0,
              "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
              "issuerPath": [
                {
                  "id": 0,
                  "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
                  "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css"
                }
              ],
              "failed": false,
              "errors": 0,
              "warnings": 0,
              "assets": [
              ],
              "reasons": [
                {
                  "moduleId": 0,
                  "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
                  "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
                  "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
                  "type": "cjs require",
                  "userRequest": "../../node_modules/css-loader/lib/css-base.js",
                  "loc": "1:27-83"
                }
              ],
              "usedExports": true,
              "providedExports": null,
              "optimizationBailout": [
                "ModuleConcatenation bailout: Module is not an ECMAScript module"
              ],
              "depth": 1,
              "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"
            }
          ],
          "filteredModules": 0,
          "origins": [
            {
              "module": "",
              "moduleIdentifier": "",
              "moduleName": "",
              "loc": "mini-css-extract-plugin",
              "request": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "reasons": [
              ]
            }
          ]
        }
      ],
      "modules": [
        {
          "id": 0,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
          "index": 0,
          "index2": 1,
          "size": 715,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "!!/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "loc": "mini-css-extract-plugin"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 0,
          "source": "exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".node{list-style:none;white-space:nowrap;padding:4px}.node.leaf.collapsed{display:none}.node.disabled>*{color:gray;cursor:not-allowed}.node.match-in-children.hide .node-label{opacity:.5}.node.focused{background-color:#f4f4f4}.toggle{white-space:pre;margin-right:4px;cursor:pointer}.toggle:after{content:\\\" \\\"}.toggle.collapsed:after{content:\\\"+\\\"}.toggle.expanded:after{content:\\\"-\\\"}.searchModeOn .toggle{display:none}.checkbox-item,.radio-item{vertical-align:middle;margin:0 4px 0 0}.checkbox-item.simple-select,.radio-item.simple-select{display:none}\", \"\"]);\n\n// exports\n"
        },
        {
          "id": 1,
          "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/lib/css-base.js",
          "name": "./node_modules/css-loader/lib/css-base.js",
          "index": 1,
          "index2": 0,
          "size": 2260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
          "issuerId": 0,
          "issuerName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
          "issuerPath": [
            {
              "id": 0,
              "identifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "name": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/Users/billli/react-dropdown-tree-select/node_modules/css-loader/index.js??ref--5-1!/Users/billli/react-dropdown-tree-select/node_modules/postcss-loader/lib/index.js!/Users/billli/react-dropdown-tree-select/src/tree-node/index.css",
              "module": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
              "moduleName": "./node_modules/css-loader??ref--5-1!./node_modules/postcss-loader/lib!./src/tree-node/index.css",
              "type": "cjs require",
              "userRequest": "../../node_modules/css-loader/lib/css-base.js",
              "loc": "1:27-83"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "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"
        }
      ],
      "filteredModules": 0,
      "children": [
      ],
      "name": "mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!node_modules/postcss-loader/lib/index.js!src/tree-node/index.css"
    }
  ]
}