diff --git a/app/static/libraries/JSON-Patch/LICENSE b/app/static/external/JSON-Patch/LICENSE
similarity index 100%
rename from app/static/libraries/JSON-Patch/LICENSE
rename to app/static/external/JSON-Patch/LICENSE
diff --git a/app/static/libraries/JSON-Patch/VERSION b/app/static/external/JSON-Patch/VERSION
similarity index 100%
rename from app/static/libraries/JSON-Patch/VERSION
rename to app/static/external/JSON-Patch/VERSION
diff --git a/app/static/libraries/JSON-Patch/js/fast-json-patch.js b/app/static/external/JSON-Patch/js/fast-json-patch.js
similarity index 100%
rename from app/static/libraries/JSON-Patch/js/fast-json-patch.js
rename to app/static/external/JSON-Patch/js/fast-json-patch.js
diff --git a/app/static/libraries/JSON-Patch/js/fast-json-patch.min.js b/app/static/external/JSON-Patch/js/fast-json-patch.min.js
similarity index 100%
rename from app/static/libraries/JSON-Patch/js/fast-json-patch.min.js
rename to app/static/external/JSON-Patch/js/fast-json-patch.min.js
diff --git a/app/static/libraries/list.js/LICENSE b/app/static/external/list.js/LICENSE
similarity index 100%
rename from app/static/libraries/list.js/LICENSE
rename to app/static/external/list.js/LICENSE
diff --git a/app/static/libraries/list.js/VERSION b/app/static/external/list.js/VERSION
similarity index 100%
rename from app/static/libraries/list.js/VERSION
rename to app/static/external/list.js/VERSION
diff --git a/app/static/libraries/list.js/js/list.js b/app/static/external/list.js/js/list.js
similarity index 100%
rename from app/static/libraries/list.js/js/list.js
rename to app/static/external/list.js/js/list.js
diff --git a/app/static/libraries/list.js/js/list.js.map b/app/static/external/list.js/js/list.js.map
similarity index 100%
rename from app/static/libraries/list.js/js/list.js.map
rename to app/static/external/list.js/js/list.js.map
diff --git a/app/static/libraries/list.js/js/list.min.js b/app/static/external/list.js/js/list.min.js
similarity index 100%
rename from app/static/libraries/list.js/js/list.min.js
rename to app/static/external/list.js/js/list.min.js
diff --git a/app/static/libraries/list.js/js/list.min.js.map b/app/static/external/list.js/js/list.min.js.map
similarity index 100%
rename from app/static/libraries/list.js/js/list.min.js.map
rename to app/static/external/list.js/js/list.min.js.map
diff --git a/app/static/libraries/material-design-icons/LICENSE b/app/static/external/material-design-icons/LICENSE
similarity index 100%
rename from app/static/libraries/material-design-icons/LICENSE
rename to app/static/external/material-design-icons/LICENSE
diff --git a/app/static/libraries/material-design-icons/VERSION b/app/static/external/material-design-icons/VERSION
similarity index 100%
rename from app/static/libraries/material-design-icons/VERSION
rename to app/static/external/material-design-icons/VERSION
diff --git a/app/static/libraries/material-design-icons/css/material-icons.css b/app/static/external/material-design-icons/css/material-icons.css
similarity index 74%
rename from app/static/libraries/material-design-icons/css/material-icons.css
rename to app/static/external/material-design-icons/css/material-icons.css
index 0f7c61d1..6d7a9b0f 100644
--- a/app/static/libraries/material-design-icons/css/material-icons.css
+++ b/app/static/external/material-design-icons/css/material-icons.css
@@ -3,12 +3,12 @@
font-style: normal;
font-weight: 400;
/* For IE6-8 */
- /* src: url("../fonts/MaterialIcons-Regular.eot"); */
+ /* src: url("../font/MaterialIcons-Regular.eot"); */
src: local("Material Icons"),
local("MaterialIcons-Regular"),
- /* url("../fonts/MaterialIcons-Regular.woff2") format('woff2'), */
- /* url("../fonts/MaterialIcons-Regular.woff") format('woff'), */
- url("../fonts/MaterialIcons-Regular.ttf") format("truetype");
+ /* url("../font/MaterialIcons-Regular.woff2") format('woff2'), */
+ /* url("../font/MaterialIcons-Regular.woff") format('woff'), */
+ url("../font/MaterialIcons-Regular.ttf") format("truetype");
}
.material-icons {
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIcons-Regular.codepoints b/app/static/external/material-design-icons/font/MaterialIcons-Regular.codepoints
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIcons-Regular.codepoints
rename to app/static/external/material-design-icons/font/MaterialIcons-Regular.codepoints
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIcons-Regular.ttf b/app/static/external/material-design-icons/font/MaterialIcons-Regular.ttf
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIcons-Regular.ttf
rename to app/static/external/material-design-icons/font/MaterialIcons-Regular.ttf
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsOutlined-Regular.codepoints b/app/static/external/material-design-icons/font/MaterialIconsOutlined-Regular.codepoints
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsOutlined-Regular.codepoints
rename to app/static/external/material-design-icons/font/MaterialIconsOutlined-Regular.codepoints
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsOutlined-Regular.otf b/app/static/external/material-design-icons/font/MaterialIconsOutlined-Regular.otf
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsOutlined-Regular.otf
rename to app/static/external/material-design-icons/font/MaterialIconsOutlined-Regular.otf
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsRound-Regular.codepoints b/app/static/external/material-design-icons/font/MaterialIconsRound-Regular.codepoints
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsRound-Regular.codepoints
rename to app/static/external/material-design-icons/font/MaterialIconsRound-Regular.codepoints
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsRound-Regular.otf b/app/static/external/material-design-icons/font/MaterialIconsRound-Regular.otf
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsRound-Regular.otf
rename to app/static/external/material-design-icons/font/MaterialIconsRound-Regular.otf
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsSharp-Regular.codepoints b/app/static/external/material-design-icons/font/MaterialIconsSharp-Regular.codepoints
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsSharp-Regular.codepoints
rename to app/static/external/material-design-icons/font/MaterialIconsSharp-Regular.codepoints
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsSharp-Regular.otf b/app/static/external/material-design-icons/font/MaterialIconsSharp-Regular.otf
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsSharp-Regular.otf
rename to app/static/external/material-design-icons/font/MaterialIconsSharp-Regular.otf
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsTwoTone-Regular.codepoints b/app/static/external/material-design-icons/font/MaterialIconsTwoTone-Regular.codepoints
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsTwoTone-Regular.codepoints
rename to app/static/external/material-design-icons/font/MaterialIconsTwoTone-Regular.codepoints
diff --git a/app/static/libraries/material-design-icons/fonts/MaterialIconsTwoTone-Regular.otf b/app/static/external/material-design-icons/font/MaterialIconsTwoTone-Regular.otf
similarity index 100%
rename from app/static/libraries/material-design-icons/fonts/MaterialIconsTwoTone-Regular.otf
rename to app/static/external/material-design-icons/font/MaterialIconsTwoTone-Regular.otf
diff --git a/app/static/libraries/materialize/LICENSE b/app/static/external/materialize/LICENSE
similarity index 100%
rename from app/static/libraries/materialize/LICENSE
rename to app/static/external/materialize/LICENSE
diff --git a/app/static/libraries/materialize/VERSION b/app/static/external/materialize/VERSION
similarity index 100%
rename from app/static/libraries/materialize/VERSION
rename to app/static/external/materialize/VERSION
diff --git a/app/static/libraries/materialize/css/materialize.css b/app/static/external/materialize/css/materialize.css
similarity index 100%
rename from app/static/libraries/materialize/css/materialize.css
rename to app/static/external/materialize/css/materialize.css
diff --git a/app/static/libraries/materialize/css/materialize.min.css b/app/static/external/materialize/css/materialize.min.css
similarity index 100%
rename from app/static/libraries/materialize/css/materialize.min.css
rename to app/static/external/materialize/css/materialize.min.css
diff --git a/app/static/libraries/materialize/js/materialize.js b/app/static/external/materialize/js/materialize.js
similarity index 100%
rename from app/static/libraries/materialize/js/materialize.js
rename to app/static/external/materialize/js/materialize.js
diff --git a/app/static/libraries/materialize/js/materialize.min.js b/app/static/external/materialize/js/materialize.min.js
similarity index 100%
rename from app/static/libraries/materialize/js/materialize.min.js
rename to app/static/external/materialize/js/materialize.min.js
diff --git a/app/static/libraries/pako/LICENSE b/app/static/external/pako/LICENSE
similarity index 100%
rename from app/static/libraries/pako/LICENSE
rename to app/static/external/pako/LICENSE
diff --git a/app/static/libraries/pako/VERSION b/app/static/external/pako/VERSION
similarity index 100%
rename from app/static/libraries/pako/VERSION
rename to app/static/external/pako/VERSION
diff --git a/app/static/libraries/pako/js/pako.es5.js b/app/static/external/pako/js/pako.es5.js
similarity index 100%
rename from app/static/libraries/pako/js/pako.es5.js
rename to app/static/external/pako/js/pako.es5.js
diff --git a/app/static/libraries/pako/js/pako.es5.min.js b/app/static/external/pako/js/pako.es5.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako.es5.min.js
rename to app/static/external/pako/js/pako.es5.min.js
diff --git a/app/static/libraries/pako/js/pako.esm.mjs b/app/static/external/pako/js/pako.esm.mjs
similarity index 100%
rename from app/static/libraries/pako/js/pako.esm.mjs
rename to app/static/external/pako/js/pako.esm.mjs
diff --git a/app/static/libraries/pako/js/pako.js b/app/static/external/pako/js/pako.js
similarity index 100%
rename from app/static/libraries/pako/js/pako.js
rename to app/static/external/pako/js/pako.js
diff --git a/app/static/libraries/pako/js/pako.min.js b/app/static/external/pako/js/pako.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako.min.js
rename to app/static/external/pako/js/pako.min.js
diff --git a/app/static/libraries/pako/js/pako_deflate.es5.js b/app/static/external/pako/js/pako_deflate.es5.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_deflate.es5.js
rename to app/static/external/pako/js/pako_deflate.es5.js
diff --git a/app/static/libraries/pako/js/pako_deflate.es5.min.js b/app/static/external/pako/js/pako_deflate.es5.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_deflate.es5.min.js
rename to app/static/external/pako/js/pako_deflate.es5.min.js
diff --git a/app/static/libraries/pako/js/pako_deflate.js b/app/static/external/pako/js/pako_deflate.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_deflate.js
rename to app/static/external/pako/js/pako_deflate.js
diff --git a/app/static/libraries/pako/js/pako_deflate.min.js b/app/static/external/pako/js/pako_deflate.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_deflate.min.js
rename to app/static/external/pako/js/pako_deflate.min.js
diff --git a/app/static/libraries/pako/js/pako_inflate.es5.js b/app/static/external/pako/js/pako_inflate.es5.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_inflate.es5.js
rename to app/static/external/pako/js/pako_inflate.es5.js
diff --git a/app/static/libraries/pako/js/pako_inflate.es5.min.js b/app/static/external/pako/js/pako_inflate.es5.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_inflate.es5.min.js
rename to app/static/external/pako/js/pako_inflate.es5.min.js
diff --git a/app/static/libraries/pako/js/pako_inflate.js b/app/static/external/pako/js/pako_inflate.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_inflate.js
rename to app/static/external/pako/js/pako_inflate.js
diff --git a/app/static/libraries/pako/js/pako_inflate.min.js b/app/static/external/pako/js/pako_inflate.min.js
similarity index 100%
rename from app/static/libraries/pako/js/pako_inflate.min.js
rename to app/static/external/pako/js/pako_inflate.min.js
diff --git a/app/static/libraries/plotly.js/LICENSE b/app/static/external/plotly.js/LICENSE
similarity index 100%
rename from app/static/libraries/plotly.js/LICENSE
rename to app/static/external/plotly.js/LICENSE
diff --git a/app/static/libraries/plotly.js/VERSION b/app/static/external/plotly.js/VERSION
similarity index 100%
rename from app/static/libraries/plotly.js/VERSION
rename to app/static/external/plotly.js/VERSION
diff --git a/app/static/libraries/plotly.js/js/README.md b/app/static/external/plotly.js/js/README.md
similarity index 100%
rename from app/static/libraries/plotly.js/js/README.md
rename to app/static/external/plotly.js/js/README.md
diff --git a/app/static/libraries/plotly.js/js/plot-schema.json b/app/static/external/plotly.js/js/plot-schema.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/plot-schema.json
rename to app/static/external/plotly.js/js/plot-schema.json
diff --git a/app/static/libraries/plotly.js/js/plotly-basic.js b/app/static/external/plotly.js/js/plotly-basic.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-basic.js
rename to app/static/external/plotly.js/js/plotly-basic.js
diff --git a/app/static/libraries/plotly.js/js/plotly-basic.min.js b/app/static/external/plotly.js/js/plotly-basic.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-basic.min.js
rename to app/static/external/plotly.js/js/plotly-basic.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-cartesian.js b/app/static/external/plotly.js/js/plotly-cartesian.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-cartesian.js
rename to app/static/external/plotly.js/js/plotly-cartesian.js
diff --git a/app/static/libraries/plotly.js/js/plotly-cartesian.min.js b/app/static/external/plotly.js/js/plotly-cartesian.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-cartesian.min.js
rename to app/static/external/plotly.js/js/plotly-cartesian.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-finance.js b/app/static/external/plotly.js/js/plotly-finance.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-finance.js
rename to app/static/external/plotly.js/js/plotly-finance.js
diff --git a/app/static/libraries/plotly.js/js/plotly-finance.min.js b/app/static/external/plotly.js/js/plotly-finance.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-finance.min.js
rename to app/static/external/plotly.js/js/plotly-finance.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-geo-assets.js b/app/static/external/plotly.js/js/plotly-geo-assets.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-geo-assets.js
rename to app/static/external/plotly.js/js/plotly-geo-assets.js
diff --git a/app/static/libraries/plotly.js/js/plotly-geo.js b/app/static/external/plotly.js/js/plotly-geo.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-geo.js
rename to app/static/external/plotly.js/js/plotly-geo.js
diff --git a/app/static/libraries/plotly.js/js/plotly-geo.min.js b/app/static/external/plotly.js/js/plotly-geo.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-geo.min.js
rename to app/static/external/plotly.js/js/plotly-geo.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-gl2d.js b/app/static/external/plotly.js/js/plotly-gl2d.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-gl2d.js
rename to app/static/external/plotly.js/js/plotly-gl2d.js
diff --git a/app/static/libraries/plotly.js/js/plotly-gl2d.min.js b/app/static/external/plotly.js/js/plotly-gl2d.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-gl2d.min.js
rename to app/static/external/plotly.js/js/plotly-gl2d.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-gl3d.js b/app/static/external/plotly.js/js/plotly-gl3d.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-gl3d.js
rename to app/static/external/plotly.js/js/plotly-gl3d.js
diff --git a/app/static/libraries/plotly.js/js/plotly-gl3d.min.js b/app/static/external/plotly.js/js/plotly-gl3d.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-gl3d.min.js
rename to app/static/external/plotly.js/js/plotly-gl3d.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-af.js b/app/static/external/plotly.js/js/plotly-locale-af.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-af.js
rename to app/static/external/plotly.js/js/plotly-locale-af.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-am.js b/app/static/external/plotly.js/js/plotly-locale-am.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-am.js
rename to app/static/external/plotly.js/js/plotly-locale-am.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ar-dz.js b/app/static/external/plotly.js/js/plotly-locale-ar-dz.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ar-dz.js
rename to app/static/external/plotly.js/js/plotly-locale-ar-dz.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ar-eg.js b/app/static/external/plotly.js/js/plotly-locale-ar-eg.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ar-eg.js
rename to app/static/external/plotly.js/js/plotly-locale-ar-eg.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ar.js b/app/static/external/plotly.js/js/plotly-locale-ar.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ar.js
rename to app/static/external/plotly.js/js/plotly-locale-ar.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-az.js b/app/static/external/plotly.js/js/plotly-locale-az.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-az.js
rename to app/static/external/plotly.js/js/plotly-locale-az.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-bg.js b/app/static/external/plotly.js/js/plotly-locale-bg.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-bg.js
rename to app/static/external/plotly.js/js/plotly-locale-bg.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-bs.js b/app/static/external/plotly.js/js/plotly-locale-bs.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-bs.js
rename to app/static/external/plotly.js/js/plotly-locale-bs.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ca.js b/app/static/external/plotly.js/js/plotly-locale-ca.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ca.js
rename to app/static/external/plotly.js/js/plotly-locale-ca.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-cs.js b/app/static/external/plotly.js/js/plotly-locale-cs.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-cs.js
rename to app/static/external/plotly.js/js/plotly-locale-cs.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-cy.js b/app/static/external/plotly.js/js/plotly-locale-cy.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-cy.js
rename to app/static/external/plotly.js/js/plotly-locale-cy.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-da.js b/app/static/external/plotly.js/js/plotly-locale-da.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-da.js
rename to app/static/external/plotly.js/js/plotly-locale-da.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-de-ch.js b/app/static/external/plotly.js/js/plotly-locale-de-ch.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-de-ch.js
rename to app/static/external/plotly.js/js/plotly-locale-de-ch.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-de.js b/app/static/external/plotly.js/js/plotly-locale-de.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-de.js
rename to app/static/external/plotly.js/js/plotly-locale-de.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-el.js b/app/static/external/plotly.js/js/plotly-locale-el.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-el.js
rename to app/static/external/plotly.js/js/plotly-locale-el.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-eo.js b/app/static/external/plotly.js/js/plotly-locale-eo.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-eo.js
rename to app/static/external/plotly.js/js/plotly-locale-eo.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-es-ar.js b/app/static/external/plotly.js/js/plotly-locale-es-ar.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-es-ar.js
rename to app/static/external/plotly.js/js/plotly-locale-es-ar.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-es-pe.js b/app/static/external/plotly.js/js/plotly-locale-es-pe.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-es-pe.js
rename to app/static/external/plotly.js/js/plotly-locale-es-pe.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-es.js b/app/static/external/plotly.js/js/plotly-locale-es.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-es.js
rename to app/static/external/plotly.js/js/plotly-locale-es.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-et.js b/app/static/external/plotly.js/js/plotly-locale-et.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-et.js
rename to app/static/external/plotly.js/js/plotly-locale-et.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-eu.js b/app/static/external/plotly.js/js/plotly-locale-eu.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-eu.js
rename to app/static/external/plotly.js/js/plotly-locale-eu.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-fa.js b/app/static/external/plotly.js/js/plotly-locale-fa.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-fa.js
rename to app/static/external/plotly.js/js/plotly-locale-fa.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-fi.js b/app/static/external/plotly.js/js/plotly-locale-fi.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-fi.js
rename to app/static/external/plotly.js/js/plotly-locale-fi.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-fo.js b/app/static/external/plotly.js/js/plotly-locale-fo.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-fo.js
rename to app/static/external/plotly.js/js/plotly-locale-fo.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-fr-ch.js b/app/static/external/plotly.js/js/plotly-locale-fr-ch.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-fr-ch.js
rename to app/static/external/plotly.js/js/plotly-locale-fr-ch.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-fr.js b/app/static/external/plotly.js/js/plotly-locale-fr.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-fr.js
rename to app/static/external/plotly.js/js/plotly-locale-fr.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-gl.js b/app/static/external/plotly.js/js/plotly-locale-gl.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-gl.js
rename to app/static/external/plotly.js/js/plotly-locale-gl.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-gu.js b/app/static/external/plotly.js/js/plotly-locale-gu.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-gu.js
rename to app/static/external/plotly.js/js/plotly-locale-gu.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-he.js b/app/static/external/plotly.js/js/plotly-locale-he.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-he.js
rename to app/static/external/plotly.js/js/plotly-locale-he.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-hi-in.js b/app/static/external/plotly.js/js/plotly-locale-hi-in.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-hi-in.js
rename to app/static/external/plotly.js/js/plotly-locale-hi-in.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-hr.js b/app/static/external/plotly.js/js/plotly-locale-hr.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-hr.js
rename to app/static/external/plotly.js/js/plotly-locale-hr.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-hu.js b/app/static/external/plotly.js/js/plotly-locale-hu.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-hu.js
rename to app/static/external/plotly.js/js/plotly-locale-hu.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-hy.js b/app/static/external/plotly.js/js/plotly-locale-hy.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-hy.js
rename to app/static/external/plotly.js/js/plotly-locale-hy.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-id.js b/app/static/external/plotly.js/js/plotly-locale-id.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-id.js
rename to app/static/external/plotly.js/js/plotly-locale-id.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-is.js b/app/static/external/plotly.js/js/plotly-locale-is.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-is.js
rename to app/static/external/plotly.js/js/plotly-locale-is.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-it.js b/app/static/external/plotly.js/js/plotly-locale-it.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-it.js
rename to app/static/external/plotly.js/js/plotly-locale-it.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ja.js b/app/static/external/plotly.js/js/plotly-locale-ja.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ja.js
rename to app/static/external/plotly.js/js/plotly-locale-ja.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ka.js b/app/static/external/plotly.js/js/plotly-locale-ka.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ka.js
rename to app/static/external/plotly.js/js/plotly-locale-ka.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-km.js b/app/static/external/plotly.js/js/plotly-locale-km.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-km.js
rename to app/static/external/plotly.js/js/plotly-locale-km.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ko.js b/app/static/external/plotly.js/js/plotly-locale-ko.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ko.js
rename to app/static/external/plotly.js/js/plotly-locale-ko.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-lt.js b/app/static/external/plotly.js/js/plotly-locale-lt.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-lt.js
rename to app/static/external/plotly.js/js/plotly-locale-lt.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-lv.js b/app/static/external/plotly.js/js/plotly-locale-lv.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-lv.js
rename to app/static/external/plotly.js/js/plotly-locale-lv.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-me-me.js b/app/static/external/plotly.js/js/plotly-locale-me-me.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-me-me.js
rename to app/static/external/plotly.js/js/plotly-locale-me-me.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-me.js b/app/static/external/plotly.js/js/plotly-locale-me.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-me.js
rename to app/static/external/plotly.js/js/plotly-locale-me.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-mk.js b/app/static/external/plotly.js/js/plotly-locale-mk.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-mk.js
rename to app/static/external/plotly.js/js/plotly-locale-mk.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ml.js b/app/static/external/plotly.js/js/plotly-locale-ml.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ml.js
rename to app/static/external/plotly.js/js/plotly-locale-ml.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ms.js b/app/static/external/plotly.js/js/plotly-locale-ms.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ms.js
rename to app/static/external/plotly.js/js/plotly-locale-ms.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-mt.js b/app/static/external/plotly.js/js/plotly-locale-mt.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-mt.js
rename to app/static/external/plotly.js/js/plotly-locale-mt.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-nl-be.js b/app/static/external/plotly.js/js/plotly-locale-nl-be.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-nl-be.js
rename to app/static/external/plotly.js/js/plotly-locale-nl-be.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-nl.js b/app/static/external/plotly.js/js/plotly-locale-nl.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-nl.js
rename to app/static/external/plotly.js/js/plotly-locale-nl.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-no.js b/app/static/external/plotly.js/js/plotly-locale-no.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-no.js
rename to app/static/external/plotly.js/js/plotly-locale-no.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-pa.js b/app/static/external/plotly.js/js/plotly-locale-pa.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-pa.js
rename to app/static/external/plotly.js/js/plotly-locale-pa.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-pl.js b/app/static/external/plotly.js/js/plotly-locale-pl.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-pl.js
rename to app/static/external/plotly.js/js/plotly-locale-pl.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-pt-br.js b/app/static/external/plotly.js/js/plotly-locale-pt-br.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-pt-br.js
rename to app/static/external/plotly.js/js/plotly-locale-pt-br.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-pt-pt.js b/app/static/external/plotly.js/js/plotly-locale-pt-pt.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-pt-pt.js
rename to app/static/external/plotly.js/js/plotly-locale-pt-pt.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-rm.js b/app/static/external/plotly.js/js/plotly-locale-rm.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-rm.js
rename to app/static/external/plotly.js/js/plotly-locale-rm.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ro.js b/app/static/external/plotly.js/js/plotly-locale-ro.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ro.js
rename to app/static/external/plotly.js/js/plotly-locale-ro.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ru.js b/app/static/external/plotly.js/js/plotly-locale-ru.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ru.js
rename to app/static/external/plotly.js/js/plotly-locale-ru.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-si.js b/app/static/external/plotly.js/js/plotly-locale-si.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-si.js
rename to app/static/external/plotly.js/js/plotly-locale-si.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sk.js b/app/static/external/plotly.js/js/plotly-locale-sk.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sk.js
rename to app/static/external/plotly.js/js/plotly-locale-sk.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sl.js b/app/static/external/plotly.js/js/plotly-locale-sl.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sl.js
rename to app/static/external/plotly.js/js/plotly-locale-sl.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sq.js b/app/static/external/plotly.js/js/plotly-locale-sq.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sq.js
rename to app/static/external/plotly.js/js/plotly-locale-sq.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sr-sr.js b/app/static/external/plotly.js/js/plotly-locale-sr-sr.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sr-sr.js
rename to app/static/external/plotly.js/js/plotly-locale-sr-sr.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sr.js b/app/static/external/plotly.js/js/plotly-locale-sr.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sr.js
rename to app/static/external/plotly.js/js/plotly-locale-sr.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sv.js b/app/static/external/plotly.js/js/plotly-locale-sv.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sv.js
rename to app/static/external/plotly.js/js/plotly-locale-sv.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-sw.js b/app/static/external/plotly.js/js/plotly-locale-sw.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-sw.js
rename to app/static/external/plotly.js/js/plotly-locale-sw.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ta.js b/app/static/external/plotly.js/js/plotly-locale-ta.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ta.js
rename to app/static/external/plotly.js/js/plotly-locale-ta.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-th.js b/app/static/external/plotly.js/js/plotly-locale-th.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-th.js
rename to app/static/external/plotly.js/js/plotly-locale-th.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-tr.js b/app/static/external/plotly.js/js/plotly-locale-tr.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-tr.js
rename to app/static/external/plotly.js/js/plotly-locale-tr.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-tt.js b/app/static/external/plotly.js/js/plotly-locale-tt.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-tt.js
rename to app/static/external/plotly.js/js/plotly-locale-tt.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-uk.js b/app/static/external/plotly.js/js/plotly-locale-uk.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-uk.js
rename to app/static/external/plotly.js/js/plotly-locale-uk.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-ur.js b/app/static/external/plotly.js/js/plotly-locale-ur.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-ur.js
rename to app/static/external/plotly.js/js/plotly-locale-ur.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-vi.js b/app/static/external/plotly.js/js/plotly-locale-vi.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-vi.js
rename to app/static/external/plotly.js/js/plotly-locale-vi.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-zh-cn.js b/app/static/external/plotly.js/js/plotly-locale-zh-cn.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-zh-cn.js
rename to app/static/external/plotly.js/js/plotly-locale-zh-cn.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-zh-hk.js b/app/static/external/plotly.js/js/plotly-locale-zh-hk.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-zh-hk.js
rename to app/static/external/plotly.js/js/plotly-locale-zh-hk.js
diff --git a/app/static/libraries/plotly.js/js/plotly-locale-zh-tw.js b/app/static/external/plotly.js/js/plotly-locale-zh-tw.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-locale-zh-tw.js
rename to app/static/external/plotly.js/js/plotly-locale-zh-tw.js
diff --git a/app/static/libraries/plotly.js/js/plotly-mapbox.js b/app/static/external/plotly.js/js/plotly-mapbox.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-mapbox.js
rename to app/static/external/plotly.js/js/plotly-mapbox.js
diff --git a/app/static/libraries/plotly.js/js/plotly-mapbox.min.js b/app/static/external/plotly.js/js/plotly-mapbox.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-mapbox.min.js
rename to app/static/external/plotly.js/js/plotly-mapbox.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-strict.js b/app/static/external/plotly.js/js/plotly-strict.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-strict.js
rename to app/static/external/plotly.js/js/plotly-strict.js
diff --git a/app/static/libraries/plotly.js/js/plotly-strict.min.js b/app/static/external/plotly.js/js/plotly-strict.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-strict.min.js
rename to app/static/external/plotly.js/js/plotly-strict.min.js
diff --git a/app/static/libraries/plotly.js/js/plotly-with-meta.js b/app/static/external/plotly.js/js/plotly-with-meta.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly-with-meta.js
rename to app/static/external/plotly.js/js/plotly-with-meta.js
diff --git a/app/static/libraries/plotly.js/js/plotly.js b/app/static/external/plotly.js/js/plotly.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly.js
rename to app/static/external/plotly.js/js/plotly.js
diff --git a/app/static/libraries/plotly.js/js/plotly.min.js b/app/static/external/plotly.js/js/plotly.min.js
similarity index 100%
rename from app/static/libraries/plotly.js/js/plotly.min.js
rename to app/static/external/plotly.js/js/plotly.min.js
diff --git a/app/static/libraries/plotly.js/js/topojson/africa_110m.json b/app/static/external/plotly.js/js/topojson/africa_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/africa_110m.json
rename to app/static/external/plotly.js/js/topojson/africa_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/africa_50m.json b/app/static/external/plotly.js/js/topojson/africa_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/africa_50m.json
rename to app/static/external/plotly.js/js/topojson/africa_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/asia_110m.json b/app/static/external/plotly.js/js/topojson/asia_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/asia_110m.json
rename to app/static/external/plotly.js/js/topojson/asia_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/asia_50m.json b/app/static/external/plotly.js/js/topojson/asia_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/asia_50m.json
rename to app/static/external/plotly.js/js/topojson/asia_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/europe_110m.json b/app/static/external/plotly.js/js/topojson/europe_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/europe_110m.json
rename to app/static/external/plotly.js/js/topojson/europe_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/europe_50m.json b/app/static/external/plotly.js/js/topojson/europe_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/europe_50m.json
rename to app/static/external/plotly.js/js/topojson/europe_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/north-america_110m.json b/app/static/external/plotly.js/js/topojson/north-america_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/north-america_110m.json
rename to app/static/external/plotly.js/js/topojson/north-america_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/north-america_50m.json b/app/static/external/plotly.js/js/topojson/north-america_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/north-america_50m.json
rename to app/static/external/plotly.js/js/topojson/north-america_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/south-america_110m.json b/app/static/external/plotly.js/js/topojson/south-america_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/south-america_110m.json
rename to app/static/external/plotly.js/js/topojson/south-america_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/south-america_50m.json b/app/static/external/plotly.js/js/topojson/south-america_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/south-america_50m.json
rename to app/static/external/plotly.js/js/topojson/south-america_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/usa_110m.json b/app/static/external/plotly.js/js/topojson/usa_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/usa_110m.json
rename to app/static/external/plotly.js/js/topojson/usa_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/usa_50m.json b/app/static/external/plotly.js/js/topojson/usa_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/usa_50m.json
rename to app/static/external/plotly.js/js/topojson/usa_50m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/world_110m.json b/app/static/external/plotly.js/js/topojson/world_110m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/world_110m.json
rename to app/static/external/plotly.js/js/topojson/world_110m.json
diff --git a/app/static/libraries/plotly.js/js/topojson/world_50m.json b/app/static/external/plotly.js/js/topojson/world_50m.json
similarity index 100%
rename from app/static/libraries/plotly.js/js/topojson/world_50m.json
rename to app/static/external/plotly.js/js/topojson/world_50m.json
diff --git a/app/static/libraries/plotly.js/js/translation-keys.txt b/app/static/external/plotly.js/js/translation-keys.txt
similarity index 100%
rename from app/static/libraries/plotly.js/js/translation-keys.txt
rename to app/static/external/plotly.js/js/translation-keys.txt
diff --git a/app/static/libraries/socket.io/LICENSE b/app/static/external/socket.io/LICENSE
similarity index 100%
rename from app/static/libraries/socket.io/LICENSE
rename to app/static/external/socket.io/LICENSE
diff --git a/app/static/libraries/socket.io/VERSION b/app/static/external/socket.io/VERSION
similarity index 100%
rename from app/static/libraries/socket.io/VERSION
rename to app/static/external/socket.io/VERSION
diff --git a/app/static/libraries/socket.io/js/socket.io.esm.min.js b/app/static/external/socket.io/js/socket.io.esm.min.js
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.esm.min.js
rename to app/static/external/socket.io/js/socket.io.esm.min.js
diff --git a/app/static/libraries/socket.io/js/socket.io.esm.min.js.map b/app/static/external/socket.io/js/socket.io.esm.min.js.map
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.esm.min.js.map
rename to app/static/external/socket.io/js/socket.io.esm.min.js.map
diff --git a/app/static/libraries/socket.io/js/socket.io.js b/app/static/external/socket.io/js/socket.io.js
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.js
rename to app/static/external/socket.io/js/socket.io.js
diff --git a/app/static/libraries/socket.io/js/socket.io.js.map b/app/static/external/socket.io/js/socket.io.js.map
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.js.map
rename to app/static/external/socket.io/js/socket.io.js.map
diff --git a/app/static/libraries/socket.io/js/socket.io.min.js b/app/static/external/socket.io/js/socket.io.min.js
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.min.js
rename to app/static/external/socket.io/js/socket.io.min.js
diff --git a/app/static/libraries/socket.io/js/socket.io.min.js.map b/app/static/external/socket.io/js/socket.io.min.js.map
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.min.js.map
rename to app/static/external/socket.io/js/socket.io.min.js.map
diff --git a/app/static/libraries/socket.io/js/socket.io.msgpack.min.js b/app/static/external/socket.io/js/socket.io.msgpack.min.js
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.msgpack.min.js
rename to app/static/external/socket.io/js/socket.io.msgpack.min.js
diff --git a/app/static/libraries/socket.io/js/socket.io.msgpack.min.js.map b/app/static/external/socket.io/js/socket.io.msgpack.min.js.map
similarity index 100%
rename from app/static/libraries/socket.io/js/socket.io.msgpack.min.js.map
rename to app/static/external/socket.io/js/socket.io.msgpack.min.js.map
diff --git a/app/templates/_base/scripts.html.j2 b/app/templates/_base/scripts.html.j2
index 41cc793e..efc317d8 100644
--- a/app/templates/_base/scripts.html.j2
+++ b/app/templates/_base/scripts.html.j2
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
{%- assets
filters='rjsmin',
diff --git a/app/templates/materialize/base.html.j2 b/app/templates/materialize/base.html.j2
index 36df2fcd..7c4b5aa3 100644
--- a/app/templates/materialize/base.html.j2
+++ b/app/templates/materialize/base.html.j2
@@ -11,8 +11,8 @@
{% endblock metas %}
{% block styles %}
-
-
+
+
{% endblock styles %}
{% endblock head %}
@@ -36,7 +36,7 @@
{% block scripts %}
-
+
{% endblock scripts %}
{% endblock body %}