This is an automated email from the ASF dual-hosted git repository.

maximebeauchemin pushed a commit to branch kepler
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git

commit 4a3c89ca06c92203e89d57c96983f9956985551d
Author: Maxime Beauchemin <[email protected]>
AuthorDate: Wed Sep 11 00:04:18 2019 -0700

    tweaks
---
 superset/assets/package-lock.json                  | 1521 ++++++++++++--------
 superset/assets/package.json                       |    7 +-
 .../assets/src/visualizations/Kepler/Kepler.jsx    |    3 +-
 .../src/visualizations/Kepler/transformProps.js    |    4 +-
 4 files changed, 897 insertions(+), 638 deletions(-)

diff --git a/superset/assets/package-lock.json 
b/superset/assets/package-lock.json
index d7b4f6b..ff108cb 100644
--- a/superset/assets/package-lock.json
+++ b/superset/assets/package-lock.json
@@ -277,7 +277,6 @@
       "version": "7.2.2",
       "resolved": 
"https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz";,
       "integrity": 
"sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==",
-      "dev": true,
       "requires": {
         "@babel/types": "^7.2.2",
         "jsesc": "^2.5.1",
@@ -289,8 +288,7 @@
         "jsesc": {
           "version": "2.5.2",
           "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz";,
-          "integrity": 
"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
-          "dev": true
+          "integrity": 
"sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
         }
       }
     },
@@ -298,7 +296,6 @@
       "version": "7.0.0",
       "resolved": 
"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz";,
       "integrity": 
"sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
-      "dev": true,
       "requires": {
         "@babel/types": "^7.0.0"
       }
@@ -718,7 +715,6 @@
       "version": "7.0.0",
       "resolved": 
"https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz";,
       "integrity": 
"sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
-      "dev": true,
       "requires": {
         "@babel/types": "^7.0.0"
       }
@@ -2098,7 +2094,6 @@
       "version": "7.2.2",
       "resolved": 
"https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz";,
       "integrity": 
"sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==",
-      "dev": true,
       "requires": {
         "@babel/code-frame": "^7.0.0",
         "@babel/generator": "^7.2.2",
@@ -2115,7 +2110,6 @@
           "version": "7.0.0",
           "resolved": 
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz";,
           "integrity": 
"sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
-          "dev": true,
           "requires": {
             "@babel/highlight": "^7.0.0"
           }
@@ -2124,7 +2118,6 @@
           "version": "7.0.0",
           "resolved": 
"https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz";,
           "integrity": 
"sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
-          "dev": true,
           "requires": {
             "chalk": "^2.0.0",
             "esutils": "^2.0.2",
@@ -2135,7 +2128,6 @@
           "version": "3.2.1",
           "resolved": 
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";,
           "integrity": 
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-          "dev": true,
           "requires": {
             "color-convert": "^1.9.0"
           }
@@ -2144,7 +2136,6 @@
           "version": "2.4.1",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz";,
           "integrity": 
"sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
-          "dev": true,
           "requires": {
             "ansi-styles": "^3.2.1",
             "escape-string-regexp": "^1.0.5",
@@ -2155,7 +2146,6 @@
           "version": "4.1.0",
           "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz";,
           "integrity": 
"sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
-          "dev": true,
           "requires": {
             "ms": "^2.1.1"
           }
@@ -2163,20 +2153,17 @@
         "globals": {
           "version": "11.9.0",
           "resolved": 
"https://registry.npmjs.org/globals/-/globals-11.9.0.tgz";,
-          "integrity": 
"sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==",
-          "dev": true
+          "integrity": 
"sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg=="
         },
         "ms": {
           "version": "2.1.1",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz";,
-          "integrity": 
"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
+          "integrity": 
"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
         },
         "supports-color": {
           "version": "5.5.0",
           "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";,
           "integrity": 
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-          "dev": true,
           "requires": {
             "has-flag": "^3.0.0"
           }
@@ -3019,65 +3006,109 @@
         }
       }
     },
+    "@deck.gl/aggregation-layers": {
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.1.11.tgz";,
+      "integrity": 
"sha512-CHsr+UJhf06Mqb/q60iP7ftHQv3ftHUhJbVO4550PRo+QMFFhHfhxo53gQDDgrQ3stxpAcLT3lXRSNghMoU34g==",
+      "requires": {
+        "d3-hexbin": "^0.2.1"
+      }
+    },
     "@deck.gl/core": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-5.3.5.tgz";,
-      "integrity": 
"sha512-N+VxEElHUroPq5BOP4F/39txINMNvzu8F/eGWGim1vWri9YA229zFVP+k4oIgGo2MHMqPHj1C/bO4O5Z2w1noQ==",
-      "requires": {
-        "luma.gl": "^5.3.1",
-        "math.gl": "^1.2.1",
-        "mjolnir.js": "^1.0.0",
-        "probe.gl": "^1.0.0",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.1.11.tgz";,
+      "integrity": 
"sha512-jUi1CcsnF5KPL2sv7Z0H3x+8amee5csqliZXGbXEBYox1l8naC4PhHg5jTgLaB0ZOHfVDsldPwGdPC+Mi4jP/Q==",
+      "requires": {
+        "@luma.gl/core": "^7.1.0",
+        "gl-matrix": "^3.0.0",
+        "math.gl": "^2.3.0",
+        "mjolnir.js": "^2.1.2",
+        "probe.gl": "^3.0.1",
         "seer": "^0.2.4",
-        "viewport-mercator-project": "^5.1.0"
+        "viewport-mercator-project": "^6.1.0"
       },
       "dependencies": {
         "gl-matrix": {
-          "version": "3.0.0",
-          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz";,
-          "integrity": 
"sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA=="
-        },
-        "viewport-mercator-project": {
-          "version": "5.3.0",
-          "resolved": 
"https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-5.3.0.tgz";,
-          "integrity": 
"sha512-jiLSirIXwwDp8c7/UcH5hoCprWx3OuenHaw+VB34Q56CUfO3EvXRgetnm8lVu+mFGBEzKsOSOND5XPjsA98gHw==",
-          "requires": {
-            "@babel/runtime": "^7.0.0",
-            "math.gl": "^2.1.0"
-          },
-          "dependencies": {
-            "math.gl": {
-              "version": "2.3.0",
-              "resolved": 
"https://registry.npmjs.org/math.gl/-/math.gl-2.3.0.tgz";,
-              "integrity": 
"sha512-6a2II4xlYg4k0Z9KLh0u9LzVjb/17/viobJlyI1GzzK2COF3SF28VlYH0I4O8MduObZjlJR+E7Y9OM7d8VuZlw==",
-              "requires": {
-                "@babel/runtime": "^7.0.0",
-                "gl-matrix": "^3.0.0"
-              }
-            }
-          }
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
         }
       }
     },
+    "@deck.gl/geo-layers": {
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-7.1.11.tgz";,
+      "integrity": 
"sha512-gIJ1K98IFSZ12hB+zHyQC+9pMncb9BKVhJTA7pjUpxwcmEkkroqet9zkYQQMeSInK0a67BR9GXjebb/N0U04qA==",
+      "requires": {
+        "h3-js": "^3.4.3",
+        "long": "^3.2.0",
+        "s2-geometry": "^1.2.10"
+      }
+    },
+    "@deck.gl/google-maps": {
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-7.1.11.tgz";,
+      "integrity": 
"sha512-gYp3NFIsyT5p65HgKjXFWTDzFf7K8+6ce9d9MIqaNgVWFZdsjUy9JL5TttDMQXshaQ1aZpxtLL6ZO3BiI1w8fw=="
+    },
+    "@deck.gl/json": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-7.1.11.tgz";,
+      "integrity": 
"sha512-obYAXq5VZ0qCTVS8hopS64aXGicUeBNg0/03AAfo+Q5z62cNqagAktGKVZMUsJ13bV8CPohJ2zRWMXO+mAJtew==",
+      "requires": {
+        "d3-dsv": "^1.0.8"
+      }
+    },
     "@deck.gl/layers": {
-      "version": "5.3.5",
-      "resolved": 
"https://registry.npmjs.org/@deck.gl/layers/-/layers-5.3.5.tgz";,
-      "integrity": 
"sha512-8Zf6+myGlqDza6KFC6BXPCWZcCRAWQ3JzJj4MQ7VfN5tCL0sLeD/ik5G9p4nh/dvFFQBHLLuPggoMPD7ZFFk8w==",
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/layers/-/layers-7.1.11.tgz";,
+      "integrity": 
"sha512-hOylm7Pf3CSvqpDoiCJLnqLAU3PAePISskJ5jjhpXtgHBrm1/Gk4boP4/7t7kFZdbSvVIXin13pPRbT0SWCRPw==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
-        "d3-hexbin": "^0.2.1",
+        "@loaders.gl/core": "^1.0.3",
+        "@loaders.gl/images": "^1.0.3",
+        "@mapbox/tiny-sdf": "^1.1.0",
         "earcut": "^2.0.6"
       }
     },
+    "@deck.gl/mapbox": {
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-7.1.11.tgz";,
+      "integrity": 
"sha512-V4cc9vwXzAOBtWV8x+WtvPVXElGChogkvQketeR2uhz6wIHuH+3sBBRg/Ma476w/II+DKjeHg2AzAZeX3SK7yQ=="
+    },
+    "@deck.gl/mesh-layers": {
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-7.1.11.tgz";,
+      "integrity": 
"sha512-rI8ffUNh7ac2GpMcGLEiKyRarOPeLfVRlMRKjl9LXU61Wgx6DaHqsMmeqxzjoXEzgiRlY/XgCjepVg0dY6btlQ==",
+      "requires": {
+        "@loaders.gl/core": "^1.0.3",
+        "@loaders.gl/images": "^1.0.3"
+      }
+    },
     "@deck.gl/react": {
-      "version": "5.3.5",
-      "resolved": 
"https://registry.npmjs.org/@deck.gl/react/-/react-5.3.5.tgz";,
-      "integrity": 
"sha512-4fo9iLbbU872PeJoBlEisU/AMHEZoue9p2L6+IViNL172n9g9j4zZ9aVAIINRHHASFFg07Yc8EMYZr4+tSadTA==",
+      "version": "7.1.11",
+      "resolved": 
"https://registry.npmjs.org/@deck.gl/react/-/react-7.1.11.tgz";,
+      "integrity": 
"sha512-WUzxhvM3jZIZkBAQgdQR+tFBAVDm5opLCKMWI9YkJUsdJzdv9uwiWCsk3Se1pCTFIa5Asb8U6YAi1CHl+OOFyA==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
         "prop-types": "^15.6.0"
       }
     },
+    "@emotion/is-prop-valid": {
+      "version": "0.8.2",
+      "resolved": 
"https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.2.tgz";,
+      "integrity": 
"sha512-ZQIMAA2kLUWiUeMZNJDTeCwYRx1l8SQL0kHktze4COT22occKpDML1GDUXP5/sxhOMrZO8vZw773ni4H5Snrsg==",
+      "requires": {
+        "@emotion/memoize": "0.7.2"
+      }
+    },
+    "@emotion/memoize": {
+      "version": "0.7.2",
+      "resolved": 
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.2.tgz";,
+      "integrity": 
"sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w=="
+    },
+    "@emotion/unitless": {
+      "version": "0.7.4",
+      "resolved": 
"https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.4.tgz";,
+      "integrity": 
"sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ=="
+    },
     "@jest/console": {
       "version": "24.7.1",
       "resolved": 
"https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz";,
@@ -3418,6 +3449,193 @@
         "@types/yargs": "^12.0.9"
       }
     },
+    "@loaders.gl/core": {
+      "version": "1.2.2",
+      "resolved": 
"https://registry.npmjs.org/@loaders.gl/core/-/core-1.2.2.tgz";,
+      "integrity": 
"sha512-c/ERkx2J2hWxEDxOLhU1XtOlqpn8TPGII2B31lu9nW3sv0MTqDVbM51R2TXthJ0uxenDz1ubhapiYyF5eA1eFw==",
+      "requires": {
+        "@babel/runtime": "^7.3.1"
+      },
+      "dependencies": {
+        "@babel/runtime": {
+          "version": "7.6.0",
+          "resolved": 
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.0.tgz";,
+          "integrity": 
"sha512-89eSBLJsxNxOERC0Op4vd+0Bqm6wRMqMbFtV3i0/fbaWw/mJ8Q3eBvgX0G4SyrOOLCtbu98HspF8o09MRT+KzQ==",
+          "requires": {
+            "regenerator-runtime": "^0.13.2"
+          }
+        }
+      }
+    },
+    "@loaders.gl/gltf": {
+      "version": "1.2.2",
+      "resolved": 
"https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-1.2.2.tgz";,
+      "integrity": 
"sha512-3utaztlDK9JPmsXKx9wCmW5CjhSJ9bQyKGjhiI+pEgCNErkxcWBoypqFCq9f35bsMklROyzN57MptDQ7vcW1AA==",
+      "requires": {
+        "@loaders.gl/core": "1.2.2",
+        "@loaders.gl/images": "1.2.2",
+        "@loaders.gl/loader-utils": "1.2.2"
+      }
+    },
+    "@loaders.gl/images": {
+      "version": "1.2.2",
+      "resolved": 
"https://registry.npmjs.org/@loaders.gl/images/-/images-1.2.2.tgz";,
+      "integrity": 
"sha512-F34f2q52Jj48nc5w5a+vTyCHIEC1TEApOjaCi/dWh4S51FmSLWO9mz8GGhZZu0PDPm7Mg1zgfOjgbqFNHdjAxg=="
+    },
+    "@loaders.gl/loader-utils": {
+      "version": "1.2.2",
+      "resolved": 
"https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-1.2.2.tgz";,
+      "integrity": 
"sha512-nrOZFQB3jyTIOCgKpvaGCDnFyVBQ0QlSbe4ZH6bYLZfNvVc58WASvnTIH0mL9DoXur7JPKz8jkdsMtCl1YkZxg==",
+      "requires": {
+        "@babel/runtime": "^7.3.1"
+      },
+      "dependencies": {
+        "@babel/runtime": {
+          "version": "7.6.0",
+          "resolved": 
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.0.tgz";,
+          "integrity": 
"sha512-89eSBLJsxNxOERC0Op4vd+0Bqm6wRMqMbFtV3i0/fbaWw/mJ8Q3eBvgX0G4SyrOOLCtbu98HspF8o09MRT+KzQ==",
+          "requires": {
+            "regenerator-runtime": "^0.13.2"
+          }
+        }
+      }
+    },
+    "@luma.gl/addons": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/addons/-/addons-7.2.0.tgz";,
+      "integrity": 
"sha512-LmS1lJAKLCmk56JKgCgN9fCk1YhUnw/aGlQt02Fh02+4cfyoBCNfHxfbzaMVIVVWK8IMsFDlX+eNVtKDCUItQw==",
+      "requires": {
+        "@loaders.gl/gltf": "^1.2.0",
+        "@luma.gl/constants": "7.2.0",
+        "math.gl": "^2.3.0"
+      },
+      "dependencies": {
+        "gl-matrix": {
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
+        },
+        "math.gl": {
+          "version": "2.3.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz";,
+          "integrity": 
"sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gl-matrix": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@luma.gl/constants": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/constants/-/constants-7.2.0.tgz";,
+      "integrity": 
"sha512-VQFdTM3N8pxFLfjpLq5vO3CBVcbvyRKseTZ8zmkMFL3uCYrorE9v32vDHW+3hABaYaQc/Xw4J1mOrtyfzKtv3w=="
+    },
+    "@luma.gl/core": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-7.2.0.tgz";,
+      "integrity": 
"sha512-KbsgopiE62suHedDjUY7to6o9IdJA0dnE2aqDIk2uKcY0OcMWsoZGh25Y0N66Ouvy0sxAg/6dlS1v3qoLDcVyA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.2.0",
+        "@luma.gl/shadertools": "7.2.0",
+        "@luma.gl/webgl": "7.2.0",
+        "@luma.gl/webgl-state-tracker": "7.2.0",
+        "@luma.gl/webgl2-polyfill": "7.2.0",
+        "math.gl": "^2.3.0",
+        "probe.gl": "^3.0.2",
+        "seer": "^0.2.4"
+      },
+      "dependencies": {
+        "gl-matrix": {
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
+        },
+        "math.gl": {
+          "version": "2.3.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz";,
+          "integrity": 
"sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gl-matrix": "^3.0.0"
+          }
+        },
+        "probe.gl": {
+          "version": "3.0.3",
+          "resolved": 
"https://registry.npmjs.org/probe.gl/-/probe.gl-3.0.3.tgz";,
+          "integrity": 
"sha512-nkE+rh4m2JRQqorW327X7rVogknVmNvgrtcDG4F3OxckAIHSi4l/PUPy6GVaI6PIUJC7CYx4WYwcdgh4RUJe7A==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        }
+      }
+    },
+    "@luma.gl/shadertools": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-7.2.0.tgz";,
+      "integrity": 
"sha512-j4Bmc3fNTewi2El0xT/0hm5woLxKs635OJMuql8geznuXTEeWdxRziATN+ouhe1VbFTjjbu/L3CCYGrpiKZSjQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "math.gl": "^2.3.0"
+      },
+      "dependencies": {
+        "gl-matrix": {
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
+        },
+        "math.gl": {
+          "version": "2.3.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz";,
+          "integrity": 
"sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gl-matrix": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@luma.gl/webgl": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/webgl/-/webgl-7.2.0.tgz";,
+      "integrity": 
"sha512-4KrhxZpGIZfIeBbGV1eyA0AJSwu72SgPiF+DWOm7KByK76pYTBSJviHxFAJtLxIoCkp1kgH7jQ/TCzLkg8GOeQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.2.0",
+        "@luma.gl/webgl-state-tracker": "7.2.0",
+        "@luma.gl/webgl2-polyfill": "7.2.0",
+        "probe.gl": "^3.0.2"
+      },
+      "dependencies": {
+        "probe.gl": {
+          "version": "3.0.3",
+          "resolved": 
"https://registry.npmjs.org/probe.gl/-/probe.gl-3.0.3.tgz";,
+          "integrity": 
"sha512-nkE+rh4m2JRQqorW327X7rVogknVmNvgrtcDG4F3OxckAIHSi4l/PUPy6GVaI6PIUJC7CYx4WYwcdgh4RUJe7A==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        }
+      }
+    },
+    "@luma.gl/webgl-state-tracker": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/webgl-state-tracker/-/webgl-state-tracker-7.2.0.tgz";,
+      "integrity": 
"sha512-RKiE0ksGTaPt+FmJA4iGKsPP9uYvqIr/auB0oZUKa4dNq8EqnvlhNSqpkkJrM9ZIuUreWuCQvDZYCU9rgTyrvw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.2.0"
+      }
+    },
+    "@luma.gl/webgl2-polyfill": {
+      "version": "7.2.0",
+      "resolved": 
"https://registry.npmjs.org/@luma.gl/webgl2-polyfill/-/webgl2-polyfill-7.2.0.tgz";,
+      "integrity": 
"sha512-al/o8RyBhcK3a1RL0JsCvQXbl6QMmx6qazOOKNiRuHhFTa6H1Gh8Z6XcelT1F2dB6ys68/6Cg/QfAcAvwQlVyw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.2.0"
+      }
+    },
     "@mapbox/extent": {
       "version": "0.4.0",
       "resolved": 
"https://registry.npmjs.org/@mapbox/extent/-/extent-0.4.0.tgz";,
@@ -5210,6 +5428,7 @@
       "version": "6.10.2",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz";,
       "integrity": 
"sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
+      "dev": true,
       "requires": {
         "fast-deep-equal": "^2.0.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -5658,7 +5877,8 @@
     "array-filter": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz";,
-      "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM="
+      "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=",
+      "dev": true
     },
     "array-find": {
       "version": "1.0.0",
@@ -5687,6 +5907,11 @@
         "es-abstract": "^1.7.0"
       }
     },
+    "array-move": {
+      "version": "2.1.0",
+      "resolved": 
"https://registry.npmjs.org/array-move/-/array-move-2.1.0.tgz";,
+      "integrity": 
"sha512-BXEIud+F7/ech2HcSfo+6bpgSCRlNnVTqQhGKdMov9iJkHq+vu9IP9qRXDpZvQpc1WWpDLiEfjs6Lfvvac+fDA=="
+    },
     "array-union": {
       "version": "1.0.2",
       "resolved": 
"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";,
@@ -5736,6 +5961,7 @@
       "version": "1.2.1",
       "resolved": 
"https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz";,
       "integrity": 
"sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==",
+      "dev": true,
       "requires": {
         "define-properties": "^1.1.2",
         "es-abstract": "^1.10.0",
@@ -5747,23 +5973,11 @@
       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";,
       "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
     },
-    "asciify-image": {
-      "version": "0.1.3",
-      "resolved": 
"https://registry.npmjs.org/asciify-image/-/asciify-image-0.1.3.tgz";,
-      "integrity": 
"sha512-jlSxq4u/kUFKgBg7sx1aI+yWUaoWcqsD2ygmTdKX+TY9zLLgz/JxQFzDW6HV5Tq3ZJMHsNhyCTwve2FYv8k9PA==",
-      "requires": {
-        "couleurs": "^5.0.0",
-        "jimp": "^0.2.28",
-        "minimist": "^1.1.3",
-        "request": "^2.85.0",
-        "terminal-char-width": "^1.0.8",
-        "window-size": "^0.1.2"
-      }
-    },
     "asn1": {
       "version": "0.2.4",
       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";,
       "integrity": 
"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "dev": true,
       "requires": {
         "safer-buffer": "~2.1.0"
       }
@@ -5808,7 +6022,8 @@
     "assert-plus": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";,
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "dev": true
     },
     "assign-symbols": {
       "version": "1.0.0",
@@ -5851,7 +6066,8 @@
     "asynckit": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";,
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+      "dev": true
     },
     "atob": {
       "version": "2.1.2",
@@ -5861,12 +6077,14 @@
     "aws-sign2": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";,
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+      "dev": true
     },
     "aws4": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz";,
-      "integrity": 
"sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
+      "integrity": 
"sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
+      "dev": true
     },
     "axobject-query": {
       "version": "0.1.0",
@@ -6082,12 +6300,28 @@
         "require-package-name": "^2.0.1"
       }
     },
+    "babel-plugin-styled-components": {
+      "version": "1.10.6",
+      "resolved": 
"https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.6.tgz";,
+      "integrity": 
"sha512-gyQj/Zf1kQti66100PhrCRjI5ldjaze9O0M3emXRPAN80Zsf8+e1thpTpaXJXVHXtaM4/+dJEgZHyS9Its+8SA==",
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-module-imports": "^7.0.0",
+        "babel-plugin-syntax-jsx": "^6.18.0",
+        "lodash": "^4.17.11"
+      }
+    },
     "babel-plugin-syntax-dynamic-import": {
       "version": "6.18.0",
       "resolved": 
"https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz";,
       "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
       "dev": true
     },
+    "babel-plugin-syntax-jsx": {
+      "version": "6.18.0",
+      "resolved": 
"https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz";,
+      "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
+    },
     "babel-plugin-syntax-object-rest-spread": {
       "version": "6.13.0",
       "resolved": 
"https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz";,
@@ -6255,11 +6489,6 @@
       "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz";,
       "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA="
     },
-    "base64-js": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz";,
-      "integrity": 
"sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
-    },
     "batch": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz";,
@@ -6270,6 +6499,7 @@
       "version": "1.0.2",
       "resolved": 
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";,
       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "dev": true,
       "requires": {
         "tweetnacl": "^0.14.3"
       }
@@ -6291,11 +6521,6 @@
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz";,
       "integrity": 
"sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
     },
-    "bignumber.js": {
-      "version": "2.4.0",
-      "resolved": 
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz";,
-      "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg="
-    },
     "binary-extensions": {
       "version": "1.12.0",
       "resolved": 
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz";,
@@ -6308,11 +6533,6 @@
       "integrity": 
"sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
       "dev": true
     },
-    "bmp-js": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz";,
-      "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo="
-    },
     "bn.js": {
       "version": "4.11.8",
       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz";,
@@ -6365,7 +6585,8 @@
     "boolbase": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";,
-      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+      "dev": true
     },
     "bootstrap": {
       "version": "3.4.1",
@@ -6801,7 +7022,8 @@
     "caseless": {
       "version": "0.12.0",
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";,
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+      "dev": true
     },
     "chalk": {
       "version": "1.1.3",
@@ -6856,6 +7078,7 @@
       "version": "1.0.0-rc.2",
       "resolved": 
"https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz";,
       "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=",
+      "dev": true,
       "requires": {
         "css-select": "~1.2.0",
         "dom-serializer": "~0.1.0",
@@ -6869,6 +7092,7 @@
           "version": "0.1.1",
           "resolved": 
"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz";,
           "integrity": 
"sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
+          "dev": true,
           "requires": {
             "domelementtype": "^1.3.0",
             "entities": "^1.1.1"
@@ -7293,10 +7517,17 @@
       "resolved": 
"https://registry.npmjs.org/colorbrewer/-/colorbrewer-1.3.0.tgz";,
       "integrity": 
"sha512-AzVPpWa+fuO/qY8LxPQjej6F49Lb2Cl+7U9YhPn6y4/SOY6u/EZiXUc7qHzRb6i6fWPStCUdEaU2731QyQKWjg=="
     },
+    "colors": {
+      "version": "0.5.1",
+      "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz";,
+      "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=",
+      "dev": true
+    },
     "combined-stream": {
       "version": "1.0.7",
       "resolved": 
"https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz";,
-      "integrity": 
"sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A=="
+      "integrity": 
"sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==",
+      "dev": true
     },
     "comma-separated-tokens": {
       "version": "1.0.5",
@@ -7576,16 +7807,6 @@
         }
       }
     },
-    "couleurs": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/couleurs/-/couleurs-5.2.1.tgz";,
-      "integrity": "sha1-U5n596FZhS7BQkT4Qb2FjwTcUqM=",
-      "requires": {
-        "flat-colors": "3.0.0",
-        "typpy": "2.0.0",
-        "x256": "0.0.2"
-      }
-    },
     "create-ecdh": {
       "version": "4.0.3",
       "resolved": 
"https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz";,
@@ -7879,6 +8100,7 @@
       "version": "1.2.0",
       "resolved": 
"https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz";,
       "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
+      "dev": true,
       "requires": {
         "boolbase": "~1.0.0",
         "css-what": "2.1",
@@ -7904,9 +8126,9 @@
       }
     },
     "css-to-react-native": {
-      "version": "2.3.0",
-      "resolved": 
"https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.0.tgz";,
-      "integrity": 
"sha512-IhR7bNIrCFwbJbKZOAjNDZdwpsbjTN6f1agXeELHDqg1wHPA8c2QLruttKOW7hgMGetkfraRJCIEMrptifBfVw==",
+      "version": "2.3.2",
+      "resolved": 
"https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz";,
+      "integrity": 
"sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==",
       "requires": {
         "camelize": "^1.0.0",
         "css-color-keywords": "^1.0.0",
@@ -7938,7 +8160,8 @@
     "css-what": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz";,
-      "integrity": 
"sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ=="
+      "integrity": 
"sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==",
+      "dev": true
     },
     "csscolorparser": {
       "version": "1.0.3",
@@ -8246,11 +8469,6 @@
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.8.tgz";,
       "integrity": 
"sha512-r4DbsyNJ7slwBSKoGesxDubRWJ71ghG8W2+1HcsDlAo12KGca9dDLv0u98tfdFw7ldBdoA7XmCnI6Q8LpAJXaQ=="
     },
-    "curry": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/curry/-/curry-1.2.0.tgz";,
-      "integrity": "sha1-nm3SiVSNun5lPVrj/pA/59+zOvI="
-    },
     "cyclist": {
       "version": "0.2.2",
       "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz";,
@@ -8273,9 +8491,9 @@
       "integrity": 
"sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ=="
     },
     "d3-brush": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.6.tgz";,
-      "integrity": 
"sha512-lGSiF5SoSqO5/mYGD5FAeGKKS62JdA1EV7HPrU2b5rTX4qEJJtpjaGLJngjnkewQy7UnGstnFd3168wpf5z76w==",
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.3.tgz";,
+      "integrity": 
"sha512-v8bbYyCFKjyCzFk/tdWqXwDykY8YWqhXYjcYxfILIit085VZOpj4XJKOMccTsvWxgzSLMJQg5SiqHjslsipEDg==",
       "requires": {
         "d3-dispatch": "1",
         "d3-drag": "1",
@@ -8522,6 +8740,7 @@
       "version": "1.14.1",
       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";,
       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -8607,13 +8826,19 @@
       "integrity": 
"sha512-2h0iKbJwnImBk4TGk7CG1xadoA0g3LDPlQhQzbZ221zvG0p2YVUedbKIPsOZXKZGx6YmZMJKYOalpCMxSdDqTQ=="
     },
     "deck.gl": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-5.3.5.tgz";,
-      "integrity": 
"sha512-8ZcXGvrHjEn9+TkQztj3f+C+j5EzJH5hY5XE/zuoSlDIYsObSDchZdlWAA5uw5o2jqGhMS4TqCe1khDQNN+wpQ==",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-7.1.11.tgz";,
+      "integrity": 
"sha512-OUj9JE544N6Y/DCdfdnsbqKn9o72bWgRfsKhyi8aZ8v76hq7XyelmO2GljBmHGYmuMNVLrKcymNMV0m8EEgpZA==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
-        "@deck.gl/layers": "^5.3.5",
-        "@deck.gl/react": "^5.3.5"
+        "@deck.gl/aggregation-layers": "7.1.11",
+        "@deck.gl/core": "7.1.11",
+        "@deck.gl/geo-layers": "7.1.11",
+        "@deck.gl/google-maps": "7.1.11",
+        "@deck.gl/json": "7.1.11",
+        "@deck.gl/layers": "7.1.11",
+        "@deck.gl/mapbox": "7.1.11",
+        "@deck.gl/mesh-layers": "7.1.11",
+        "@deck.gl/react": "7.1.11"
       }
     },
     "decode-uri-component": {
@@ -8814,7 +9039,8 @@
     "discontinuous-range": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz";,
-      "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo="
+      "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=",
+      "dev": true
     },
     "disposables": {
       "version": "1.0.2",
@@ -8886,6 +9112,7 @@
       "version": "0.1.0",
       "resolved": 
"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";,
       "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
+      "dev": true,
       "requires": {
         "domelementtype": "~1.1.1",
         "entities": "~1.1.1"
@@ -8894,7 +9121,8 @@
         "domelementtype": {
           "version": "1.1.3",
           "resolved": 
"http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";,
-          "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
+          "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
+          "dev": true
         }
       }
     },
@@ -8912,7 +9140,8 @@
     "domelementtype": {
       "version": "1.3.1",
       "resolved": 
"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz";,
-      "integrity": 
"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+      "integrity": 
"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+      "dev": true
     },
     "domexception": {
       "version": "1.0.1",
@@ -8927,6 +9156,7 @@
       "version": "2.4.2",
       "resolved": 
"https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz";,
       "integrity": 
"sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+      "dev": true,
       "requires": {
         "domelementtype": "1"
       }
@@ -8940,6 +9170,7 @@
       "version": "1.5.1",
       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";,
       "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+      "dev": true,
       "requires": {
         "dom-serializer": "0",
         "domelementtype": "1"
@@ -8989,6 +9220,7 @@
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";,
       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "dev": true,
       "requires": {
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.1.0"
@@ -9085,12 +9317,14 @@
     "entities": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz";,
-      "integrity": 
"sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
+      "integrity": 
"sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+      "dev": true
     },
     "enzyme": {
       "version": "3.10.0",
       "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.10.0.tgz";,
       "integrity": 
"sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==",
+      "dev": true,
       "requires": {
         "array.prototype.flat": "^1.2.1",
         "cheerio": "^1.0.0-rc.2",
@@ -9118,7 +9352,8 @@
         "object-inspect": {
           "version": "1.6.0",
           "resolved": 
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz";,
-          "integrity": 
"sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ=="
+          "integrity": 
"sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==",
+          "dev": true
         }
       }
     },
@@ -9179,6 +9414,7 @@
       "version": "1.12.0",
       "resolved": 
"https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.12.0.tgz";,
       "integrity": 
"sha512-wkZvE0VxcFx/8ZsBw0iAbk3gR1d9hK447ebnSYBf95+r32ezBq+XDSAvRErkc4LZosgH8J7et7H7/7CtUuQfBA==",
+      "dev": true,
       "requires": {
         "airbnb-prop-types": "^2.13.2",
         "function.prototype.name": "^1.1.0",
@@ -9192,6 +9428,7 @@
           "version": "15.7.2",
           "resolved": 
"https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz";,
           "integrity": 
"sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+          "dev": true,
           "requires": {
             "loose-envify": "^1.4.0",
             "object-assign": "^4.1.1",
@@ -9201,7 +9438,8 @@
         "react-is": {
           "version": "16.9.0",
           "resolved": 
"https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz";,
-          "integrity": 
"sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw=="
+          "integrity": 
"sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==",
+          "dev": true
         }
       }
     },
@@ -9244,11 +9482,6 @@
         "is-symbol": "^1.0.2"
       }
     },
-    "es6-promise": {
-      "version": "3.3.1",
-      "resolved": 
"https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz";,
-      "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM="
-    },
     "es6bindall": {
       "version": "0.0.9",
       "resolved": 
"https://registry.npmjs.org/es6bindall/-/es6bindall-0.0.9.tgz";,
@@ -9844,11 +10077,6 @@
       "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz";,
       "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50="
     },
-    "exif-parser": {
-      "version": "0.1.12",
-      "resolved": 
"https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz";,
-      "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI="
-    },
     "exit": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";,
@@ -10070,7 +10298,8 @@
     "extsprintf": {
       "version": "1.3.0",
       "resolved": 
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";,
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+      "dev": true
     },
     "falafel": {
       "version": "2.1.0",
@@ -10230,11 +10459,6 @@
         "schema-utils": "^0.4.5"
       }
     },
-    "file-type": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz";,
-      "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
-    },
     "filesize": {
       "version": "3.6.1",
       "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz";,
@@ -10321,11 +10545,6 @@
         }
       }
     },
-    "flat-colors": {
-      "version": "3.0.0",
-      "resolved": 
"https://registry.npmjs.org/flat-colors/-/flat-colors-3.0.0.tgz";,
-      "integrity": "sha1-JTqxojmJwyHxOwrNS/c//0By7Lc="
-    },
     "flatted": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz";,
@@ -10362,14 +10581,6 @@
         }
       }
     },
-    "for-each": {
-      "version": "0.3.3",
-      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz";,
-      "integrity": 
"sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
-      "requires": {
-        "is-callable": "^1.1.3"
-      }
-    },
     "for-in": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";,
@@ -10383,7 +10594,8 @@
     "forever-agent": {
       "version": "0.6.1",
       "resolved": 
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";,
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+      "dev": true
     },
     "fork-ts-checker-webpack-plugin": {
       "version": "0.4.15",
@@ -11348,6 +11560,7 @@
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz";,
       "integrity": 
"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+      "dev": true,
       "requires": {
         "asynckit": "^0.4.0",
         "combined-stream": "^1.0.6",
@@ -11573,6 +11786,7 @@
       "version": "0.1.7",
       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";,
       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -11586,46 +11800,11 @@
         "encoding": "^0.1.11"
       }
     },
-    "gl-mat3": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/gl-mat3/-/gl-mat3-1.0.0.tgz";,
-      "integrity": "sha1-iWMyGcpCk3mha5GF2V1BcTRTuRI="
-    },
-    "gl-mat4": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz";,
-      "integrity": 
"sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA=="
-    },
     "gl-matrix": {
       "version": "2.8.1",
       "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-2.8.1.tgz";,
       "integrity": 
"sha512-0YCjVpE3pS5XWlN3J4X7AiAx65+nqAI54LndtVFnQZB6G/FVLkZH8y8V6R3cIoOQR4pUdfwQGd1iwyoXHJ4Qfw=="
     },
-    "gl-quat": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz";,
-      "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=",
-      "requires": {
-        "gl-mat3": "^1.0.0",
-        "gl-vec3": "^1.0.3",
-        "gl-vec4": "^1.0.0"
-      }
-    },
-    "gl-vec2": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz";,
-      "integrity": 
"sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A=="
-    },
-    "gl-vec3": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz";,
-      "integrity": 
"sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw=="
-    },
-    "gl-vec4": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/gl-vec4/-/gl-vec4-1.0.1.tgz";,
-      "integrity": "sha1-l9loeCgbFLUyy84QF4Xf0cs0CWQ="
-    },
     "glob": {
       "version": "7.1.3",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz";,
@@ -11762,9 +11941,9 @@
       }
     },
     "h3-js": {
-      "version": "3.4.3",
-      "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.3.tgz";,
-      "integrity": 
"sha512-rr+kkErW7DqDlFN1KikjjDEurQxaPb0dJHpcijSzr+/WDjMYK7F9/Qr412HNSG5BkbG8XXK9CbPHVjDI85GYUA=="
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.5.0.tgz";,
+      "integrity": 
"sha512-islEo18dWW8Zfot8o0MSVf4tq+XNyVI5nL15rXwsZHbTmI/kqITZYLkLjEoEs6Vbj4Jdye8cd4EePMjMWfo29w=="
     },
     "hammerjs": {
       "version": "2.0.8",
@@ -11822,12 +12001,14 @@
     "har-schema": {
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";,
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+      "dev": true
     },
     "har-validator": {
       "version": "5.1.3",
       "resolved": 
"https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";,
       "integrity": 
"sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+      "dev": true,
       "requires": {
         "ajv": "^6.5.5",
         "har-schema": "^2.0.0"
@@ -12042,6 +12223,7 @@
       "version": "1.1.0",
       "resolved": 
"https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz";,
       "integrity": 
"sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==",
+      "dev": true,
       "requires": {
         "array-filter": "^1.0.0"
       }
@@ -12061,10 +12243,72 @@
       "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
       "dev": true
     },
+    "html-to-react": {
+      "version": "1.4.1",
+      "resolved": 
"https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.1.tgz";,
+      "integrity": 
"sha512-Ys2gGxF8LBF9bD8tbnsU0xgEDOTC3Sy81mtpIH/61hSqGE1l4QetnN1yv0oAK/PuvwABmiNS+ggqvuzo+GfoiA==",
+      "requires": {
+        "domhandler": "^3.0",
+        "htmlparser2": "^4.0",
+        "lodash.camelcase": "^4.3.0",
+        "ramda": "^0.26"
+      },
+      "dependencies": {
+        "dom-serializer": {
+          "version": "0.2.1",
+          "resolved": 
"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz";,
+          "integrity": 
"sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==",
+          "requires": {
+            "domelementtype": "^2.0.1",
+            "entities": "^2.0.0"
+          }
+        },
+        "domelementtype": {
+          "version": "2.0.1",
+          "resolved": 
"https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz";,
+          "integrity": 
"sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ=="
+        },
+        "domhandler": {
+          "version": "3.0.0",
+          "resolved": 
"https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz";,
+          "integrity": 
"sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==",
+          "requires": {
+            "domelementtype": "^2.0.1"
+          }
+        },
+        "domutils": {
+          "version": "2.0.0",
+          "resolved": 
"https://registry.npmjs.org/domutils/-/domutils-2.0.0.tgz";,
+          "integrity": 
"sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg==",
+          "requires": {
+            "dom-serializer": "^0.2.1",
+            "domelementtype": "^2.0.1",
+            "domhandler": "^3.0.0"
+          }
+        },
+        "entities": {
+          "version": "2.0.0",
+          "resolved": 
"https://registry.npmjs.org/entities/-/entities-2.0.0.tgz";,
+          "integrity": 
"sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw=="
+        },
+        "htmlparser2": {
+          "version": "4.0.0",
+          "resolved": 
"https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.0.0.tgz";,
+          "integrity": 
"sha512-cChwXn5Vam57fyXajDtPXL1wTYc8JtLbr2TN76FYu05itVVVealxLowe2B3IEznJG4p9HAYn/0tJaRlGuEglFQ==",
+          "requires": {
+            "domelementtype": "^2.0.1",
+            "domhandler": "^3.0.0",
+            "domutils": "^2.0.0",
+            "entities": "^2.0.0"
+          }
+        }
+      }
+    },
     "htmlparser2": {
       "version": "3.10.0",
       "resolved": 
"https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz";,
       "integrity": 
"sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
+      "dev": true,
       "requires": {
         "domelementtype": "^1.3.0",
         "domhandler": "^2.3.0",
@@ -12078,6 +12322,7 @@
           "version": "3.1.0",
           "resolved": 
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.0.tgz";,
           "integrity": 
"sha512-vpydAvIJvPODZNagCPuHG87O9JNPtvFEtjHHRVwNVsVVRBqemvPJkc2SYbxJsiZXawJdtZNmkmnsPuE3IgsG0A==",
+          "dev": true,
           "requires": {
             "inherits": "^2.0.3",
             "string_decoder": "^1.1.1",
@@ -12443,6 +12688,7 @@
       "version": "1.2.0",
       "resolved": 
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";,
       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "jsprim": "^1.2.2",
@@ -12949,11 +13195,6 @@
       "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
       "dev": true
     },
-    "ip-regex": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz";,
-      "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0="
-    },
     "ipaddr.js": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz";,
@@ -13015,7 +13256,8 @@
     "is-boolean-object": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz";,
-      "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M="
+      "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=",
+      "dev": true
     },
     "is-buffer": {
       "version": "1.1.6",
@@ -13130,11 +13372,6 @@
         "number-is-nan": "^1.0.0"
       }
     },
-    "is-function": {
-      "version": "1.0.1",
-      "resolved": 
"https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz";,
-      "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU="
-    },
     "is-generator-fn": {
       "version": "2.1.0",
       "resolved": 
"https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz";,
@@ -13183,7 +13420,8 @@
     "is-number-object": {
       "version": "1.0.3",
       "resolved": 
"https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz";,
-      "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k="
+      "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=",
+      "dev": true
     },
     "is-obj": {
       "version": "1.0.1",
@@ -13258,9 +13496,9 @@
       "integrity": "sha1-10AbKGvqKuN/Ykd1iN5QTQuGR+M="
     },
     "is-retry-allowed": {
-      "version": "1.1.0",
-      "resolved": 
"https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz";,
-      "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
+      "version": "1.2.0",
+      "resolved": 
"https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz";,
+      "integrity": 
"sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
     },
     "is-stream": {
       "version": "1.1.0",
@@ -13270,12 +13508,14 @@
     "is-string": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz";,
-      "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ="
+      "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=",
+      "dev": true
     },
     "is-subset": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz";,
-      "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY="
+      "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
+      "dev": true
     },
     "is-svg": {
       "version": "3.0.0",
@@ -13297,18 +13537,19 @@
     "is-typedarray": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";,
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+      "dev": true
+    },
+    "is-what": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.3.1.tgz";,
+      "integrity": 
"sha512-seFn10yAXy+yJlTRO+8VfiafC+0QJanGLMPTBWLrJm/QPauuchy0UXh8B6H5o9VA8BAzk0iYievt6mNp6gfaqA=="
     },
     "is-whitespace-character": {
       "version": "1.0.2",
       "resolved": 
"https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz";,
       "integrity": 
"sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ=="
     },
-    "is-windows": {
-      "version": "0.1.1",
-      "resolved": 
"https://registry.npmjs.org/is-windows/-/is-windows-0.1.1.tgz";,
-      "integrity": "sha1-vjEHFUMc+rzMVKs5USEPoLbQGr4="
-    },
     "is-word-character": {
       "version": "1.0.2",
       "resolved": 
"https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz";,
@@ -13348,7 +13589,8 @@
     "isstream": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";,
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+      "dev": true
     },
     "istanbul-lib-coverage": {
       "version": "2.0.5",
@@ -15114,34 +15356,6 @@
         }
       }
     },
-    "jimp": {
-      "version": "0.2.28",
-      "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz";,
-      "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=",
-      "requires": {
-        "bignumber.js": "^2.1.0",
-        "bmp-js": "0.0.3",
-        "es6-promise": "^3.0.2",
-        "exif-parser": "^0.1.9",
-        "file-type": "^3.1.0",
-        "jpeg-js": "^0.2.0",
-        "load-bmfont": "^1.2.3",
-        "mime": "^1.3.4",
-        "mkdirp": "0.5.1",
-        "pixelmatch": "^4.0.0",
-        "pngjs": "^3.0.0",
-        "read-chunk": "^1.0.1",
-        "request": "^2.65.0",
-        "stream-to-buffer": "^0.1.0",
-        "tinycolor2": "^1.1.2",
-        "url-regex": "^3.0.0"
-      }
-    },
-    "jpeg-js": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz";,
-      "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII="
-    },
     "jquery": {
       "version": "3.4.1",
       "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz";,
@@ -15184,7 +15398,8 @@
     "jsbn": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";,
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+      "dev": true
     },
     "jsdom": {
       "version": "9.12.0",
@@ -15310,7 +15525,8 @@
     "json-schema": {
       "version": "0.2.3",
       "resolved": 
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";,
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+      "dev": true
     },
     "json-schema-traverse": {
       "version": "0.4.1",
@@ -15331,7 +15547,8 @@
     "json-stringify-safe": {
       "version": "5.0.1",
       "resolved": 
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";,
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+      "dev": true
     },
     "json3": {
       "version": "3.3.2",
@@ -15348,6 +15565,7 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";,
       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "dev": true,
       "requires": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
@@ -15378,16 +15596,17 @@
       "integrity": 
"sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="
     },
     "kepler.gl": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/kepler.gl/-/kepler.gl-0.1.6.tgz";,
-      "integrity": 
"sha512-bcEyEz+6NoZlijQpSbcVZesD0RgLwFVHXooYjvY31jtyAKl/sT9o5SM8n5a1rt8CyKhAUfXa2W9KvzNyq8/sMg==",
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/kepler.gl/-/kepler.gl-1.1.6.tgz";,
+      "integrity": 
"sha512-OTSZTTVOFO7RTzzZew40c2eEU3i1AuTy0VBXT50j/05gV3ZjHkC5W+QdzfnXxZLv/50jeahPXmdY4U0rFVUFuw==",
       "requires": {
         "@mapbox/geo-viewport": "^0.2.2",
         "@mapbox/geojson-extent": "^0.3.2",
         "@mapbox/geojson-normalize": "0.0.1",
+        "@mapbox/vector-tile": "^1.3.1",
+        "array-move": "^2.0.0",
         "classnames": "^2.2.1",
         "colorbrewer": "^1.0.0",
-        "curry": "^1.2.0",
         "d3-array": "^1.2.0",
         "d3-axis": "^1.0.8",
         "d3-brush": "^1.0.4",
@@ -15397,41 +15616,97 @@
         "d3-hexbin": "^0.2.2",
         "d3-request": "^1.0.6",
         "d3-scale": "^1.0.6",
-        "deck.gl": "5.3.4",
+        "deck.gl": "7.1.11",
         "fuzzy": "^0.1.3",
         "global": "^4.3.0",
         "h3-js": "^3.1.0",
         "keymirror": "^0.1.1",
         "lodash.clonedeep": "^4.0.1",
+        "lodash.curry": "^4.1.1",
         "lodash.debounce": "^4.0.8",
         "lodash.flattendeep": "^4.2.0",
         "lodash.memoize": "^4.1.2",
         "lodash.pick": "^4.4.0",
         "lodash.throttle": "^4.1.1",
         "lodash.uniq": "^4.0.1",
+        "luma.gl": "^7.1.1",
+        "mini-svg-data-uri": "^1.0.3",
         "moment": "^2.10.6",
+        "pbf": "^3.1.0",
         "prop-types": "^15.6.0",
-        "react-anything-sortable": "^1.7.2",
-        "react-data-grid": "2.0.80-am-fix-defaultprops-warnings3337",
-        "react-file-drop": "^0.1.8",
+        "react-file-drop": "^0.1.9",
         "react-json-pretty": "^1.7.9",
-        "react-map-gl": "^3.2.1",
-        "react-modal": "^3.1.10",
-        "react-onclickoutside": 
"https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz";,
-        "react-palm": "^1.1.2",
-        "react-redux": "^4.0.0",
-        "react-tooltip": 
"https://registry.npmjs.org/react-tooltip/-/react-tooltip-3.3.0.tgz";,
+        "react-map-gl": "^5.0.3",
+        "react-markdown": "^4.0.6",
+        "react-modal": "^3.8.1",
+        "react-onclickoutside": "^6.7.1",
+        "react-palm": "^2.0.0",
+        "react-redux": "^5.1.1",
+        "react-sortable-hoc": "^1.8.3",
+        "react-tooltip": "^3.10.0",
+        "react-virtualized": "^9.21.1",
         "react-vis": "^1.8.0",
         "redux": "^3.0.4",
         "redux-actions": "^2.2.1",
         "reselect": "^3.0.1",
-        "styled-components": "^2.2.4",
-        "supercluster": "^3.0.0",
-        "type-analyzer": 
"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.4.tgz";,
+        "supercluster": "^6.0.1",
+        "type-analyzer": "0.2.1",
         "uber-licence": "^3.1.1",
+        "viewport-mercator-project": "^6.0.0",
         "wellknown": "^0.5.0"
       },
       "dependencies": {
+        "@deck.gl/core": {
+          "version": "7.1.11",
+          "resolved": 
"https://registry.npmjs.org/@deck.gl/core/-/core-7.1.11.tgz";,
+          "integrity": 
"sha512-jUi1CcsnF5KPL2sv7Z0H3x+8amee5csqliZXGbXEBYox1l8naC4PhHg5jTgLaB0ZOHfVDsldPwGdPC+Mi4jP/Q==",
+          "requires": {
+            "@luma.gl/core": "^7.1.0",
+            "gl-matrix": "^3.0.0",
+            "math.gl": "^2.3.0",
+            "mjolnir.js": "^2.1.2",
+            "probe.gl": "^3.0.1",
+            "seer": "^0.2.4",
+            "viewport-mercator-project": "^6.1.0"
+          }
+        },
+        "@deck.gl/layers": {
+          "version": "7.1.11",
+          "resolved": 
"https://registry.npmjs.org/@deck.gl/layers/-/layers-7.1.11.tgz";,
+          "integrity": 
"sha512-hOylm7Pf3CSvqpDoiCJLnqLAU3PAePISskJ5jjhpXtgHBrm1/Gk4boP4/7t7kFZdbSvVIXin13pPRbT0SWCRPw==",
+          "requires": {
+            "@loaders.gl/core": "^1.0.3",
+            "@loaders.gl/images": "^1.0.3",
+            "@mapbox/tiny-sdf": "^1.1.0",
+            "earcut": "^2.0.6"
+          }
+        },
+        "@deck.gl/react": {
+          "version": "7.1.11",
+          "resolved": 
"https://registry.npmjs.org/@deck.gl/react/-/react-7.1.11.tgz";,
+          "integrity": 
"sha512-WUzxhvM3jZIZkBAQgdQR+tFBAVDm5opLCKMWI9YkJUsdJzdv9uwiWCsk3Se1pCTFIa5Asb8U6YAi1CHl+OOFyA==",
+          "requires": {
+            "prop-types": "^15.6.0"
+          }
+        },
+        "@mapbox/geojson-rewind": {
+          "version": "0.4.0",
+          "resolved": 
"https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.4.0.tgz";,
+          "integrity": 
"sha512-b+1uPWBERW4Pet/969BNu61ZPDyH2ilIxBjJDFzxyS9TyszF9UrTQyYIl/G38clux3rtpAGGFSGTCSF/qR6UjA==",
+          "requires": {
+            "@mapbox/geojson-area": "0.2.2",
+            "concat-stream": "~1.6.0",
+            "minimist": "1.2.0",
+            "sharkdown": "^0.1.0"
+          },
+          "dependencies": {
+            "minimist": {
+              "version": "1.2.0",
+              "resolved": 
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";,
+              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+            }
+          }
+        },
         "d3-scale": {
           "version": "1.0.7",
           "resolved": 
"https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz";,
@@ -15447,33 +15722,42 @@
           }
         },
         "deck.gl": {
-          "version": "5.3.4",
-          "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-5.3.4.tgz";,
-          "integrity": 
"sha512-CaUszHwt7bDVGH5w6eWG4ihcYnbMsJojEYDBi/OA6rPN63ihYTSH813qP8HM+FDO7ej6W9UJ4uUSbLP2XtP+xA==",
+          "version": "7.1.11",
+          "resolved": 
"https://registry.npmjs.org/deck.gl/-/deck.gl-7.1.11.tgz";,
+          "integrity": 
"sha512-OUj9JE544N6Y/DCdfdnsbqKn9o72bWgRfsKhyi8aZ8v76hq7XyelmO2GljBmHGYmuMNVLrKcymNMV0m8EEgpZA==",
           "requires": {
-            "@deck.gl/core": "^5.3.3",
-            "@deck.gl/layers": "^5.3.4",
-            "@deck.gl/react": "^5.3.3"
+            "@deck.gl/aggregation-layers": "7.1.11",
+            "@deck.gl/core": "7.1.11",
+            "@deck.gl/geo-layers": "7.1.11",
+            "@deck.gl/google-maps": "7.1.11",
+            "@deck.gl/json": "7.1.11",
+            "@deck.gl/layers": "7.1.11",
+            "@deck.gl/mapbox": "7.1.11",
+            "@deck.gl/mesh-layers": "7.1.11",
+            "@deck.gl/react": "7.1.11"
           }
         },
-        "hoist-non-react-statics": {
-          "version": "3.3.0",
-          "resolved": 
"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz";,
-          "integrity": 
"sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==",
+        "gl-matrix": {
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
+        },
+        "luma.gl": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/luma.gl/-/luma.gl-7.2.0.tgz";,
+          "integrity": 
"sha512-yKp5qyY0eXs1TRo5mXUx/mqD7yVJUkhIdZytPMT868i+sogNw27A1YQRKnsS+R65qjs7hwJjCdSEjBfMSCqMfQ==",
           "requires": {
-            "react-is": "^16.7.0"
+            "@luma.gl/addons": "7.2.0",
+            "@luma.gl/constants": "7.2.0",
+            "@luma.gl/core": "7.2.0"
           }
         },
-        "kdbush": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-2.0.1.tgz";,
-          "integrity": 
"sha512-9KqSdmWCkBIisFIGclT0FRagKhI7IVbMyUjsxCFG0Ly1Dg6whlxJ7b9lrq8ifk3X/fGeJzok1R75LQfZTfA5zQ=="
-        },
         "mapbox-gl": {
-          "version": "0.50.0",
-          "resolved": 
"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.50.0.tgz";,
-          "integrity": 
"sha512-rr/fP1mlsQBtAE3JaYenSFM5tYRzYaSU1j7KsrPtICSHMzAUMrsl1TlnC5JpMbcZu6nu8R2GFTJ8hYsoBsX9Bg==",
+          "version": "1.3.1",
+          "resolved": 
"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.3.1.tgz";,
+          "integrity": 
"sha512-IF7b0LZd/caTiknPhm8DAcv7bhvOCXO6rsW18rmFxi8Vw0syJXKK8DLLabI5oiJXtUIgLe57XRgduQzAYrb4og==",
           "requires": {
+            "@mapbox/geojson-rewind": "^0.4.0",
             "@mapbox/geojson-types": "^1.0.2",
             "@mapbox/jsonlint-lines-primitives": "^2.0.2",
             "@mapbox/mapbox-gl-supported": "^1.4.0",
@@ -15482,48 +15766,36 @@
             "@mapbox/unitbezier": "^0.0.0",
             "@mapbox/vector-tile": "^1.3.1",
             "@mapbox/whoots-js": "^3.1.0",
-            "brfs": "^1.4.4",
             "csscolorparser": "~1.0.2",
-            "earcut": "^2.1.3",
-            "geojson-rewind": "^0.3.0",
-            "geojson-vt": "^3.2.0",
-            "gl-matrix": "^2.6.1",
-            "grid-index": "^1.0.0",
+            "earcut": "^2.1.5",
+            "geojson-vt": "^3.2.1",
+            "gl-matrix": "^3.0.0",
+            "grid-index": "^1.1.0",
             "minimist": "0.0.8",
             "murmurhash-js": "^1.0.0",
             "pbf": "^3.0.5",
             "potpack": "^1.0.1",
-            "quickselect": "^1.0.0",
+            "quickselect": "^2.0.0",
             "rw": "^1.3.3",
-            "supercluster": "^4.1.1",
-            "tinyqueue": "^1.1.0",
-            "vt-pbf": "^3.0.1"
+            "supercluster": "^6.0.1",
+            "tinyqueue": "^2.0.0",
+            "vt-pbf": "^3.1.1"
           },
           "dependencies": {
-            "supercluster": {
-              "version": "4.1.1",
-              "resolved": 
"https://registry.npmjs.org/supercluster/-/supercluster-4.1.1.tgz";,
-              "integrity": 
"sha512-sF0FfUOPFp96DKzwWFLeQOEqqKu2PpcesxAFeFsknA/q7g7igVVn/p3NI2XHEghNSyDAqunKNKqAbqNO8+7NDQ==",
-              "requires": {
-                "kdbush": "^2.0.1"
-              }
+            "earcut": {
+              "version": "2.1.5",
+              "resolved": 
"https://registry.npmjs.org/earcut/-/earcut-2.1.5.tgz";,
+              "integrity": 
"sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA=="
             }
           }
         },
         "math.gl": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.1.tgz";,
-          "integrity": 
"sha512-364xFXawzGCp46BmaEcKMAYgDLsaSqXO3ki4XAh+8aJAFNcdJFeORpoZFRLdZMZzwdOepwfcc+rk3LhDNJZF1Q==",
+          "version": "2.3.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz";,
+          "integrity": 
"sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
           "requires": {
             "@babel/runtime": "^7.0.0",
             "gl-matrix": "^3.0.0"
-          },
-          "dependencies": {
-            "gl-matrix": {
-              "version": "3.0.0",
-              "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz";,
-              "integrity": 
"sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA=="
-            }
           }
         },
         "minimist": {
@@ -15531,54 +15803,71 @@
           "resolved": 
"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";,
           "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
         },
-        "react-is": {
-          "version": "16.8.6",
-          "resolved": 
"https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz";,
-          "integrity": 
"sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA=="
+        "mjolnir.js": {
+          "version": "2.2.1",
+          "resolved": 
"https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.2.1.tgz";,
+          "integrity": 
"sha512-bUTP/NbwOfdrN4TKMjUcarfGmWU5yN6aHFR1ek7BNuFOwHk4PslUZjKzdOp1jwx2m0uCoRa5lG+x82l8Vii7Ng==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "hammerjs": "^2.0.8"
+          }
         },
-        "react-map-gl": {
-          "version": "3.3.9",
-          "resolved": 
"https://registry.npmjs.org/react-map-gl/-/react-map-gl-3.3.9.tgz";,
-          "integrity": 
"sha512-nNy/ovQ1pdbwozQAb56Us8IejABM2byM3A84QXYr9tX5CBN0//jODUUToN1aHxYVnF2sqKMLYKlgjBMcfnYVNg==",
+        "probe.gl": {
+          "version": "3.0.3",
+          "resolved": 
"https://registry.npmjs.org/probe.gl/-/probe.gl-3.0.3.tgz";,
+          "integrity": 
"sha512-nkE+rh4m2JRQqorW327X7rVogknVmNvgrtcDG4F3OxckAIHSi4l/PUPy6GVaI6PIUJC7CYx4WYwcdgh4RUJe7A==",
           "requires": {
-            "babel-runtime": "^6.23.0",
-            "immutable": "*",
-            "mapbox-gl": "~0.50.0",
-            "math.gl": "^2.0.0",
-            "mjolnir.js": "^1.2.1",
-            "prop-types": "^15.5.7",
-            "viewport-mercator-project": "^6.0.0"
+            "@babel/runtime": "^7.0.0"
           }
         },
-        "react-onclickoutside": {
-          "version": 
"https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz";,
-          "integrity": 
"sha512-p84kBqGaMoa7VYT0vZ/aOYRfJB+gw34yjpda1Z5KeLflg70HipZOT+MXQenEhdkPAABuE2Astq4zEPdMqUQxcg=="
+        "quickselect": {
+          "version": "2.0.0",
+          "resolved": 
"https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz";,
+          "integrity": 
"sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="
         },
-        "react-palm": {
-          "version": "1.3.1",
-          "resolved": 
"https://registry.npmjs.org/react-palm/-/react-palm-1.3.1.tgz";,
-          "integrity": 
"sha512-Go6UD04PicTRmf09VLQ934+x9t8/QVEgOaTm5KWW05MSB/6xMpM+hsbHzdk332v4cYBMrt63qcPs16tTUFw42Q==",
+        "react-is": {
+          "version": "16.9.0",
+          "resolved": 
"https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz";,
+          "integrity": 
"sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw=="
+        },
+        "react-map-gl": {
+          "version": "5.0.10",
+          "resolved": 
"https://registry.npmjs.org/react-map-gl/-/react-map-gl-5.0.10.tgz";,
+          "integrity": 
"sha512-gjdHGpeFBoNBhlBSJtaginy9CPpQAnqd3yXELK2+9bIMp785tsnMykVzRhjhcd6gTi0fLkxpMtcHIr4oMkym2g==",
           "requires": {
-            "babel-plugin-transform-object-rest-spread": "^6.26.0",
-            "enzyme": "^3.4.4",
-            "enzyme-adapter-utils": "^1.5.0",
-            "function.prototype.name": "^1.1.0",
-            "react-dom": "^16.4.2",
-            "react-reconciler": "^0.12.0",
-            "react-test-renderer": "^16.4.2"
+            "@babel/runtime": "^7.0.0",
+            "mapbox-gl": "^1.0.0",
+            "mjolnir.js": "^2.2.0",
+            "prop-types": "^15.7.2",
+            "react-virtualized-auto-sizer": "^1.0.2",
+            "viewport-mercator-project": "^6.1.0"
+          },
+          "dependencies": {
+            "prop-types": {
+              "version": "15.7.2",
+              "resolved": 
"https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz";,
+              "integrity": 
"sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+              "requires": {
+                "loose-envify": "^1.4.0",
+                "object-assign": "^4.1.1",
+                "react-is": "^16.8.1"
+              }
+            }
           }
         },
-        "react-redux": {
-          "version": "4.4.10",
-          "resolved": 
"https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz";,
-          "integrity": 
"sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==",
+        "react-markdown": {
+          "version": "4.2.2",
+          "resolved": 
"https://registry.npmjs.org/react-markdown/-/react-markdown-4.2.2.tgz";,
+          "integrity": 
"sha512-/STJiRFmJuAIUdeBPp/VyO5bcenTIqP3LXuC3gYvregmYGKjnszGiFc2Ph0LsWC17Un3y/CT8TfxnwJT7v9EJw==",
           "requires": {
-            "create-react-class": "^15.5.1",
-            "hoist-non-react-statics": "^3.3.0",
-            "invariant": "^2.0.0",
-            "lodash": "^4.17.11",
-            "loose-envify": "^1.4.0",
-            "prop-types": "^15.7.2"
+            "html-to-react": "^1.3.4",
+            "mdast-add-list-metadata": "1.0.1",
+            "prop-types": "^15.7.2",
+            "react-is": "^16.8.6",
+            "remark-parse": "^5.0.0",
+            "unified": "^6.1.5",
+            "unist-util-visit": "^1.3.0",
+            "xtend": "^4.0.1"
           },
           "dependencies": {
             "prop-types": {
@@ -15593,25 +15882,59 @@
             }
           }
         },
+        "react-palm": {
+          "version": "2.0.0",
+          "resolved": 
"https://registry.npmjs.org/react-palm/-/react-palm-2.0.0.tgz";,
+          "integrity": 
"sha512-ZwpYBkKlb+c4lmifQw5Ispqt/e6krZlDYkah/eh9h5L7fZvBvUBIdqw/GakdvZ8/nynUKCDdCXQVX4PCIUoIsg==",
+          "requires": {
+            "babel-plugin-transform-object-rest-spread": "^6.26.0",
+            "function.prototype.name": "^1.1.0",
+            "react-dom": "^16.4.2",
+            "react-reconciler": "^0.12.0",
+            "react-test-renderer": "^16.4.2"
+          }
+        },
+        "react-sortable-hoc": {
+          "version": "1.10.1",
+          "resolved": 
"https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.10.1.tgz";,
+          "integrity": 
"sha512-eVyv5rrK6qY9bG60bboRY78In7OpdRRg+hxp4QMLIjC/UJaFSU7exTYd0764GtXvBqh+b+faYGzren5/ffRYKw==",
+          "requires": {
+            "@babel/runtime": "^7.2.0",
+            "invariant": "^2.2.4",
+            "prop-types": "^15.5.7"
+          }
+        },
+        "react-virtualized": {
+          "version": "9.21.1",
+          "resolved": 
"https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.21.1.tgz";,
+          "integrity": 
"sha512-E53vFjRRMCyUTEKuDLuGH1ld/9TFzjf/fFW816PE4HFXWZorESbSTYtiZz1oAjra0MminaUU1EnvUxoGuEFFPA==",
+          "requires": {
+            "babel-runtime": "^6.26.0",
+            "clsx": "^1.0.1",
+            "dom-helpers": "^2.4.0 || ^3.0.0",
+            "linear-layout-vector": "0.0.1",
+            "loose-envify": "^1.3.0",
+            "prop-types": "^15.6.0",
+            "react-lifecycles-compat": "^3.0.4"
+          }
+        },
         "reselect": {
           "version": "3.0.1",
           "resolved": 
"https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz";,
           "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc="
         },
         "supercluster": {
-          "version": "3.0.3",
-          "resolved": 
"https://registry.npmjs.org/supercluster/-/supercluster-3.0.3.tgz";,
-          "integrity": 
"sha512-zMAN7WmhQ98GakoWyIDtfcnGCkZFr9drWhfpLnKJc+oy851yNBnpjnbN2ZR3xWkQm0ijIyoJCGhRmD9ikm+VeA==",
+          "version": "6.0.2",
+          "resolved": 
"https://registry.npmjs.org/supercluster/-/supercluster-6.0.2.tgz";,
+          "integrity": 
"sha512-aa0v2HURjBTOpbcknilcfxGDuArM8khklKSmZ/T8ZXL0BuRwb5aRw95lz+2bmWpFvCXDX/+FzqHxmg0TIaJErw==",
           "requires": {
-            "kdbush": "^1.0.1"
-          },
-          "dependencies": {
-            "kdbush": {
-              "version": "1.0.1",
-              "resolved": 
"https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz";,
-              "integrity": "sha1-PL0D6d6tnA9vZszblkUOXOzGQOA="
-            }
+            "kdbush": "^3.0.0"
           }
+        },
+        "tinyqueue": {
+          "version": "2.0.3",
+          "resolved": 
"https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz";,
+          "integrity": 
"sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="
         }
       }
     },
@@ -15739,21 +16062,6 @@
       "resolved": 
"https://registry.npmjs.org/linear-layout-vector/-/linear-layout-vector-0.0.1.tgz";,
       "integrity": "sha1-OYEU1zA7bsx/1rJzr3uEAdi6nHA="
     },
-    "load-bmfont": {
-      "version": "1.4.0",
-      "resolved": 
"https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz";,
-      "integrity": 
"sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==",
-      "requires": {
-        "buffer-equal": "0.0.1",
-        "mime": "^1.3.4",
-        "parse-bmfont-ascii": "^1.0.3",
-        "parse-bmfont-binary": "^1.0.5",
-        "parse-bmfont-xml": "^1.1.4",
-        "phin": "^2.9.1",
-        "xhr": "^2.0.1",
-        "xtend": "^4.0.0"
-      }
-    },
     "load-json-file": {
       "version": "4.0.0",
       "resolved": 
"https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz";,
@@ -15820,6 +16128,11 @@
       "resolved": 
"https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz";,
       "integrity": 
"sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q=="
     },
+    "lodash.camelcase": {
+      "version": "4.3.0",
+      "resolved": 
"https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz";,
+      "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
+    },
     "lodash.clonedeep": {
       "version": "4.5.0",
       "resolved": 
"https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";,
@@ -15838,7 +16151,8 @@
     "lodash.escape": {
       "version": "4.0.1",
       "resolved": 
"https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz";,
-      "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg="
+      "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=",
+      "dev": true
     },
     "lodash.flattendeep": {
       "version": "4.4.0",
@@ -15920,6 +16234,11 @@
       "integrity": 
"sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==",
       "dev": true
     },
+    "long": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz";,
+      "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s="
+    },
     "loose-envify": {
       "version": "1.4.0",
       "resolved": 
"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz";,
@@ -15952,17 +16271,6 @@
         "yallist": "^2.1.2"
       }
     },
-    "luma.gl": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/luma.gl/-/luma.gl-5.3.1.tgz";,
-      "integrity": 
"sha512-7/1iJXXrllFr7aRNZ4NGLKD36MB3qcKyiB1/9fWJ6sIVx9BNzBpJeCq78wV2VHed7Z5ZitchukmrMhOgUJwNhg==",
-      "requires": {
-        "math.gl": "^1.1.0",
-        "probe.gl": "^1.0.0",
-        "seer": "^0.2.4",
-        "webgl-debug": "^2.0.0"
-      }
-    },
     "luxon": {
       "version": "1.17.2",
       "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.17.2.tgz";,
@@ -16130,16 +16438,19 @@
       "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw="
     },
     "math.gl": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-1.2.1.tgz";,
-      "integrity": 
"sha512-uYsi1ryKZ+/Gniwo2DrHM8yEXs3BU9tmUrGAHPiUkABYOXfcIzDL9ww0j/6goh+oHUeNa38+Li3JY3fcPuI7Wg==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz";,
+      "integrity": 
"sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
       "requires": {
-        "gl-mat3": "^1.0.0",
-        "gl-mat4": "^1.1.4",
-        "gl-quat": "^1.0.0",
-        "gl-vec2": "^1.0.0",
-        "gl-vec3": "^1.0.3",
-        "gl-vec4": "^1.0.1"
+        "@babel/runtime": "^7.0.0",
+        "gl-matrix": "^3.0.0"
+      },
+      "dependencies": {
+        "gl-matrix": {
+          "version": "3.1.0",
+          "resolved": 
"https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz";,
+          "integrity": 
"sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A=="
+        }
       }
     },
     "mathfn": {
@@ -16228,12 +16539,25 @@
         }
       }
     },
+    "memoize-one": {
+      "version": "5.1.1",
+      "resolved": 
"https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz";,
+      "integrity": 
"sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA=="
+    },
     "memory-fs": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz";,
       "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=",
       "dev": true
     },
+    "merge-anything": {
+      "version": "2.4.1",
+      "resolved": 
"https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.1.tgz";,
+      "integrity": 
"sha512-dYOIAl9GFCJNctSIHWOj9OJtarCjsD16P8ObCl6oxrujAG+kOvlwJuOD9/O9iYZ9aTi1RGpGTG9q9etIvuUikQ==",
+      "requires": {
+        "is-what": "^3.3.1"
+      }
+    },
     "merge-descriptors": {
       "version": "1.0.1",
       "resolved": 
"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";,
@@ -16324,17 +16648,21 @@
     "mime": {
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";,
-      "integrity": 
"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+      "integrity": 
"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+      "dev": true,
+      "optional": true
     },
     "mime-db": {
       "version": "1.37.0",
       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz";,
-      "integrity": 
"sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
+      "integrity": 
"sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
+      "dev": true
     },
     "mime-types": {
       "version": "2.1.21",
       "resolved": 
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz";,
       "integrity": 
"sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
+      "dev": true,
       "requires": {
         "mime-db": "~1.37.0"
       }
@@ -16377,6 +16705,11 @@
         }
       }
     },
+    "mini-svg-data-uri": {
+      "version": "1.1.3",
+      "resolved": 
"https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.1.3.tgz";,
+      "integrity": 
"sha512-EeKOmdzekjdPe53/GdxmUpNgDQFkNeSte6XkJmOBt4BfWL6FQ9G9RtLNh+JMjFS3LhdpSICMIkZdznjiecASHQ=="
+    },
     "minimalistic-assert": {
       "version": "1.0.1",
       "resolved": 
"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz";,
@@ -16451,9 +16784,9 @@
       }
     },
     "mixin-deep": {
-      "version": "1.3.1",
-      "resolved": 
"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz";,
-      "integrity": 
"sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+      "version": "1.3.2",
+      "resolved": 
"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz";,
+      "integrity": 
"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
       "requires": {
         "for-in": "^1.0.2",
         "is-extendable": "^1.0.1"
@@ -16470,10 +16803,11 @@
       }
     },
     "mjolnir.js": {
-      "version": "1.2.2",
-      "resolved": 
"https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-1.2.2.tgz";,
-      "integrity": 
"sha512-mHUweKiDag0ieTANM6ao++9rktEqp6FgBALLH3fWRzgt6NF+BdcNMR06MMHHSQYCK9ywCjhg76FOy/efwdaEJg==",
+      "version": "2.2.1",
+      "resolved": 
"https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.2.1.tgz";,
+      "integrity": 
"sha512-bUTP/NbwOfdrN4TKMjUcarfGmWU5yN6aHFR1ek7BNuFOwHk4PslUZjKzdOp1jwx2m0uCoRa5lG+x82l8Vii7Ng==",
       "requires": {
+        "@babel/runtime": "^7.0.0",
         "hammerjs": "^2.0.8"
       }
     },
@@ -16500,7 +16834,8 @@
     "moo": {
       "version": "0.4.3",
       "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz";,
-      "integrity": 
"sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw=="
+      "integrity": 
"sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==",
+      "dev": true
     },
     "mousetrap": {
       "version": "1.6.2",
@@ -16637,8 +16972,10 @@
       "version": "2.15.1",
       "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.15.1.tgz";,
       "integrity": 
"sha512-8IUY/rUrKz2mIynUGh8k+tul1awMKEjeHHC5G3FHvvyAW6oq4mQfNp2c0BMea+sYZJvYcrrM6GmZVIle/GRXGw==",
+      "dev": true,
       "requires": {
         "moo": "^0.4.3",
+        "nomnom": "~1.6.2",
         "railroad-diagrams": "^1.0.0",
         "randexp": "0.4.6",
         "semver": "^5.4.1"
@@ -16868,6 +17205,24 @@
       "resolved": 
"https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz";,
       "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8="
     },
+    "nomnom": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz";,
+      "integrity": "sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE=",
+      "dev": true,
+      "requires": {
+        "colors": "0.5.x",
+        "underscore": "~1.4.4"
+      },
+      "dependencies": {
+        "underscore": {
+          "version": "1.4.4",
+          "resolved": 
"https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";,
+          "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=",
+          "dev": true
+        }
+      }
+    },
     "nopt": {
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";,
@@ -16950,6 +17305,7 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz";,
       "integrity": 
"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+      "dev": true,
       "requires": {
         "boolbase": "~1.0.0"
       }
@@ -16979,7 +17335,8 @@
     "oauth-sign": {
       "version": "0.9.0",
       "resolved": 
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";,
-      "integrity": 
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
+      "integrity": 
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+      "dev": true
     },
     "object-assign": {
       "version": "4.1.1",
@@ -17052,6 +17409,7 @@
       "version": "1.0.4",
       "resolved": 
"https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz";,
       "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
+      "dev": true,
       "requires": {
         "define-properties": "^1.1.2",
         "es-abstract": "^1.6.1",
@@ -17063,6 +17421,7 @@
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz";,
       "integrity": 
"sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==",
+      "dev": true,
       "requires": {
         "define-properties": "^1.1.2",
         "es-abstract": "^1.11.0",
@@ -17092,6 +17451,7 @@
       "version": "1.0.4",
       "resolved": 
"https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz";,
       "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
+      "dev": true,
       "requires": {
         "define-properties": "^1.1.2",
         "es-abstract": "^1.6.1",
@@ -17390,25 +17750,6 @@
         "pbkdf2": "^3.0.3"
       }
     },
-    "parse-bmfont-ascii": {
-      "version": "1.0.6",
-      "resolved": 
"https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz";,
-      "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU="
-    },
-    "parse-bmfont-binary": {
-      "version": "1.0.6",
-      "resolved": 
"https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz";,
-      "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY="
-    },
-    "parse-bmfont-xml": {
-      "version": "1.1.4",
-      "resolved": 
"https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz";,
-      "integrity": 
"sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==",
-      "requires": {
-        "xml-parse-from-string": "^1.0.0",
-        "xml2js": "^0.4.5"
-      }
-    },
     "parse-entities": {
       "version": "1.2.0",
       "resolved": 
"https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz";,
@@ -17422,15 +17763,6 @@
         "is-hexadecimal": "^1.0.0"
       }
     },
-    "parse-headers": {
-      "version": "2.0.1",
-      "resolved": 
"https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz";,
-      "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=",
-      "requires": {
-        "for-each": "^0.3.2",
-        "trim": "0.0.1"
-      }
-    },
     "parse-json": {
       "version": "2.2.0",
       "resolved": 
"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz";,
@@ -17454,6 +17786,7 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz";,
       "integrity": 
"sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
+      "dev": true,
       "requires": {
         "@types/node": "*"
       }
@@ -17557,11 +17890,6 @@
       "resolved": 
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";,
       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
     },
-    "phin": {
-      "version": "2.9.3",
-      "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz";,
-      "integrity": 
"sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA=="
-    },
     "pify": {
       "version": "2.3.0",
       "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz";,
@@ -17590,14 +17918,6 @@
         "node-modules-regexp": "^1.0.0"
       }
     },
-    "pixelmatch": {
-      "version": "4.0.2",
-      "resolved": 
"https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz";,
-      "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=",
-      "requires": {
-        "pngjs": "^3.0.0"
-      }
-    },
     "pkg-dir": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz";,
@@ -17613,11 +17933,6 @@
       "integrity": 
"sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
       "dev": true
     },
-    "pngjs": {
-      "version": "3.3.3",
-      "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz";,
-      "integrity": 
"sha512-1n3Z4p3IOxArEs1VRXnZ/RXdfEniAUS9jb68g58FIXMNkPJeZd+Qh4Uq7/e0LVxAQGos1eIUrqrt4FpjdnEd+Q=="
-    },
     "po2json": {
       "version": "0.4.5",
       "resolved": "https://registry.npmjs.org/po2json/-/po2json-0.4.5.tgz";,
@@ -19811,11 +20126,11 @@
       "dev": true
     },
     "probe.gl": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-1.0.4.tgz";,
-      "integrity": 
"sha512-vL9k+Z/huhsV8a+IxQ1G9+IJuA/w7TLR2ewnG7ZHw5FuyGHV3aIVi5iLPR6yaV+5+Nbo5IKVRHCfzx0KJsNvfw==",
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.0.3.tgz";,
+      "integrity": 
"sha512-nkE+rh4m2JRQqorW327X7rVogknVmNvgrtcDG4F3OxckAIHSi4l/PUPy6GVaI6PIUJC7CYx4WYwcdgh4RUJe7A==",
       "requires": {
-        "asciify-image": "^0.1.3"
+        "@babel/runtime": "^7.0.0"
       }
     },
     "process": {
@@ -19932,7 +20247,8 @@
     "psl": {
       "version": "1.1.31",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz";,
-      "integrity": 
"sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
+      "integrity": 
"sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
+      "dev": true
     },
     "public-encrypt": {
       "version": "4.0.3",
@@ -20000,7 +20316,8 @@
     "qs": {
       "version": "6.5.2",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";,
-      "integrity": 
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+      "integrity": 
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+      "dev": true
     },
     "query-string": {
       "version": "4.3.4",
@@ -20055,12 +20372,19 @@
     "railroad-diagrams": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz";,
-      "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234="
+      "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=",
+      "dev": true
+    },
+    "ramda": {
+      "version": "0.26.1",
+      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz";,
+      "integrity": 
"sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ=="
     },
     "randexp": {
       "version": "0.4.6",
       "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz";,
       "integrity": 
"sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==",
+      "dev": true,
       "requires": {
         "discontinuous-range": "1.0.0",
         "ret": "~0.1.10"
@@ -20151,15 +20475,6 @@
         "prop-types": "^15.5.8"
       }
     },
-    "react-anything-sortable": {
-      "version": "1.7.4",
-      "resolved": 
"https://registry.npmjs.org/react-anything-sortable/-/react-anything-sortable-1.7.4.tgz";,
-      "integrity": 
"sha512-xeUrzvgAc5JoSk27Ic0zf86pMeT6z2WpT4tIWpSLLMqwCJOlGwaTRO3Y+eNpK+kRjzE1F0JURcaoxks6lcduqA==",
-      "requires": {
-        "create-react-class": "^15.5.2",
-        "prop-types": "^15.5.8"
-      }
-    },
     "react-base16-styling": {
       "version": "0.5.3",
       "resolved": 
"https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.5.3.tgz";,
@@ -20221,11 +20536,6 @@
         "tinycolor2": "^1.4.1"
       }
     },
-    "react-data-grid": {
-      "version": "2.0.80-am-fix-defaultprops-warnings3337",
-      "resolved": 
"https://registry.npmjs.org/react-data-grid/-/react-data-grid-2.0.80-am-fix-defaultprops-warnings3337.tgz";,
-      "integrity": "sha1-qCLmJm+CjmaUaCfmnufqW6jbS/I="
-    },
     "react-datetime": {
       "version": "2.16.3",
       "resolved": 
"https://registry.npmjs.org/react-datetime/-/react-datetime-2.16.3.tgz";,
@@ -20392,6 +20702,7 @@
       "requires": {
         "ajv": "^6.7.0",
         "babel-runtime": "^6.26.0",
+        "core-js": "^2.5.7",
         "lodash.topath": "^4.5.2",
         "prop-types": "^15.5.8"
       },
@@ -20406,6 +20717,11 @@
             "json-schema-traverse": "^0.4.1",
             "uri-js": "^4.2.2"
           }
+        },
+        "core-js": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz";,
+          "integrity": 
"sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
         }
       }
     },
@@ -20504,14 +20820,24 @@
       }
     },
     "react-modal": {
-      "version": "3.8.1",
-      "resolved": 
"https://registry.npmjs.org/react-modal/-/react-modal-3.8.1.tgz";,
-      "integrity": 
"sha512-aLKeZM9pgXpIKVwopRHMuvqKWiBajkqisDA8UzocdCF6S4fyKVfLWmZR5G1Q0ODBxxxxf2XIwiCP8G/11GJAuw==",
+      "version": "3.10.1",
+      "resolved": 
"https://registry.npmjs.org/react-modal/-/react-modal-3.10.1.tgz";,
+      "integrity": 
"sha512-2DKIfdOc8+WY+SYJ/xf/WBwOYMmNAYAyGkYlc4e1TCs9rk1xY4QBz04hB3UHGcrLChh7ce77rHAe6VPNmuLYsQ==",
       "requires": {
         "exenv": "^1.2.0",
         "prop-types": "^15.5.10",
         "react-lifecycles-compat": "^3.0.0",
-        "warning": "^3.0.0"
+        "warning": "^4.0.3"
+      },
+      "dependencies": {
+        "warning": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz";,
+          "integrity": 
"sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+          "requires": {
+            "loose-envify": "^1.0.0"
+          }
+        }
       }
     },
     "react-motion": {
@@ -20710,11 +21036,12 @@
       }
     },
     "react-tooltip": {
-      "version": 
"https://registry.npmjs.org/react-tooltip/-/react-tooltip-3.3.0.tgz";,
-      "integrity": 
"sha512-mEAABlzuqZ/RKjRg0Tefa56UVov8QQ+p3S6CP5op7ZAgi+2XW/ZpZDEJ7tdz/wlLx+1CLNJkIC6r/ETk96WTtg==",
+      "version": "3.11.1",
+      "resolved": 
"https://registry.npmjs.org/react-tooltip/-/react-tooltip-3.11.1.tgz";,
+      "integrity": 
"sha512-YCMVlEC2KuHIzOQhPplTK5jmBBwoL+PYJJdJKXj7M/h7oevupd/QSVq6z5U7/ehIGXyHsAqvwpdxexDfyQ0o3A==",
       "requires": {
-        "classnames": "^2.2.0",
-        "prop-types": "^15.5.8"
+        "classnames": "^2.2.5",
+        "prop-types": "^15.6.0"
       }
     },
     "react-transition-group": {
@@ -20758,9 +21085,9 @@
       }
     },
     "react-vis": {
-      "version": "1.11.6",
-      "resolved": 
"https://registry.npmjs.org/react-vis/-/react-vis-1.11.6.tgz";,
-      "integrity": 
"sha512-MHlk4LSnhkiHUoiHbf+Lk4mp7QkFPiamhU5BiJdS4JtzfIY8ZWsZcV229quBq8EHeqFcwUyq1ooa3kJ/znJ+4A==",
+      "version": "1.11.7",
+      "resolved": 
"https://registry.npmjs.org/react-vis/-/react-vis-1.11.7.tgz";,
+      "integrity": 
"sha512-vJqS12l/6RHeSq8DVl4PzX0j8iPgbT8H8PtgTRsimKsBNcPjPseO4RICw1FUPrwj8MPrrna34LBtzyC4ATd5Ow==",
       "requires": {
         "d3-array": "^1.2.0",
         "d3-collection": "^1.0.3",
@@ -20850,11 +21177,6 @@
         "readable-stream": "^2.0.0"
       }
     },
-    "read-chunk": {
-      "version": "1.0.1",
-      "resolved": 
"https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz";,
-      "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ="
-    },
     "read-pkg": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz";,
@@ -21518,6 +21840,7 @@
       "version": "2.88.0",
       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz";,
       "integrity": 
"sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+      "dev": true,
       "requires": {
         "aws-sign2": "~0.7.0",
         "aws4": "^1.8.0",
@@ -21687,6 +22010,7 @@
       "version": "2.2.3",
       "resolved": 
"https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz";,
       "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=",
+      "dev": true,
       "requires": {
         "lodash.flattendeep": "^4.4.0",
         "nearley": "^2.7.10"
@@ -21738,6 +22062,14 @@
         "tslib": "^1.9.0"
       }
     },
+    "s2-geometry": {
+      "version": "1.2.10",
+      "resolved": 
"https://registry.npmjs.org/s2-geometry/-/s2-geometry-1.2.10.tgz";,
+      "integrity": "sha1-xv8i8+zK/Q7qSRtgtEwUG5iHrKs=",
+      "requires": {
+        "long": "^3.2.0"
+      }
+    },
     "safe-buffer": {
       "version": "5.1.2",
       "resolved": 
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";,
@@ -21808,7 +22140,8 @@
     "sax": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";,
-      "integrity": 
"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+      "integrity": 
"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+      "dev": true
     },
     "scheduler": {
       "version": "0.15.0",
@@ -21947,9 +22280,9 @@
       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
     },
     "set-value": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz";,
-      "integrity": 
"sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz";,
+      "integrity": 
"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
       "requires": {
         "extend-shallow": "^2.0.1",
         "is-extendable": "^0.1.1",
@@ -22545,6 +22878,7 @@
       "version": "1.15.2",
       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz";,
       "integrity": 
"sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
+      "dev": true,
       "requires": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -22713,19 +23047,6 @@
         }
       }
     },
-    "stream-to": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz";,
-      "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0="
-    },
-    "stream-to-buffer": {
-      "version": "0.1.0",
-      "resolved": 
"https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz";,
-      "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=",
-      "requires": {
-        "stream-to": "~0.2.0"
-      }
-    },
     "strict-uri-encode": {
       "version": "1.1.0",
       "resolved": 
"https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz";,
@@ -22777,6 +23098,7 @@
       "version": "1.1.2",
       "resolved": 
"https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz";,
       "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=",
+      "dev": true,
       "requires": {
         "define-properties": "^1.1.2",
         "es-abstract": "^1.5.0",
@@ -22787,6 +23109,7 @@
           "version": "1.13.0",
           "resolved": 
"https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz";,
           "integrity": 
"sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
+          "dev": true,
           "requires": {
             "es-to-primitive": "^1.2.0",
             "function-bind": "^1.1.1",
@@ -22842,40 +23165,31 @@
       }
     },
     "styled-components": {
-      "version": "2.4.1",
-      "resolved": 
"https://registry.npmjs.org/styled-components/-/styled-components-2.4.1.tgz";,
-      "integrity": "sha1-ZjvQSF1LarRvlGIQ3APSOY0a3nQ=",
+      "version": "4.3.2",
+      "resolved": 
"https://registry.npmjs.org/styled-components/-/styled-components-4.3.2.tgz";,
+      "integrity": 
"sha512-NppHzIFavZ3TsIU3R1omtddJ0Bv1+j50AKh3ZWyXHuFvJq1I8qkQ5mZ7uQgD89Y8zJNx2qRo6RqAH1BmoVafHw==",
       "requires": {
-        "buffer": "^5.0.3",
-        "css-to-react-native": "^2.0.3",
-        "fbjs": "^0.8.9",
-        "hoist-non-react-statics": "^1.2.0",
-        "is-plain-object": "^2.0.1",
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/traverse": "^7.0.0",
+        "@emotion/is-prop-valid": "^0.8.1",
+        "@emotion/unitless": "^0.7.0",
+        "babel-plugin-styled-components": ">= 1",
+        "css-to-react-native": "^2.2.2",
+        "memoize-one": "^5.0.0",
+        "merge-anything": "^2.2.4",
         "prop-types": "^15.5.4",
-        "stylis": "^3.4.0",
-        "supports-color": "^3.2.3"
+        "react-is": "^16.6.0",
+        "stylis": "^3.5.0",
+        "stylis-rule-sheet": "^0.0.10",
+        "supports-color": "^5.5.0"
       },
       "dependencies": {
-        "buffer": {
-          "version": "5.2.1",
-          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz";,
-          "integrity": 
"sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
-          "requires": {
-            "base64-js": "^1.0.2",
-            "ieee754": "^1.1.4"
-          }
-        },
-        "has-flag": {
-          "version": "1.0.0",
-          "resolved": 
"https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";,
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
-        },
         "supports-color": {
-          "version": "3.2.3",
-          "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz";,
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+          "version": "5.5.0",
+          "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";,
+          "integrity": 
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
           "requires": {
-            "has-flag": "^1.0.0"
+            "has-flag": "^3.0.0"
           }
         }
       }
@@ -22966,6 +23280,11 @@
       "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz";,
       "integrity": 
"sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q=="
     },
+    "stylis-rule-sheet": {
+      "version": "0.0.10",
+      "resolved": 
"https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz";,
+      "integrity": 
"sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw=="
+    },
     "supercluster": {
       "version": "4.1.1",
       "resolved": 
"https://registry.npmjs.org/supercluster/-/supercluster-4.1.1.tgz";,
@@ -23179,14 +23498,6 @@
         }
       }
     },
-    "terminal-char-width": {
-      "version": "1.0.8",
-      "resolved": 
"https://registry.npmjs.org/terminal-char-width/-/terminal-char-width-1.0.8.tgz";,
-      "integrity": 
"sha512-d8B7Kf6QYWIKgGcvFthbNy/Qm/yy9K7DQId6BUq0ujQge6H2IcKES6uKEbS9swrhEH6Mvr4n7dtcuhl8bAwaSA==",
-      "requires": {
-        "is-windows": "^0.1.1"
-      }
-    },
     "terser": {
       "version": "3.11.0",
       "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz";,
@@ -23576,6 +23887,7 @@
       "version": "2.4.3",
       "resolved": 
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz";,
       "integrity": 
"sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+      "dev": true,
       "requires": {
         "psl": "^1.1.24",
         "punycode": "^1.4.1"
@@ -23584,7 +23896,8 @@
         "punycode": {
           "version": "1.4.1",
           "resolved": 
"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";,
-          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+          "dev": true
         }
       }
     },
@@ -24119,6 +24432,7 @@
       "version": "0.6.0",
       "resolved": 
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";,
       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "dev": true,
       "requires": {
         "safe-buffer": "^5.0.1"
       }
@@ -24126,11 +24440,13 @@
     "tweetnacl": {
       "version": "0.14.5",
       "resolved": 
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";,
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+      "dev": true
     },
     "type-analyzer": {
-      "version": 
"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.4.tgz";,
-      "integrity": 
"sha512-6CwzPglFdvuf1uSyvLO4tAg6FTkstRRvISpTArUEqYAy7PS3l375udI7Vu1Yv+My8Ylbnvab/34lH85Rqjth7g=="
+      "version": "0.2.1",
+      "resolved": 
"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.1.tgz";,
+      "integrity": 
"sha512-JWX825ksvDvFs6iRwZvTNvMA+HABFejptN0+iW5syfnxDgpBgDr3cIfdaNMpyVx950ZMOxRks8EI2rZZS8wbSA=="
     },
     "type-check": {
       "version": "0.3.2",
@@ -24172,11 +24488,6 @@
       "integrity": 
"sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==",
       "dev": true
     },
-    "typpy": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.0.0.tgz";,
-      "integrity": "sha1-re87rMEv9Hr/kg+rA6j/MnnXN9Y="
-    },
     "ua-parser-js": {
       "version": "0.7.19",
       "resolved": 
"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz";,
@@ -24206,11 +24517,29 @@
       "integrity": 
"sha512-GpKo28q/7Bm5BcX9vOu4S46FwisbPbAmkkqPnGIpKvKTM96I85N6XHQV+k4I6FA2wxgLhcsSyHoNhzucwCflvA==",
       "dev": true,
       "optional": true,
+      "requires": {
+        "commander": "~2.20.0",
+        "source-map": "~0.6.1"
+      },
       "dependencies": {
+        "commander": {
+          "version": "2.20.0",
+          "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.20.0.tgz";,
+          "integrity": 
"sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
+          "dev": true,
+          "optional": true
+        },
         "d3-array": {
           "version": "2.3.1",
           "resolved": 
"https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz";,
           "integrity": 
"sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
+          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -24278,27 +24607,14 @@
       }
     },
     "union-value": {
-      "version": "1.0.0",
-      "resolved": 
"https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz";,
-      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+      "version": "1.0.1",
+      "resolved": 
"https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz";,
+      "integrity": 
"sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
       "requires": {
         "arr-union": "^3.1.0",
         "get-value": "^2.0.6",
         "is-extendable": "^0.1.1",
-        "set-value": "^0.4.3"
-      },
-      "dependencies": {
-        "set-value": {
-          "version": "0.4.3",
-          "resolved": 
"https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz";,
-          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
-          "requires": {
-            "extend-shallow": "^2.0.1",
-            "is-extendable": "^0.1.1",
-            "is-plain-object": "^2.0.1",
-            "to-object-path": "^0.3.0"
-          }
-        }
+        "set-value": "^2.0.1"
       }
     },
     "uniq": {
@@ -24552,21 +24868,6 @@
         "prepend-http": "^1.0.1"
       }
     },
-    "url-regex": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz";,
-      "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=",
-      "requires": {
-        "ip-regex": "^1.0.1"
-      },
-      "dependencies": {
-        "d3-array": {
-          "version": "2.3.1",
-          "resolved": 
"https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz";,
-          "integrity": 
"sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
-        }
-      }
-    },
     "use": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz";,
@@ -25293,6 +25594,7 @@
       "version": "1.10.0",
       "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";,
       "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "core-util-is": "1.0.2",
@@ -26318,11 +26620,6 @@
         "minimalistic-assert": "^1.0.0"
       }
     },
-    "webgl-debug": {
-      "version": "2.0.1",
-      "resolved": 
"https://registry.npmjs.org/webgl-debug/-/webgl-debug-2.0.1.tgz";,
-      "integrity": 
"sha512-G7BOpMmqdc31X1nb3eqwVxw/v1MNV/ulgw7Bs+7+a/sn+fC0d0OiMkerA55C6+3BL2vULyJ3kZLPcEL5GbXzhw=="
-    },
     "webidl-conversions": {
       "version": "4.0.2",
       "resolved": 
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz";,
@@ -27516,11 +27813,6 @@
         "string-width": "^1.0.1"
       }
     },
-    "window-size": {
-      "version": "0.1.4",
-      "resolved": 
"https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz";,
-      "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
-    },
     "wordwrap": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";,
@@ -27584,11 +27876,6 @@
       "resolved": 
"https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz";,
       "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI="
     },
-    "x256": {
-      "version": "0.0.2",
-      "resolved": "https://registry.npmjs.org/x256/-/x256-0.0.2.tgz";,
-      "integrity": "sha1-ya8Yh296F1gB1WT+cK2egxd4STQ="
-    },
     "xdg-basedir": {
       "version": "2.0.0",
       "resolved": 
"https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz";,
@@ -27597,42 +27884,12 @@
         "os-homedir": "^1.0.0"
       }
     },
-    "xhr": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz";,
-      "integrity": 
"sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==",
-      "requires": {
-        "global": "~4.3.0",
-        "is-function": "^1.0.1",
-        "parse-headers": "^2.0.0",
-        "xtend": "^4.0.0"
-      }
-    },
     "xml-name-validator": {
       "version": "3.0.0",
       "resolved": 
"https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz";,
       "integrity": 
"sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
       "dev": true
     },
-    "xml-parse-from-string": {
-      "version": "1.0.1",
-      "resolved": 
"https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz";,
-      "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig="
-    },
-    "xml2js": {
-      "version": "0.4.19",
-      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz";,
-      "integrity": 
"sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
-      "requires": {
-        "sax": ">=0.6.0",
-        "xmlbuilder": "~9.0.1"
-      }
-    },
-    "xmlbuilder": {
-      "version": "9.0.7",
-      "resolved": 
"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz";,
-      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
-    },
     "xmlhttprequest": {
       "version": "1.8.0",
       "resolved": 
"https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz";,
diff --git a/superset/assets/package.json b/superset/assets/package.json
index a0cbdf6..535df1c 100644
--- a/superset/assets/package.json
+++ b/superset/assets/package.json
@@ -78,9 +78,9 @@
     "@superset-ui/legacy-preset-chart-big-number": "^0.11.0",
     "@superset-ui/legacy-preset-chart-nvd3": "^0.11.0",
     "@superset-ui/number-format": "^0.12.1",
-    "@superset-ui/query": "^0.12.2",
     "@superset-ui/plugin-chart-table": "^0.11.0",
     "@superset-ui/preset-chart-xy": "^0.11.0",
+    "@superset-ui/query": "^0.12.2",
     "@superset-ui/time-format": "^0.12.1",
     "@superset-ui/translation": "^0.12.0",
     "@types/react-json-tree": "^0.6.11",
@@ -96,14 +96,14 @@
     "d3-array": "^1.2.4",
     "d3-color": "^1.2.0",
     "d3-scale": "^2.1.2",
-    "deck.gl": "^5.3.5",
+    "deck.gl": "7.1.11",
     "dnd-core": "^2.6.0",
     "dompurify": "^1.0.3",
     "geolib": "^2.0.24",
     "immutable": "^3.8.2",
     "jquery": "^3.4.1",
     "json-bigint": "^0.3.0",
-    "kepler.gl": "0.1.6",
+    "kepler.gl": "1.1.6",
     "lodash": "^4.17.15",
     "mapbox-gl": "^0.53.0",
     "mathjs": "^3.20.2",
@@ -148,6 +148,7 @@
     "redux-undo": "^1.0.0-beta9-9-7",
     "regenerator-runtime": "^0.13.3",
     "shortid": "^2.2.6",
+    "styled-components": "^4.3.2",
     "underscore": "^1.8.3",
     "urijs": "^1.18.10",
     "viewport-mercator-project": "^6.1.1"
diff --git a/superset/assets/src/visualizations/Kepler/Kepler.jsx 
b/superset/assets/src/visualizations/Kepler/Kepler.jsx
index 72969b5..b724d3e 100644
--- a/superset/assets/src/visualizations/Kepler/Kepler.jsx
+++ b/superset/assets/src/visualizations/Kepler/Kepler.jsx
@@ -70,7 +70,7 @@ class Kepler extends React.PureComponent {
   addDataToMap(props, useControlConfig = true) {
     let config = props.config;
     if (!config) {
-      config = null;
+      config = {};
     } else {
       config = useControlConfig ? JSON.parse(config) : this.getCurrentConfig();
     }
@@ -97,6 +97,7 @@ class Kepler extends React.PureComponent {
         <KeplerGl
           id={this.state.keplerId}
           onSaveMap={this.setMapConfig}
+          theme="light"
           {...this.props}
         />
       </div>);
diff --git a/superset/assets/src/visualizations/Kepler/transformProps.js 
b/superset/assets/src/visualizations/Kepler/transformProps.js
index 24f648a..f47dca6 100644
--- a/superset/assets/src/visualizations/Kepler/transformProps.js
+++ b/superset/assets/src/visualizations/Kepler/transformProps.js
@@ -17,7 +17,7 @@
  * under the License.
  */
 export default function transformProps(chartProps) {
-  const { formData, height, width, queryData, setControlValue } = chartProps;
+  const { formData, height, width, queryData, hooks } = chartProps;
   const { mapboxApiAccessToken, features } = queryData.data;
   const { config, autozoom, readonly } = formData;
   return {
@@ -27,7 +27,7 @@ export default function transformProps(chartProps) {
     autozoom,
     readonly,
     features,
-    setControlValue,
+    setControlValue: hooks.setControlValue,
     mapboxApiAccessToken,
   };
 }

Reply via email to